18

デフォルトでは、「列挙」環境は現在の環境に対してインデントされています。このインデントを無効にして、3つの項目の列挙環境が次のコードと同じ出力を生成するようにするにはどうすればよいですか?

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

3 に答える 3

13

最善の策は、おそらくmdwlistパッケージまたはパッケージのenumlistいずれかを使用することです。

または、このWebサイト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}}

これは私にとってはうまくいくようです。

于 2009-09-15T14:10:56.687 に答える
4

この質問は死んでいるように見えますが、私が行ったように誰かがそれをさまよった場合に備えて、これを正確に実行する環境を提供するparalist パッケージasparaitemもあります。asparaenum

paralistまた、段落内のリスト用に設計された環境も提供しinparaenumます。「そこに到達するには、(1)左に曲がる、(2)右に曲がる、(3)まっすぐ進むの3つの方法があります」などです。この環境を使用でき、必要に応じて独自の段落区切りを挿入できます。これにより、フラッシュ列挙が得られますが、段落の先頭にインデントがあります。それに関しては、多分あなたはただ使うべきです\paragraph

于 2011-01-23T23:40:02.933 に答える
1

提案された3つの方法を1つのファイルにまとめて、それらを並べて比較できるようにしました。\ setlength {\ leftmargin} {0pt}は、「列挙」環境には影響を与えないことに注意してください。これまでのところ、最善の解決策は、オプション「\ leftmargin=1.4em」を使用した「リスト」環境です。ただし、コードが壊れやすくなるため、コード内の定数は好きではありません。利用可能なLaTeX変数に関してこの定数(1.4em)を計算する方法を知っている人はいますか?

\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}
于 2009-09-15T14:58:45.417 に答える