如何才能得到 \emph{输入.} 对齐到页面右侧,并且只有那段文本?但同时,我想让发送到页面右侧的文本与左边缘对齐。因此,所有 \emph 都在页面右侧,但都与左边缘对齐。
我认为一张图片最能解释这一点:
La escala de los seres según la noción realista:
\begin{itemize}
\item[A)] Simple. Acto puro. Forma pura. \emph{Dios.}
\item[B)] Compuestos de acto y potencia, de esencia y existencia:
\begin{enumerate}
\item Subsistentes (formas separadas de la materia): \emph{Almas separadas.\footnote{O sea, ángeles}}
\item No subsistentes (formas unidas a la materia): Entes móviles:
\begin{itemize}
\item[a)] Vivientes:
\begin{enumerate}
\item[1] Racionales (forma espiritual): \emph{Hombres.}
\item[2] No racionales (forma inmaterial):
\begin{itemize}
\item[α] Sensitivos: \emph{Animales.}
\item[β] No sensitivos: \emph{Vegetales.}
\end{itemize}
\end{enumerate}
\item[b)] No vivientes (formas materiales): \emph{Minerales.}
\end{itemize}
\end{enumerate}
\end{itemize}
答案1
以下是基于eqparbox
、moreenum
和 的代码enumitem
。我定义了一个\emphrbox
命令,它可以解决问题(有一定的限制)。所有列表环境都是enumerate
,我必须更改枚举深度(默认值为4
):
\documentclass{article}
\usepackage[spanish]{babel}
\usepackage{enumitem, moreenum}
\renewlist{enumerate}{enumerate}{5}
\setlist[enumerate, 1]{label=\Alph*)}
\setlist[enumerate, 2]{label=\arabic*)}
\setlist[enumerate, 3]{label=\alph*), font=\itshape}
\setlist[enumerate, 4]{label=\arabic*)}
\setlist[enumerate, 5]{label=\greek*}
\usepackage{eqparbox}
\newcommand{\emphrbox}[2][LR]{\dotfill\quad\eqparbox{#1}{\em #2}}
\begin{document}
\noindent La escala de los seres según la noción realista:
\begin{enumerate}
\item Simple. Acto puro. Forma pura. \emphrbox{Dios.}
\item Compuestos de acto y potencia, de esencia y existencia:
\begin{enumerate}
\item Subsistentes (formas separadas de la materia): \emphrbox{Almas separadas.\footnote{O sea, ángeles}}
\item No subsistentes (formas unidas a la materia): \\Entes móviles:
\begin{enumerate}
\item Vivientes:
\begin{enumerate}
\item Racionales (forma espiritual): \emphrbox{Hombres.}
\item No racionales (forma inmaterial):
\begin{enumerate}
\item Sensitivos: \emphrbox{Animales.}
\item No sensitivos: \emphrbox{Vegetales.}
\end{enumerate}
\end{enumerate}
\item No vivientes (formas materiales): \emphrbox{Minerales.}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
答案2
\documentclass[twocolumn]{article}
\usepackage{tabularx,parskip}
\begin{document}
\def\labelenumi{\Alph{enumi})}
\newlength{\nombremaslargo}
\settowidth{\nombremaslargo}{Hermenegilda}
\def\hermanas#1{\dotfill~~\makebox[\nombremaslargo][l]{\em #1}}
Juana y su hermana:
\begin{enumerate}
\item Con \verb-enumerate- \hermanas{Juana}
\item y una macro \hermanas{Hermenegilda}
\end{enumerate}
Juana y su hermana:
\renewcommand\arraystretch{1.6}\tabcolsep2pt
\begin{tabularx}{\linewidth}{lX>{\em }l}
A) & Con \verb-\dotfill- \dotfill & Juana \\
B) & y \verb-tabularx- \dotfill & Hermenegilda \\
\end{tabularx}
\end{document}