Son numaralandırma satırına git [kopya]

Nov 15 2020

Daha sonra bir numaralandırmaya bir karakter eklerken geri dönerek başarılı olamıyorum \vspace: MWE'deki C karakteri çok "yüksek" konumlandırılmış. Bunu başarmanın bir yolu var mı? (Bunu yapmam gerekiyor çünkü sonunda bir sembol olan numaralandırmaları içeren bir ortam tanımlamak istiyorum.)

\documentclass{article}
  
\begin{document}

\begin{enumerate}
\item A
\item B
\end{enumerate}
\vspace{-2\baselineskip}
\hfill C

\end{document}

Yanıtlar

3 egreg Nov 14 2020 at 23:42

Son satırın sonuna veya yer yoksa sonraki satıra otomatik olarak “C” ekleyen, ancak onu tam hizalı tutan bir ortam tanımlayabilirsiniz.

Kısıtlama: Önceden boş satır yok \end{qenumerate}.

\documentclass{article}

\newenvironment{qenumerate}
 {\enumerate}{\finalsymbol\endenumerate}

\newcommand{\finalsymbol}{%
  {\unskip\nobreak\hfill\penalty50\hskip1em\null\nobreak
   \hfill\mbox{\normalfont C}% <--- or whatever you want
   \parfillskip=0pt \finalhyphendemerits=0 \par}%

}

\begin{document}

\begin{qenumerate}
\item text text text text text text text text text text text text
      text text text text text text text text text text text text
      text text text text text text text text text text text text
\item text text text text text text text text text text text text
      text text text text text text text text text text text text
      text text text text text text text text text text text text
\end{qenumerate}

\begin{qenumerate}
\item text text text text text text text text text text text text
      text text text text text text text text text text text text
      text text text text text text text text text text text text
\item text text text text text text text text text text text text
      text text text text text text text text text text text text
      text text text text text text~aaaaaa
\end{qenumerate}

\end{document}

HélitonMartins Nov 14 2020 at 23:36

İstediğiniz \vspaceherhangi bir ondalık sayıya ayarlayabilirsiniz . Örneğin birimi de değiştirebilirsiniz \vspace{-0.5cm}.

\documentclass{article}
  
\begin{document}

\begin{enumerate}
\item A...
\item B...
\end{enumerate}
\vspace{-0.9\baselineskip} % change to anything you want
\hfill C

\end{document}