사용자 정의 라벨이 있는 여러 줄 항목의 두 번째 줄에 대한 들여쓰기를 어떻게 정의합니까?

사용자 정의 라벨이 있는 여러 줄 항목의 두 번째 줄에 대한 들여쓰기를 어떻게 정의합니까?

여러 열로 구성된 목록이 있고 수직 공간이 약간 제한되어 있기 때문에 사용자 정의 레이블과 실제 텍스트 사이의 일부 공백을 제거하기 위해 속성 leftmargin=*을 사용했습니다. itemize그러나 어떤 이유로 줄 바꿈 후에 들여쓰기가 잘못되었습니다(첫 번째 열 참조). 를 생략하면 leftmargin들여쓰기는 맞지만 레이블과 텍스트 사이의 공간이 너무 큽니다. 문서에 설명된 대로 모든 것을 수동으로 설정하려고 했지만 두 번째 줄에는 적용되지 않았습니다.

나는 강제로 줄 바꿈을 하고 빈 항목을 사용하지 않으려고 노력합니다 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.

관련 정보