2009-09-15 12 views
15

De forma predeterminada, el entorno "enumerar" tiene sangría con respecto al entorno actual. ¿Cómo puedo desactivar esta sangría para que un entorno de enumeración de tres elementos produzca el mismo resultado que el siguiente fragmento de código?Cómo deshabilitar la sangría de los elementos de la lista LaTeX?

\documentclass{article} 
\begin{document} 
    \paragraph{1.} 
    \paragraph{2.} 
    \paragraph{3.} 
\end{document} 

Respuesta

1

compilé los tres métodos sugeridos en un archivo para poder compararlos lado a lado. Tenga en cuenta que \ setlength {\ leftmargin} {0pt} no tiene ningún efecto en el entorno "enumerate". Hasta ahora, la mejor solución es el entorno de "lista" utilizando la opción "\ leftmargin = 1.4em". Sin embargo, no me gusta un número constante en mi código porque hace que el código sea frágil. ¿Alguien sabe cómo calcular esta constante (1.4em) en términos de variables LaTeX disponibles?

\documentclass{article} 
\begin{document} 

\section*{Paragraph} 
\paragraph{1.} First 
\paragraph{2.} Second 
\paragraph{3.} Third 

\section*{list} 

\newcounter{itemcounter} 
\begin{list} 
{\textbf{\arabic{itemcounter}.}} 
{\usecounter{itemcounter}\leftmargin=1.4em} 
\item First 
\item Second 
\item Third 
\end{list} 

\section*{enumerate with leftmargin} 
\begin{enumerate} 
\renewcommand{\labelenumi}{\textbf{\theenumi}.} 
\setlength{\leftmargin}{0pt} 
\item First 
\item Second 
\item Third 
\end{enumerate} 

\end{document} 
+0

Mi prueba del enfoque '\ leftmargin' usó el' newenvironemt' exhibido anteriormente, y lo hice el truco. Me temo que puede hacer '\ newlength {\ enumindent} \ setlength {\ enumindent} {1.4em}' en el encabezado para convertirlo en una constante con nombre. – dmckee

11

Su mejor apuesta es probablemente usar ya sea el mdwlist package o la enumlist package.

O this website sugiere el uso del medio ambiente list así:

\begin{list}{\labelitemi}{\leftmargin=1em} 
\item First item in the list 
\item Second item 
\item and so on 
\end{list} 

lo que sugiere que podría redefinir la longitud leftmargin en su enumeración, si lo prefiere. Algo así como:

\newenvironment{flushenum}{ 
\begin{enumerate} 
    \setlength{\leftmargin}{0pt} 
}{\end{enumerate}} 

que parece funcionar para mí ..

4

Esta pregunta parece estar muerta, pero en caso de que alguien se pasea a través de ella como lo hice, también existe la paralistpackage que proporciona asparaitem y asparaenum ambientes, que hacen precisamente esto.

paralist también proporciona el entorno inparaenum, que está diseñado para las listas en el apartado: algo así como "Hay tres maneras de llegar: se puede (1) girar a la izquierda, (2) girar a la derecha, o (3) ir Derecho." Puede usar este entorno y, si lo desea, puede insertar sus propios saltos de párrafo. Esto da una enumeración de color pero con una sangría al principio de un párrafo. Si se trata de eso, tal vez deberías simplemente usar \paragraph.

Cuestiones relacionadas