Переопределение команд разделов с помощью titleclass{page} и titleclass{top} из titlesec приводит к появлению нежелательного белого цвета над заголовками.
Как можно правильно удалить это белое пространство (не напрягая глаза из-за негативных пробелов)?
МВЭ
\documentclass{article}
\usepackage{titlesec}
\usepackage{showframe,lipsum,parskip}
\titleformat{\section}{\bfseries}{\thesection}{1em}{}
\titlespacing*{\section}{0pt}{0pt}{0pt}
\titleclass{\section}{page}
\titleformat{\subsection}{\bfseries}{\thesubsection}{1em}{}
\titlespacing*{\subsection}{0pt}{0pt}{0pt}
\titleclass{\subsection}{top}
\begin{document}
\section{Lorem Ipsum}
\subsection{Dolor sit amet}
\lipsum[1-3]
\section{Some Text}
\subsection{Some more Text}
\lipsum[1-3]
\end{document}
решение1
Это то, чего ты хочешь?
\documentclass{article}
\usepackage{titlesec}
\usepackage{showframe, lipsum, parskip}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\titleformat{\section}{\bfseries}{\thesection}{1em}{}
\titlespacing*{\section}{0pt}{-4.5ex}{0pt}
\titleclass{\section}{page}
\titleformat{\subsection}{\bfseries}{\thesubsection}{1em}{}
\titlespacing*{\subsection}{0pt}{-4.5ex}{0pt}
\titleclass{\subsection}{top}
\begin{document}
\section{Lorem Ipsum}
\subsection{Dolor sit amet}
\lipsum[1-3]
\section{Some Text}
\subsection{Some more Text}
\lipsum[1-3]
\end{document}
Редактировать: Этот более простой код не зависит от размера шрифта, используемого для заголовков разделов:
\documentclass{extarticle}
\usepackage{titlesec}
\usepackage{showframe, lipsum, parskip}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\titleformat{\section}{\clearpage\Huge\bfseries\Huge}{\thesection}{1em}{}[\clearpage]
\titleformat{\subsection}{\clearpage\bfseries}{\thesubsection}{1em}{}
\begin{document}
\section{Lorem Ipsum}
\subsection{Dolor sit amet}
\lipsum[1-3]
\subsection{Some more Text}
\lipsum[5-6]
\section{Some Text}
\subsection{Some more Text}
\lipsum[7-10]
\end{document}