总结

总结

我经常需要输入混合使用英文作为正文和中文作为页眉、脚注和文档类似部分的文档。直到几天前,这都不是问题,但现在我尝试在以下示例中运行 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 后,问题已解决。

相关内容