分隔符 \left( 和 \right) 不起作用 (fourier 和 teubner)

分隔符 \left( 和 \right) 不起作用 (fourier 和 teubner)

抱歉,我发了一篇完全没用的长帖。感谢 daleif 的评论,我现在重现了同样的问题。如下:

梅威瑟:

\documentclass{memoir}

\usepackage[polutonikogreek, italian,english]{babel}


\usepackage[sc]{mathpazo}
\usepackage{fourier}
\usepackage{teubner}


\begin{document}


\begin{equation}\label{taus}
\tau_e=\left(\frac{N_r\sigma_e}{v_{th}}\right)^{-1}
\end{equation}

\end{document}

答案1

  1. 这些包裹teubner配合fourier得不太好。
  2. 切勿加载两个定义数学字体的包:要么mathpazo(用于 Palatino),要么fourier(用于 Utopia)。

接下来,加载teubnerfourier 似乎来修复问题,但是却没有效果。

事实上,你的公式变成了

在此处输入图片描述

你看到了这一点\left却不\right去做他们的工作。

\documentclass{article}

\usepackage[polutonikogreek, italian, english]{babel}

\usepackage{teubner}
\let\teubnerbreve\breve
\let\breve\relax
\usepackage{fourier}
\let\mbreve\breve
\let\breve\teubnerbreve

\begin{document}

\begin{equation}\label{taus}
\tau_e=\left(\frac{N_r\sigma_e}{v_{th}}\right)^{-1}
\end{equation}

\end{document}

如果您不打算将其用作\breve数学重音符号,则可以简化它,但最好有一个\mbreve可用的别名。代码将按\breve原样重新定义teubner

在此处输入图片描述

答案2

感谢 daleif 的快速回答,我发现冲突发生在 teubner 和 fourier 包之间。但问题不是可交换的。此顺序的包调用将编译,但会报告括号问题:

\documentclass{article}

\usepackage[polutonikogreek, italian, english]{babel}

\usepackage{fourier}
\usepackage{teubner}


\begin{document}


\begin{equation}\label{taus}
\tau_e=\left(\frac{N_r\sigma_e}{v_{th}}\right)^{-1}
\end{equation}

\end{document}

如果我们颠倒调用包的顺序,它将无法编译:

\documentclass{article}

\usepackage[polutonikogreek, italian, english]{babel}



\usepackage{teubner}

\usepackage{fourier}


\begin{document}


\begin{equation}\label{taus}
\tau_e=\left(\frac{N_r\sigma_e}{v_{th}}\right)^{-1}
\end{equation}

\end{document}

给出一个错误,因为在傅立叶风格命令 \breve 中找到了已经定义的命令。

现在,通过删除两个包中的一个,问题已经得到解决。

相关内容