Как автоматически сделать символы в уравнениях менее переполненными?

Как автоматически сделать символы в уравнениях менее переполненными?

введите описание изображения здесь

Как вы можете видеть на рисунке выше, некоторые части уравнения кажутся переполненными. Здесь проблема исправлена ​​с помощью \thinspaceкоманды. Вот мой MWE:

\documentclass{book}
\usepackage{amsmath}


\begin{document}

\begin{equation}
%
    V_{oc} = V_{oc,ref} \bigg[1 + \frac{\beta}{100} (T_{op}-T_{ref}) \biggl] + V_{oc,ref} \thinspace \varphi \thinspace ln \bigg( \frac{G_{op}}{G_{ref}} \bigg)
%
\label{eq:V_oc_trans}
\end{equation}


\begin{equation}
%
V_{oc} = V_{oc,ref} \bigg[1 + \frac{\beta}{100} (T_{op}-T_{ref}) \biggl] + V_{oc,ref} \varphi ln \bigg( \frac{G_{op}}{G_{ref}} \bigg)
%
\label{eq:V_oc_trans2}
\end{equation}

\end{document}

Что возвращает:

Проблема здесь в том, что печатать \thinspaceснова и снова — излишне. Можно ли преодолеть переполненность, написав какую-нибудь команду в преамбуле или используя опцию пакета?

решение1

Посмотрев на уравнение, я вижу только одно место, где необходим тонкий пробел, а именно перед \varphi. Обратите внимание, что тонкий пробел обозначен как \,.

Однако нижний индекс должен быть все \mathrm, поскольку они текстовые; \biggдолжен быть либо \biggl(открывающимся), либо \biggr(закрывающимся); lnдолжен быть \ln. Скобки вокруг аргумента логарифма, который является дробью, не нужны.

\documentclass{book}
\usepackage{amsmath}


\begin{document}

\begin{equation}\label{eq:V_oc_trans}
V_{\mathrm{oc}} =
V_{\mathrm{oc},\mathrm{ref}}
  \biggl[1 + \frac{\beta}{100} (T_{\mathrm{op}}-T_{\mathrm{ref}}) \biggr] +
V_{\mathrm{oc},\mathrm{ref}} \, \varphi \ln \frac{G_{\mathrm{op}}}{G_{\mathrm{ref}}}
\end{equation}

\end{document}

Положение \labelна самом деле не имеет значения, но размещение его в начале помогает легче его увидеть.

введите описание изображения здесь

Другим вариантом может быть изменение положения \varphi; для этого не требуется \,:

введите описание изображения здесь

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