分隔符號 \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. teubnerfourier不能很好地配合。
  2. 切勿載入兩個定義數學字體的套件:(mathpazo對於 Palatino)或fourier(對於 Utopia)。

接下來,載入teubner之後fourier 似乎來解決問題,但事實並非如此。

事實上,你的公式變成了

在此輸入影像描述

你看到了這一點\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 中找到一個已經定義的指令。

現在,透過刪除兩個軟體包之一即可解決該問題。

相關內容