如何更改方程式中 \tag 的字体大小?

如何更改方程式中 \tag 的字体大小?

原始代码取自:https://tex.stackexchange.com/a/365961/127048。这里我想将 的字体大小改为\tag{}较小的字体,例如\footnotesize

\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
    Tagging in text mode:
    \begin{equation*}
    a+b=c  \footnotesize \tag{a}
    \end{equation*}
    Tagging in math mode (symbols):
    \[
    p+q=r   \footnotesize \tag{\(b\)} % <------- Note the math environment
    \]
\end{document}

\footnotesize之前已经添加过\tag{}

相反\tag{a},当我这样做时,\footnotesize \tag{a}我收到以下警告信息:

LaTeX Font Warning: Command \footnotesize invalid in math mode on input line 7

如何在更改字体大小时隐藏此警告信息\tag{}

答案1

您可以使用\newtagformmathtools定义标签位于脚注大小的环境。

\documentclass{article}
\usepackage{amsmath,mathtools}

\newtagform{footnotesize}{\footnotesize(}{)}

\newenvironment{smallertags}{\usetagform{footnotesize}}{\ignorespacesafterend}

\begin{document}

Text \eqref{test}

Normal tag
\begin{equation}
a+b=c
\end{equation}

\begin{smallertags}
Smaller tag
\begin{equation}
a+b=c
\end{equation}

Tagging in text mode:
\begin{equation*}\label{test}
a+b=c  \tag{a}
\end{equation*}

Tagging in math mode (symbols):
\[
p+q=r \tag{\(b\)} % <------- Note the math environment
\]
\end{smallertags}

Normal tag
\begin{equation}
a+b=c
\end{equation}

\begin{smallertags}
With alignment\usetagform{footnotesize}
\begin{align}
a&=1 \tag{*} \\
b&=2 \tag{**}
\end{align}
\end{smallertags}
\end{document}

在此处输入图片描述

您不希望参考文献是脚注大小,是吗?

相关内容