我有一个使用(\varphi)的方程式,我想用文本来定义它,如以下(硬编码)示例:
“传统”的方式是在周围的文本中执行此操作:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\textbf{Textbased}
Blabla where $\varphi$ is \texttt{definition}
\begin{equation}
\varphi = 1337
\end{equation}
\end{document}
现在,做一个简单的\text{def}
就可以了,但这会影响对齐,因为方程是以全部的方程,其中包括\text{def}
。此外,定义没有按要求右对齐:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\textbf{Quadbased}
\begin{equation}
\varphi = 1337 \qquad \text{defs}
\end{equation}
\end{document}
另一个选项是列出标签。这可以满足我的要求,即在主方程的一侧定义一些变量。然而,它的主要问题是它实际上替换了方程编号,如下所示:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\textbf{Tagbased}
\begin{equation}
\varphi = 1337 \tag*{defs}
\end{equation}
\end{document}
有谁有解决方案吗?
答案1
欢迎!您可以\newtagform
使用mathtools
。
\documentclass[11pt]{article}
\usepackage{mathtools}
\newtagform{defs}{\text{defs}~(}{)}
\begin{document}
\usetagform{defs}
\begin{equation}
\varphi = 1337
\end{equation}
\usetagform{default}
\begin{equation}
E=m\,c^2
\end{equation}
\end{document}
如图所示,\usetagform{default}
您可以切换回默认标签形式。