数学模式下括号不可见,使用 classicthesis(eulermath) 和 lmodern

数学模式下括号不可见,使用 classicthesis(eulermath) 和 lmodern

我建议看一下这个 MnWE:

\documentclass{article}
\usepackage[eulermath,nochapters]{classicthesis}
\usepackage{lmodern}
\begin{document}
    $$ (x+2)(x-5)$$
\end{document}

编译(pdflatex)时,括号不会出现在 pdf 中。注释 lmodern、classicthesis 或仅 eulermath 时,问题消失。您建议采取什么解决方法?谢谢!S。

答案1

lmodern软件包删除了许多选项的设置eulermath,您仍然处于非常不稳定的状态。

加载eulervm时间晚于lmodern

\documentclass{article}

\usepackage[nochapters]{classicthesis}

\usepackage{lmodern}
\usepackage[euler-digits]{eulervm}

\begin{document}

Some text for seeing what happens
\[
(x+2)(x-5)
\]

\end{document}

在此处输入图片描述

但从印刷角度来说,我不认为这是一个好主意。

不要$$在 LaTeX 中使用,请参阅为什么 \[ ... \] 比 $$ ... $$ 更可取?

答案2

如果你交换顺序\usepackage{lmodern}\usepackage[eulermath,nochapters]{classicthesis}应该可以工作。即你的代码应该变成:

\documentclass{article}
\usepackage{lmodern}
\usepackage[eulermath,nochapters]{classicthesis}

\begin{document}
  $$ (x+2)(x-5)$$
\end{document}

相关内容