LaTeXリストアイテムのインデントを無効にする方法[閉まっている]

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

  •  07-07-2019
  •  | 
  •  

質問

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

\documentclass{article}
\begin{document}
  \paragraph{1.}
  \paragraph{2.}
  \paragraph{3.}
\end{document}
役に立ちましたか?

解決 3

提案された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}

他のヒント

おそらく、 mdwlist パッケージまたは 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 asparaitem および asparaenum 環境を提供するパッケージ。これはまさにこれを行います。

paralist は、段落内リスト用に設計された inparaenum 環境も提供します。"のようなものがあります。左折、(2)右折、または(3)直進します。」この環境を使用できます。必要に応じて、独自の段落区切りを挿入できます。これにより、フラッシュが列挙されますが、段落の先頭にインデントがあります。それに関しては、おそらく \ paragraph を使用する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top