如何将章节、小节等的标题完全移动到页边距?

如何将章节、小节等的标题完全移动到页边距?

如何将章节、小节等的标题完全移至页边距?我希望章节标题位于页边距,并且章节文本应与章节标题的高度相同。我正在使用article.cls

我正在尝试获得以下效果:

1.1 Section title  Section text: Lorem ipsum dolor sit 
                   amet, consectetur adipiscing elit, sed do eiusmod tempor
                   incididunt ut labore et dolore magna aliqua. Ut enim ad 
                   minim veniam, quis nostrud exercitation ullamco laboris nisi 
                   ut aliquip ex ea commodo consequat. Duis aute irure dolor in
                   reprehenderit in voluptate velit esse cillum dolore eu 
                   fugiat nulla pariatur. Excepteur sint occaecat cupidatat non 
                   proident, sunt in culpa qui officia deserunt mollit anim id est laborum

答案1

根据@Javier Bezos的评论和titlesec文档我对我的问题做出了解决方案,这是MWE:

\documentclass{article}
%\documentclass[preview,border={10pc 2pc 10pc 2pc}]{standalone}

\usepackage{blindtext}
\usepackage{titlesec}

 \titleformat{name=\section,page=even}[leftmargin]
 {\normalfont
 \bfseries\filleft}
 {\thesection}{.5em}{}

 \titleformat{name=\section,page=odd}[rightmargin]
 {\normalfont
 \bfseries\filright}
 {\thesection}{.5em}{}

 \titlespacing{\section}
 {8pc}{1.5ex plus .1ex minus .2ex}{1pc}

 \begin{document}

 \section{Section title}
 \blindtext
 \section{Very very long section title}
 \blindtext[2]

 \end{document}

...结果如下:

MWE 结果

我希望将来有人能从我的问题和答案中受益。我非常感谢提出问题后的评论。

相关内容