文章目录
使用VS code编写Latex什么是Latexmk如何换行不加缩进报错Package inputenc: Unicode character , (U+FF0C) (inputenc) not set up for use with LaTeX.换行空格在使用IEEE格式文件的时候,会出现有的段间距莫名增大的情况算法编写使用VS code编写Latex
1、下载安装texlive
2、在VSCode扩展商店安装 LaTeX Workshop 插件
3、在 VSCode 界面下按下 F1,然后键入“setjson”,点击“首选项: 打开设置(JSON)”,输入以下代码,用于配置编译链:
【.4.8更新】由于在VSC中配置了C++的编译环境,发现首选项配置这块分为工作区配置和全局配置两种,前面说的是全局配置,实际使用中,工作区配置也可以,据说两者各有利弊。工作区(工作文件夹)配置方法如下,使用F1后搜索settings.json,注意此处选择打开工作区配置。
输入下面的代码后保存,系统会自动在根目录创建配置文件夹和配置文件。此时这个配置文件只在这个文件夹下生效。
{"latex-workshop.latex.autoBuild.run": "never","latex-workshop.message.error.show": false,"latex-workshop.message.warning.show": false,"latex-workshop.latex.tools": [{"name": "latexmk","command": "latexmk","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","%DOC%"]},{"name": "xelatex","command": "xelatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},{"name": "pdflatex","command": "pdflatex","args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"]},{"name": "bibtex","command": "bibtex","args": ["%DOCFILE%"]}],"latex-workshop.latex.recipes": [{"name": "xelatex","tools": ["xelatex"]},{"name": "latexmk","tools": ["latexmk"]},{"name": "pdflatex","tools": ["pdflatex"]},{"name": "pdflatex -> bibtex -> pdflatex*2","tools": ["pdflatex","bibtex","pdflatex","pdflatex"]},{"name": "xelatex -> bibtex -> xelatex*2","tools": ["xelatex","bibtex","xelatex","xelatex"]}],"latex-workshop.view.pdf.viewer": "tab","latex-workshop.latex.clean.fileTypes": ["*.aux","*.bbl","*.blg","*.idx","*.ind","*.lof","*.lot","*.out","*.toc","*.acn","*.acr","*.alg","*.glg","*.glo","*.gls","*.ist","*.fls","*.log","*.fdb_latexmk"]}
什么是Latexmk
LaTeX 要生成最终的 PDF 文档,如果含有交叉引用、BibTeX、术语表等等,通常需要多次编译才行。而使用 Latexmk 则只需运行一次,它会自动帮你做好其它所有事情。
但针对英文文档,我还是倾向于使用pdflatex->bibtex->pdflatex->pdflatex的方式。
注:pdflatex只能编译英文,xelatex可以编译中文。
如何换行不加缩进
类似此处常用
前面加\noindent即可,例如
\noindent \textbf{Theorem 1.}
报错Package inputenc: Unicode character , (U+FF0C) (inputenc) not set up for use with LaTeX.
如果写作英文并使用pdflatex,会出现这种问题,错误会莫名其妙一直定位在第一行。
原因是文中出现了中文,可能是中文的字、标点符号甚至空格,需要一点点检查,非常麻烦。
换行
\\
空格
\
在使用IEEE格式文件的时候,会出现有的段间距莫名增大的情况
是因为格式自动调整使得第二章从页首开始,并非bug或者设置错误。
算法编写
算法表有好几种形式,目前我比较喜欢这一种,比较条理一些。
\begin{algorithm}[t]\caption{123}\LinesNumbered\KwIn{$输入$}\textbf{Initialization:} $初始化$\; %\;用于换行\For{$k=1:+\infty$}{\For{$i=1:N$}{123\;\If {$k=l$} {123\;} \ElseIf {$k>l$} {123\;}} }\end{algorithm}