像方程式一樣的數字引用環境

像方程式一樣的數字引用環境

我想將方程式編號放在引號(環境)的右側,就像它是方程式一樣。我看過僅包含文字的方程式,如何讓 LaTeX 為我的報價編號如何用方程式編號標記文本。到目前為止,我已經有了這個 MWE,但它並不完全是我正在尋找的:

\documentclass{article}
\usepackage{blindtext}
\newcommand\IdeaOne[1]{%
  \begin{equation}\parbox{.85\textwidth}{#1}\end{equation}}
\makeatletter
\newenvironment{IdeaTwo}{%
  \list{}{\rightmargin\leftmargin}%
  \let\orig@item\item
  \def\item{
\orig@item[]\refstepcounter{equation}
\def\item{\hfill(\theequation)\orig@item[]\refstepcounter{equation}}}}
  {\hfill(\theequation)\endlist}
\makeatother
\begin{document}
\section{Normal text, quote and equation}
\blindtext\begin{quote}\blindtext\end{quote}\begin{equation}E=mc^2\end{equation}
\section{IdeaOne}
\IdeaOne{\blindtext}
\section{IdeaTwo}
\begin{IdeaTwo}
  \blindtext
\end{IdeaTwo}
\end{document}

IdeaOne 非常接近,但不完全一樣,我必須手動指定 parbox 的大小。 IdeaTwo 得到了正確的邊距,但沒有像我想要的那樣輸入方程式編號。有誰知道如何解決這兩個想法中的任何一個?

我想對哲學文本執行此操作,其中某些文本很重要,並且將像數學文本中的方程式一樣被引用,但文本比一行長(否則我可以使用\begin{equation}\text{...}\end{equation}。也許有人有一些不同方法的想法。

答案1

假設這些編號的引用環境位於頂層並且沒有嵌套在其他列表環境中,您可以利用這樣一個事實:除非您的方程式編號太寬,否則它們將適合可用的空白區域;如果它們更寬,不適合安裝,您應該quote先重新定義。

\documentclass{article}
\usepackage{blindtext}

\newsavebox\ideabox
\newenvironment{idea}
  {\begin{equation}
   \begin{lrbox}{\ideabox}
   \begin{minipage}{\dimexpr\columnwidth-2\leftmargini}
   \setlength{\leftmargini}{0pt}%
   \begin{quote}}
  {\end{quote}
   \end{minipage}
   \end{lrbox}\makebox[0pt]{\usebox{\ideabox}}
   \end{equation}}

\begin{document}
\begin{quote}\blindtext\end{quote}\begin{equation}E=mc^2\end{equation}

\begin{idea}
  \blindtext
\end{idea}
\end{document}

「等式」引用在零寬度框中排版,因此等式編號不會強制向左移動。

在此輸入影像描述

相關內容