使用 \everymath{\sansmath} 时出现问题

使用 \everymath{\sansmath} 时出现问题

我想使用\everymath{\sansmath}并更改文档中所有方程的排版,以替代使用\sansmath{$equation$}。但是,我并不认为我所缺少的是声明\everymath{\sansmath}不会导致任何变化。

这是一个 MWE。

\documentclass{article}
\usepackage{sansmath}

\begin{document}


\everymath{\sansmath} 

\verb|\everymath{\sansmath}| gives $E=mc^2$

\verb|\sansmath{$E=mc^2$}  | gives \sansmath{$E=mc^2$}


\end{document}

结果如下所示。

在此处输入图片描述

答案1

要使每个数学运算都以 sans 格式进行,只需\sansmath在文档开头发出即可。

\documentclass{article}
\usepackage{sansmath}
\sansmath               %% <<--- this
\begin{document}

\verb|\everymath{\sansmath}| gives $E=mc^2$

\verb|\sansmath{$E=mc^2$}  | gives \sansmath{$E=mc^2$} 

\begin{equation}
E=mc^2
\end{equation}
\end{document}

如果您想要将 sans 限制在某个部分,您可以将命令放在组内,或者使用环境形式\begin{sansmath}....\end{sansmath}

\documentclass{article}
\usepackage{sansmath}
\sansmath
\begin{document}

\verb|\sansmath| gives $E=mc^2$

\unsansmath
\verb|\unsansmath| gives $E=mc^2$

{
\sansmath
With grouping, gives $E=mc^2$
}
After group we get $E=mc^2$

Within environment \verb|sansmath| gives 

\begin{sansmath}
$E=mc^2$
\end{sansmath}

\sansmath 
Again,
\begin{equation}
E=mc^2
\end{equation}
\end{document}

在此处输入图片描述

相关内容