在 LaTeX 中公式可以自动编号,如下所示:
\begin{equation}
1+1=2
\end{equation}
\begin{equation}
1+2=3
\end{equation}
这将产生类似这样的结果:
1+1=2 (1)
1+2=3 (2)
(尽管公式将居中。)
也可以手动添加标签来代替数字,并添加标签以便以后引用公式:
\begin{equation} \tag{myTag} \label{myLabel}
2+2=4
\end{equation}
看起来会像这样:
2+2=4 (myTag)
但是,这只适用于数学公式。有没有办法让这种格式/编号也适用于普通文本,即简短语句?
例如,它应该看起来像这样:
This is my statement. (3)
答案1
如果文本模式语句很短,即如果它可以轻松地放在一行中,我建议将该语句包含在指令中\mbox
:
\begin{equation}
\mbox{This is my statement.}
\end{equation}
相反,如果您的文本模式语句有可能跨越两行或更多行,我建议使用\parbox
指令来容纳文本:
\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum} % filler text
\usepackage{showframe} % show frame lines around text block
% create a bespoke macro:
\newcommand\textbox[1]{\parbox{0.75\textwidth}{\raggedright #1}}
\begin{document}
\begin{equation}
\textbox{\lipsum[1][1-4]}
\end{equation}
\end{document}