持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第8天,点击查看活动详情
在平时的科研、比赛、项目当中,经常会使用到LaTeX编写论文,整理技术文档。
LaTeX是基于TEX的一种语言,是TEX的众多宏集之一,是由Leslie Lamport编写的,将一些常用到的功能整合为文档类型中的设置,简化了TEX排版的工作量及难度。一些经常用到的功能,如果我们事先定义好,到要用的时候只引用一小段代码就可以实现一个相对复杂的功能,这种事先定义好的功能,叫做宏集(macro)。
1、刚开始导入后编译就不通过, 报错: This compile didn’t produce a PDF. This can happen if: There is an unrecoverable LaTeX error. If there are LaTeX errors shown below or in the raw logs, please try to fix them and compile again. The document environment contains no content. If it’s empty, please add some content and compile again. This project contains a file called output.pdf. If that file exists, please rename it and compile again.
解决方案:更改编译器为XeLaTeX,更改主入口为写文章的那个文件(默认一般为main)
2、编辑过程中latex能编译通过但是pdf为空白
解决方案:代码问题,查看log,回退到上一步找到出错的代码,可能是代码中汉字的问题
3、段与段落之间回车后并没有分段
解决方案:LaTeX段落的区分需要回车两次,即第二段和第一段之间至少要有一空行。
4、下标的错误,Double subscript : x_i_j
解决方案:用括号把他们括起来表示一个下标V=[v_{ij}]
或者使用$v_{i j}$
5、图片居中后面的文字也居中了
解决方案: 1)用括号把居中图片代码括起来,且回括号一定要空两行
{\centering\includegraphics[width=12cm]{Content/network.jpg}
}
2)使用\begin{center}和\end{center}
框选需要居中的部分
6、Underfull \hbox (badness 10000) in paragraph underfull是说该处排版内容太稀疏了(badness 10000)是TeX衡量排版效果好不好的一个尺度; 如果是Overfull则是说该处内容太多,超出了设定的印刷范围,这多数是由于系统无法找到合适的自动换行点造成的。
7、报错required font ××××not found
说明本机没有这个字体,需要自己从网络上下载,然后安装到系统里,重新进行编译。
8、公式的换行问题 数学公式编辑过程中,如果公式过长,则需要换行书写,而且还有有一定的对齐方式,如果公式过长需要换行,建议手动双斜杠//,对于有括号的公式来说,换行则需要添加一些不显示的括号。
9、多行公式共用一个编号
使用aligned进行级联:
\begin{equation}
\begin{aligned}
内容
\end{aligned}
\end{equation}
10、现成模板直接打开.tex文件时texstudio出现乱码问题
先把tex用记事本打开,然后编码改成utf-8,即 打开texstudio—右上角编辑—设置编码—选择UTF-8—点击重新加载于 即可。
11、其他 注意括号成对出现。 大括号不要滥用,编辑起来很不清晰。