2009-09-15 20 views
15

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

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

答えて

1

私は側でそれらを並べて比較できるようにする一つのファイルに3つの提案方法をまとめました。 \ setlength {\ leftmargin} {0pt}は "enumerate"環境に影響しないことに注意してください。これまでのところ、最適な解決策は "\ leftmargin = 1.4em"オプションを使用する "list"環境です。しかし、私はコードが壊れやすいので、私のコードでは定数が好きではありません。利用可能な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} 
+0

'\ leftmargin'アプローチの私のテストでは、上に示した' newenvironemt'を使用して、そのトリックを行いました。ヘッダーに '\ newlength {\ enumindent} \ setlength {\ enumindent} {1.4em}'を実行して名前付き定数にすることができます。 – dmckee

11

あなたの最善の策は、おそらくどちらかmdwlist packageまたはenumlist packageを使用することです。ご希望の場合は、あなたの列挙の長さleftmarginを再定義することを示唆している

\begin{list}{\labelitemi}{\leftmargin=1em} 
\item First item in the list 
\item Second item 
\item and so on 
\end{list} 

それともthis websiteはこのようなlist環境を使用することを示唆しています。ような何か:私のために働くようだ

\newenvironment{flushenum}{ 
\begin{enumerate} 
    \setlength{\leftmargin}{0pt} 
}{\end{enumerate}} 

..

4

この質問は死んだように見えますが、私がやったように、ケースの誰かにそれを越えさまよう、正確にこれを行うasparaitemasparaenum環境を提供paralistpackageもあります。

paralistは、段落リスト用に設計された環境を提供しています。「3つの方法があります:1つは左に曲がり、2つは右に曲がる、または(3)行くまっすぐ。"あなたはこの環境を使用することができ、あなたが望むならあなた自身の段落区切りを挿入することができます。これは、列挙をフラッシュしますが、段落の先頭にインデントを付けます。それが起こるなら、多分\paragraphを使うべきです。

関連する問題