Разделители \left( и \right) не работают (Фурье и Тойбнер)

Разделители \left( и \right) не работают (Фурье и Тойбнер)

Извините, что опубликовал совершенно бесполезный длинный пост. Я воспроизвел сейчас ту же самую проблему, спасибо за комментарии 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).

Далее, загрузка 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 находит уже определенный.

Теперь проблема решена путем удаления одного из двух пакетов.

Связанный контент