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

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

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

3 ответов


ваш лучший выбор, вероятно, чтобы использовать mdwlist пакета или 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}}

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


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

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


я скомпилировал три предложенных метода в один файл, чтобы иметь возможность сравнивать их бок о бок. Обратите внимание, что \setlength{\leftmargin}{0pt} не оказывает никакого влияния на среду "перечисление". До сих пор лучшим решением является среда "list" с использованием опции "\leftmargin=1.4 em". Однако мне не нравится постоянное число в моем коде, поскольку оно делает код хрупким. Кто-нибудь знает, как вычислить эту константу (1.4 em) с точки зрения доступных переменных 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}