Как отключить отступы элементов списка LaTeX?

По умолчанию среда "enumerate" имеет отступ по отношению к текущей среде. Как я могу отключить этот отступ, чтобы перечислимая среда из трех элементов выдавала тот же результат, что и следующий фрагмент кода?

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

Ответы

Ответ 1

Я собрал три предложенных метода в один файл, чтобы иметь возможность сравнивать их друг с другом. Обратите внимание, что \setlength {\ leftmargin} {0pt} не влияет на среду "enumerate". Пока что лучшим решением является среда "списка" с использованием опции "\ leftmargin = 1.4em". Тем не менее, мне не нравится постоянное число в моем коде, что делает код хрупким. Кто-нибудь знает, как вычислить эту константу (1.4em) с точки зрения доступных переменных LaTeX?

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

Ответ 2

Лучше всего использовать либо mdwlist package, либо enumlist.

Или этот веб-сайт предлагает использовать среду list следующим образом:

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

который предполагает, что вы можете переопределить длину leftmargin в своем перечислении, если хотите. Что-то вроде:

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

который, кажется, работает для меня..

Ответ 3

Этот вопрос кажется мертвым, но если кто-то бродит по нему, как и я, есть также paralist пакет, который обеспечивает asparaitem и asparaenum, которые делают именно это.

paralist также предоставляет среду inparaenum, которая предназначена для списков в параграфе: что-то вроде "Есть три способа добраться туда: можно (1) повернуть налево, (2) повернуть направо или ( 3) Идите прямо. Вы можете использовать эту среду, и если хотите, вы можете вставить свои собственные перерывы в параграфах. Это дает подсчет флеша, но с отступом в начале абзаца. Если дело доходит до этого, возможно, вам следует просто использовать \paragraph.