リストの左側を段落の左側に揃えるのに問題があります。現在のコードは次のとおりです。
コード:
\documentclass[draft, 12pt]{article}
\usepackage{fullpage}
\usepackage{enumitem}
\parindent = 0pt
\begin{document}
This is a random and long sentence that apparently takes up two lines just so that I
can see what happens with alignment and indentation. Note my \texttt{parindent = 0pt}.
\begin{enumerate}
\item This is list one first item.
\end{enumerate}
\begin{enumerate}[leftmargin = 0pt]
\item This is list two first item.
\end{enumerate}
\end{document}
視覚的表現:
これはランダムで長い文で、配置とインデントで何が起こるかを確認するために 2 行を占めているようです。 parindent = 0pt であることに注意してください。
1. これはリスト 1 の最初の項目です。
1. これはリスト 2 の最初の項目です。
答え1
解決策は、リストに何個のアイテムが含まれているかによって異なります。アイテム数が 9 個以下の場合は、以下を使用します。
labelindent=0pt,labelwidth=0.75em,leftmargin=!
しかし10から99の場合はもっと大きいものを使用する必要がありますlabelwidth=1.25em
ノート:
- その
showframe
包み ページの余白を表示するためだけに使用されました。実際の使用例では必要ありません。 - 手動で設定すること
\parskip
は「大罪」とみなされます\parskip の長さを変更するときにリストの前の空白が多すぎる。 使用そのparskip
包みその代わり。 - 水平間隔パラメータの参考として、enumitem の水平間隔パラメータについて説明していただけますか?。
コード:
\documentclass[draft, 12pt]{article}
\usepackage{fullpage,showframe}
\usepackage{enumitem}
%\parindent = 0pt
\usepackage[parfill]{parskip}% Use this instead of \parindent = 0pt
\begin{document}
This is a random and long sentence that apparently takes up two lines just so that I
can see what happens with alignment and indentation. Previously \verb|parindent = 0pt|, but
now this uses the \verb|parskip| package.
\begin{enumerate}[labelindent=0pt,labelwidth=1.25em,leftmargin=!]
\item This is list one first item.
\item This is list one second item.
\item \ldots
\item[9.] This is list one ninth item.
\item[10.] This is list one tenth item.
\end{enumerate}
\bigskip
If you don't expect to go past 9 then use:
\begin{enumerate}[labelindent=0pt,labelwidth=0.75em,leftmargin=!]
\item This is list two first item.
\item \ldots
\item[9.] This is list two ninth item.
\end{enumerate}
\end{document}
答え2
このオプションを使用すると、項目番号を左揃えにして、テキスト領域の左側に揃えることもできますwide
。
\documentclass[draft, 12pt]{article}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{enumitem}
\usepackage{lipsum}
\begin{document}
This is a random and long sentence that apparently takes up two lines just so that I
can see what happens with alignment and indentation.
\noindent
\begin{enumerate}[wide = 0pt, labelwidth = 1.3333em, labelsep = 0.3333em, leftmargin = \dimexpr\labelwidth + \labelsep\relax ]%
\item This is list one first item.
\item This is list one second item.
\item \ldots
\item[9.] \lipsum[9]
\item[10.] \lipsum[10]
\end{enumerate}
\end{document}