方程式のような数値引用環境

方程式のような数値引用環境

引用符(環境)の右側に方程式番号を方程式のように置きたいのですが、テキストのみを含む方程式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 は余白を正しく設定しますが、方程式の数字を希望どおりに配置しません。2 つのアイデアのいずれかを修正する方法を知っている人はいますか?

私は哲学のテキストでこれをやりたいのですが、テキストの一部は重要で、数学のテキストの方程式のように参照されますが、テキストは 1 行より長いです (そうでなければ、 を使用できます) \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}

「等式化された」引用符は幅ゼロのボックスにタイプセットされるため、等式番号によって左へのシフトが強制されることはありません。

ここに画像の説明を入力してください

関連情報