我经常需要输入混合使用英文作为正文和中文作为页眉、脚注和文档类似部分的文档。直到几天前,这都不是问题,但现在我尝试在以下示例中运行 latex:
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{zhkai}
代数几何
\textbf{Latin text}
\clearpage
\end{CJK*}
\end{document}
而在 CJK 环境之外,拉丁字符的文本始终显示为正常文本。当我切换到斜体、小写字母或任何类似字体时,也会发生同样的情况。
答案1
总结
使用官方脚本重新安装TexLive。您可以按照以下步骤操作https://puttym.github.io/update-texlive
这可能是 Ubuntu apt 安装的 TexLive 存在问题。
细节
自从我升级了 Ubuntu 后,我也遇到了同样的问题。我使用“pdflatex example.tex”构建了以下代码
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{min}
代数几何
\textbf{Bold text}
\clearpage
\end{CJK*}
\end{document}
文本不会以粗体显示。如果我删除 CJK 内容并重新构建,则文本将变为粗体。当我在 Overleaf 上编译时,这个问题没有出现,所以这可能是本地 TexLive 或任何安装的问题
按照官方指导(无需 apt install)重新安装 TexLive 后,问题已解决。