我使用命令更改了公式编号的字体系列,但只影响了右括号。左括号没有改变。这是怎么回事?我该如何解决这个问题?
提前致谢!
梅威瑟:
\documentclass[12pt,a4paper]{article}
\usepackage{blindtext}
\usepackage{amsmath}
\renewcommand{\theequation}{\sffamily\footnotesize\bfseries\Alph{equation}}
\begin{document}
\blindtext
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{document}
答案1
我不知道这是否是最正确的方法,但是......
保存方程标记格式的宏是\maketag@@@
。标准定义是\hbox {\m@th \normalfont #1}
,#1
其中(\theequation)
。
使其适应您的示例:
\documentclass[12pt,a4paper]{article}
\usepackage{blindtext}
\usepackage{amsmath}
\makeatletter
\renewcommand{\theequation}{\Alph{equation}}
\renewcommand{\maketag@@@}[1]{\hbox {\m@th \sffamily\footnotesize\bfseries #1}}
\makeatother
\begin{document}
\blindtext
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{document}
答案2
下面是使用\newtagform
以下命令mathtools
:
\documentclass[12pt,a4paper]{article}
\usepackage{blindtext}
\usepackage{mathtools}
\renewcommand{\theequation}{\Alph{equation}}
\newtagform{sans}{\sffamily\bfseries\footnotesize(})
\begin{document}
\usetagform{sans}
\blindtext
\begin{equation}
a^2 + b^2 = c^2
\end{equation}
\end{document}