如何将章节、小节等的标题完全移至页边距?我希望章节标题位于页边距,并且章节文本应与章节标题的高度相同。我正在使用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}
...结果如下:
我希望将来有人能从我的问题和答案中受益。我非常感谢提出问题后的评论。