700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Latex使用问题和技巧总结(更新中)

Latex使用问题和技巧总结(更新中)

时间:2023-03-04 18:03:08

相关推荐

Latex使用问题和技巧总结(更新中)

文章目录

使用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}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。