Как отключить отступ элементов списка 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}