カスタム ラベルを持つ複数行項目の 2 行目のインデントを定義するにはどうすればよいでしょうか?

カスタム ラベルを持つ複数行項目の 2 行目のインデントを定義するにはどうすればよいでしょうか?

複数列のリストがあり、垂直方向のスペースが少し制限されているため、leftmargin=*のプロパティを使用してitemize、カスタム ラベルと実際のテキストの間の空白の一部を取り除きました。しかし、何らかの理由で、改行後のインデントが間違っています (最初の列を参照)。 を省略すると、leftmarginインデントは適切ですが、ラベルとテキストの間のスペースが大きすぎます。ドキュメントに記載されているようにすべてを手動で設定しようとしましたが、2 行目には適用されません。

強制的な改行や空項目の使用は避けるようにしていますitem[]。この問題を解決するにはどうすればよいでしょうか? スペースは少なくなりますが、インデントは正しくなりますか?

私の最小限の例:

\documentclass{article}
\usepackage{enumitem}

\begin{document}

\noindent texttexttexttext...
\hfill \\

\noindent\begin{minipage}[t]{0.45\textwidth}
{\centering \subsection*{Header 1}}
\begin{itemize}[align=left,leftmargin=*,labelsep=1ex]
\raggedright
\item[\textbf{foo}] thisisaverylongtext, which doesn't fit on one line
\item[\textbf{foo}] two
\item[\textbf{foo}] three
\item[\textbf{foo}] four
\end{itemize}
\end{minipage}
\kern.1\textwidth
\begin{minipage}[t]{0.45\textwidth}
{\centering \subsection*{Header 2}}
\begin{itemize}[align=left,labelsep=1ex]
\raggedright
\item[\textbf{foo}] thisisaverylongtext, which doesn't fit on one line
\item[\textbf{foo}] two.one \\ two.two
\item[\textbf{foo}] three
\item[\textbf{foo}] four
\end{itemize}
\end{minipage}

\end{document}

ここに画像の説明を入力してください

答え1

あなたが望んでいるのはこれだと思います:

\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe} % just for the example

\begin{document}

\noindent\begin{minipage}[t]{0.45\textwidth}
\subsection*{Header 1}
\begin{itemize}[
  align=left,
  leftmargin=2em,
  itemindent=0pt,
  labelsep=0pt,
  labelwidth=2em
]
\raggedright
\item[\textbf{foo}] thisisaverylongtext, which doesn't fit on one line
\item[\textbf{foo}] two.one \\ two.two
\item[\textbf{foo}] three
\item[\textbf{foo}] four
\end{itemize}
\end{minipage}\hfill
\begin{minipage}[t]{0.45\textwidth}
\subsection*{Header 2}
\begin{itemize}[align=left,labelsep=1ex]
\raggedright
\item[\textbf{foo}] thisisaverylongtext, which doesn't fit on one line
\item[\textbf{foo}] two.one \\ two.two
\item[\textbf{foo}] three
\item[\textbf{foo}] four
\end{itemize}
\end{minipage}

\end{document}

ここに画像の説明を入力してください

の代わりに適切と思われる長さを使用してください2em

関連情報