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

StackOverflow https://stackoverflow.com/questions/1427005

  •  07-07-2019
  •  | 
  •  

Вопрос

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

\documentclass{article}
\begin{document}
  \paragraph{1.}
  \paragraph{2.}
  \paragraph{3.}
\end{document}
Это было полезно?

Решение 3

Я собрал три предложенных метода в один файл, чтобы можно было сравнить их рядом. Обратите внимание, что \ 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}

Другие советы

Лучше всего использовать mdwlist <. / code> package или enumlist пакет .

Или этот веб-сайт предлагает использовать список такой среды:

\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 package , который предоставляет среды asparaitem и asparaenum , которые именно это и делают.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top