목록 환경 앞에 불필요한 빈 줄을 제거하는 방법은 무엇입니까?

목록 환경 앞에 불필요한 빈 줄을 제거하는 방법은 무엇입니까?

를 사용하여 섹션 제목을 왼쪽 여백에 넣고 싶습니다 titlesec. 그러나 list환경을 사용하면 불필요한 빈 줄이 발생합니다. 를 사용하지 않고 어떻게 제거해야 합니까 vspace?

최소한의 예:

\documentclass{article}

\usepackage{geometry}
\geometry{
  a4paper,
  top=2cm,
  bottom=2cm,
  left=4.5cm,
  right=1.5cm,
}

\usepackage{titlesec}
\titleformat{\section}[leftmargin]{\large\scshape\sffamily}{}{0cm}{}
\titlespacing{\section}{2.5cm}{2ex}{0.5cm}

\usepackage{enumitem}

\usepackage{mwe}

\begin{document}

\section{Section A}

This line is aligned with the section title.

\blindtext

\section{Section B}

\begin{itemize}[nosep]
  \item This line is not aligned with the section title.
\end{itemize}

\end{document}

결과

답변1

다음과 같이 시작 부분을 변경할 수 있습니다 itemize.

\begin{itemize}[nosep,before=\leavevmode\vspace*{-1\baselineskip}] 

direct before showframe로 인해 발생할 수 있는 문제를 제거하기 위해 옵션과 약간의 텍스트를 추가했습니다 .\blindtext\begin{itemize}

다음 MWE를 참조하십시오.

\documentclass{article}

\usepackage{geometry}
\geometry{%
  a4paper,
  top=2cm,
  bottom=2cm,
  left=4.5cm,
  right=1.5cm,
  showframe % <=========================================================
}

\usepackage{titlesec}
\titleformat{\section}[leftmargin]{\large\scshape\sffamily}{}{0cm}{}
\titlespacing{\section}{2.5cm}{2ex}{0.5cm} 

\usepackage{enumitem}
\usepackage{blindtext}


\begin{document}

\section{Section A}

This line is aligned with the section title.

\blindtext

Some text to get rid of blindtext.

\section{Section B}
%This is some text. 

\begin{itemize}[nosep,before=\leavevmode\vspace*{-1\baselineskip}] % [nosep]
  \item This line is not aligned with the section title.
  \item second item. second item. second item. second item. second item. 
     second item. second item. second item. second item. second item. second item. 
\end{itemize}

\end{document}

결과는 다음과 같습니다.

여기에 이미지 설명을 입력하세요

답변2

다음은 다음과 같은 솔루션입니다 enumitem.

\documentclass{article}

\usepackage{geometry}
\geometry{
  a4paper,
  vmargin=2cm,
  left=4.5cm,
  right=1.5cm,
}

\usepackage{titlesec}
\titleformat{\section}[leftmargin]{\large\scshape\sffamily}{}{0cm}{}
\titlespacing{\section}{2.5cm}{2ex}{0.5cm}

\usepackage{enumitem}

\usepackage{mwe}

\begin{document}

\section{Section A}

This line is aligned with the section title.

\blindtext

\section{Section B}

\begin{itemize}[topsep=0pt, before =\leavevmode\vspace*{-\baselineskip}]
  \item This line is aligned with the section title.
\end{itemize}

\end{document} 

여기에 이미지 설명을 입력하세요

관련 정보