恢復顯示樣式間距而不更改字體大小

恢復顯示樣式間距而不更改字體大小

為了提高易讀性,我有時會想恢復下標或上標中的顯示樣式間距。但是,添加\displaystyle也會更改字體大小並切換\tfrac\frac,從以下範例中可以看出

在此輸入影像描述

\documentclass{scrartcl}
\usepackage{mathtools}

\begin{document}
\begin{align}
&e^{-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}\\
&e^{\displaystyle-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}
\end{align}
\end{document}

如何增加+,等運算子周圍的間距-\cdot而不影響輸出的任何其他部分?

答案1

您可以在本地 make-+mathop 而不是 mathbin 那麼它們會得到薄(而不是中等)空間,即使在上標中也是如此

在此輸入影像描述

\documentclass{scrartcl}
\usepackage{mathtools}

\begin{document}
\begin{align}
&e^{-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}\\
&e^{\textstyle -S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}\\
&e^{
\mathcode`\+="102B
\mathcode`\-="1200
 -S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}
\end{align}
\end{document}

儘管這也會失去前綴間距的自動遺失,-除非您使用{-}S

答案2

使用\exp記號。

\documentclass{scrartcl}
\usepackage{mathtools}

\begin{document}
\begin{itemize}
\item Equation \eqref{A} is unreadable
\item Equation \eqref{B} is confusing
\item Equation \eqref{C} is right
\item Equation \eqref{D} is better: the dot is almost never used
\item Equation \eqref{E} is possibly better
\end{itemize}
\begin{align}
\label{A}
&e^{-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi 
    - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}\\
\label{B}
&e^{\textstyle-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi
    - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k}\\
\label{C}
&\exp\Bigl(-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi 
           - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k\Bigr)\\
\label{D}
&\exp\Bigl(-S[\phi] + J\phi - \frac{1}{2} \phi R_k \phi - J \varphi_k 
           + \frac{1}{2} \varphi_k R_k \varphi_k\Bigr)\\
\label{E}
&\exp\Bigl(-S[\phi] + J\phi - \tfrac{1}{2} \phi R_k \phi - J \varphi_k 
           + \tfrac{1}{2} \varphi_k R_k \varphi_k\Bigr)
\end{align}
\end{document}

在此輸入影像描述

如果您想保留操作符號周圍的間距,可以使用\text,但我不建議這樣做。更喜歡\exp

\documentclass{scrartcl}
\usepackage{mathtools}

\begin{document}

\begin{equation}
e^{\text{$-S[\phi] + J \cdot \phi - \frac{1}{2} \phi \cdot R_k \cdot \phi
    - J \cdot \varphi_k + \frac{1}{2} \varphi_k \cdot R_k \cdot \varphi_k$}}
\end{equation}

在此輸入影像描述

相關內容