LaTeX中那些不常见的错误

今天第一次使用LaTeX编写课程作业模板,记录一下遇到的一些不太常见错误。在网上查找都没找到合适的方法,最后追踪错误来源解决了一些。

 

1、Illegal unit of measure (pt inserted). \maketitle

Missing number, treated as zero. \maketitle

如果光查前半句,网上提供的原因是 \\ 后面接 [] 导致的,可以利用 \\ \relax 或者在 \\ 后面加 {}解决。

而我是在 \maketitle 中出的问题,具体原因是因为在title中用到 \fontsize 设置font的格式,但是缺少了属性导致出现此问题

\fontsize{22}{skip}

LaTeX认为你缺少的属性默认为0,而fontsize中的第二个属性是不可少的,可以设置成\baselineskip默认行距解决此问题。

 

2、\setCJKfamilyfont 找不到字体

\setCJKfamilyfont{\CJKrmdefault}{simsun}
\renewcommand\songti{\CJKfamily{\CJKrmdefault}}

在重新设置时找不到字体,有时候并不是因为你的系统中不存在此字体,而是因为你导入字体的姿势不对,例如宋体应该导入SimSum或者系统中字体名SIMSUN.TTC,而不是上文中的simsun。

 

3、遇到minted无法编译的问题

LaTeX中那些不常见的错误_第1张图片

可以通过在编译选项中添加--shell-escape 解决,不过还是推荐用\lstlisting,更加泛用。minted官方文档

 

最终完成模板放在github下了:https://github.com/AppleSpriter/a-LaTeX-Template-for-Course-Paper

 

参考文献

fontsize官方文档
pt和字号的对应关系
latex设置标题的样式方法

你可能感兴趣的:(LaTeX中那些不常见的错误)