
Quero colocar o título da seção na margem esquerda usando titlesec
. No entanto, resulta em uma linha vazia supérflua ao usar list
o ambiente. Como devo removê-lo sem usar vspace
?
Exemplo mínimo:
\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}
Responder1
Você pode alterar o início itemize
assim:
\begin{itemize}[nosep,before=\leavevmode\vspace*{-1\baselineskip}]
Adicionei opção showframe
e um pouco de texto para me livrar de possíveis problemas causados pelo \blindtext
direct before \begin{itemize}
.
Por favor, veja o seguinte 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}
e o resultado:
Responder2
Aqui está uma solução com 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}