对普通文本进行像公式一样的编号

对普通文本进行像公式一样的编号

我想对一些常规文本使用像方程式一样的编号。所以我使用equation环境。我没有在其中写任何数学知识,所以我也会使用textrm

这是我的基本代码-

\documentclass[fleqn]{article}
\setlength{\mathindent}{0pt}

\begin{document}
\noindent Select an\\
Select apple\\
\begin{equation}
\textrm{Merge an \& apple.}
\end{equation}
\end{document}

如果我没记错的话,这个等式会以新段落的形式出现,因为它有缩进,并且中间还留有一些空格。(如果我错了,请纠正我。)基本上我不想要这个段落,我希望全局更改。我已经通过修改删除了缩进,mathindent有没有办法改变类似的东西mathpar


所需输出的屏幕截图 - (但带有方程编号) 1


在 leandriis 提供的解决方案的帮助下编写代码 -

\documentclass[fleqn]{article}
\usepackage{amsmath}
\setlength{\mathindent}{0pt}
\newcounter{mynumber}
\newcommand{\myno}[1]{\refstepcounter{mynumber}(\arabic{mynumber})\label{#1}}

\begin{document}
\noindent Select an\\
Select apple\\
Merge an \& apple. \myno{first}\\

Now merge \eqref{first}
\end{document}

此代码产生 -

2

答案1

也许您可以使用类似下面的方法:

在此处输入图片描述

蓝线表示文本宽度。参考周围的红色框是由于造成的hyperref

\documentclass[fleqn]{article}

\usepackage{tabularx}
\usepackage{hyperref}
\setlength{\parindent}{0pt}

\newcounter{mynumber}
\newcommand{\myno}[1]{\refstepcounter{mynumber}(\arabic{mynumber})\label{#1}}

\begin{document}

\begin{tabularx}{\textwidth}{@{}Xr@{}}
Select an \\
Select apple \\
Merge an \& apple. & \myno{label}\\
\end{tabularx}

Here comes a reference: \ref{label}

\end{document}

答案2

我猜你想要这样的东西:

\documentclass{article}
\usepackage{amsmath}

\usepackage{lipsum} % for context

\begin{document}

\lipsum[1][1-3]
\begin{flalign}
\begin{tabular}{@{}l@{}}
Select an\\
Select apple\\
Merge an \& apple.
\end{tabular}&&\label{whatever}
\end{flalign}
\lipsum*[2][1-3]

Reference to the thing above is \ref{whatever}.

\end{document}

在此处输入图片描述

相关内容