Pergunta

Por padrão o meio ambiente "enumerar" é recuado em relação ao ambiente atual. Como posso desativar esse recuo para que um ambiente enumerate de três itens iria produzir o mesmo resultado como o seguinte pedaço de código?

\documentclass{article}
\begin{document}
  \paragraph{1.}
  \paragraph{2.}
  \paragraph{3.}
\end{document}
Foi útil?

Solução 3

Eu compilei os três métodos sugeridos em um arquivo para ser capaz de compará-los lado a lado. Note que \ setlength {\ leftmargin} {0pt} não tem qualquer efeito sobre o meio ambiente "enumerar". Até agora, a melhor solução é o ambiente "lista" usando a opção "\ leftmargin = 1.4em". No entanto, eu não gosto de um número constante no meu código para isso torna o código frágil. Alguém sabe como calcular esta constante (1.4em) em termos de variáveis ??LaTeX disponíveis?

\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}

Outras dicas

Sua melhor aposta é provavelmente a usar o mdwlist pacote ou a enumlist pacote .

este site sugere o uso do ambiente list como isto:

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

o que sugere que você poderia redefinir o leftmargin comprimento em sua enumeração, se preferir. Algo como:

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

que parece funcionar para mim ..

Esta questão parece estar morto, mas em Wanders caso de alguém através dele como eu fiz, há também a paralist pacote que fornece ambientes asparaitem e asparaenum, que fazem exatamente isso.

paralist também fornece o ambiente inparaenum, que é projetado para listas in-parágrafo: algo como "Há três maneiras de chegar lá: pode-se (1), vire à esquerda, (2) vire à direita, ou (3) ir direto ". Você poderia usar este ambiente e se você quiser você pode inserir suas próprias quebras de parágrafo. Isto dá uma enumerate nivelado mas com recuo no início de um parágrafo. Se se trata de que, talvez você deve apenas usar \paragraph.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top