方程式内の記号を自動的に簡略化するにはどうすればよいですか?

方程式内の記号を自動的に簡略化するにはどうすればよいですか?

ここに画像の説明を入力してください

上の画像でわかるように、方程式の一部が込み合っているように見えます。ここでは、\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\biggrln\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も別の選択肢です。これには は必要ありません\,

ここに画像の説明を入力してください

関連情報