在上篇文章 Ubuntu 使用 latex,我们介绍了如何在ubuntu中使用latex。这篇文章记录一些latex的使用报错(可能并不常见 “😓”)。
-
pdfTeX error (font expansion): auto expansion is only possible with scalable fonts. \end{document}
pdftex-error-font-expansion-auto-expansion-is-only-possible-with-scalable
\usepackage{lmodern}
-
dpkg: error processing package tex-common (–configure)
在我安装了latex-cjk-chinese
时报的这个错误,因为我发现安装 cjk 字体会比较麻烦所以选择用sudo apt-get install latex-cjk-chinese
。但突然就报这个错误。不知道是不是以往手动安装字体导致的问题。用了 failing-to-configure-tex-common-on-ubuntu-20-04-2-ltssudo dpkg-reconfigure locales
但还是无法解决。最后只能根据 error-installing-tex-common-on-16-04-lts,卸载之后重新安装sudo apt remove --purge tex-common '^texlive' sudo rm -rf /etc/texmf/ sudo apt install tex-common texlive-base texlive-latex-recommended \ texlive-latex-extra texlive-fonts-recommended latex-cjk-all
-
With CJKutf8 package, any bold or italic fonts stop working in LaTeX.
这是由于apt安装导致的,可以手动安装似乎就可以解决。但目前太麻烦了,暂时搁置,结果还是不能使用中文字体 😢
With CJKutf8 package, any bold or italic fonts stop working in LaTeX -
Critical Package ctex Error: CTeX fontset `fandol’ is unavailable in current(ctex) mode.
为了能够使用中文,我选择了下载 ctex,手动安装也可以,但它又依赖于其它包,所以直接(关于下载包可以看上篇文章)sudo apt install texlive-lang-chinese
然后用 pdflatex 编译的时候就报了上述的错误。查找了下发现是 pdflatex 不支持 fandol。主流的解决方案是用xelatex,但我之前的文档都是pdflatex,不想换其它的了。因此查看了下 ctex.dtx 文件,结合现有的回答,发现换windows字体就可以了。详细的回答见 critical package ctex error:ctex fontset"fandol" is unavailable in current。
\documentclass[10pt, fontset=windows]{article}