我正在使用以下代码:
\documentclass[11pt,a4paper,twoside=semi]{article}
\usepackage{kantlipsum}
\usepackage{tikz}
%*****************Margins and MarginNotes******************
\usepackage[top=2.8cm, bottom=2.8cm,outer=7cm, inner=1.75cm, marginparwidth=4.25cm, marginparsep=0.75cm]{geometry}
%*******************Header & Footer***********************
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LO,RE]{\footnotesize UNIT TITLE}
\fancyfoot[LO,RE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headwidth}{\textwidth}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
%***********************Document*******************
\usepackage[explicit]{titlesec}
\titleformat{\section}{\sffamily \bf \Large}{}{0em}
{%
\begingroup
\color{gray!30}%
\titleline{\leaders\hrule height 1.75em \hskip 4pt plus 1.2 fill \kern 0pt\relax}%
\endgroup\vskip-1.323em\hskip0.5em\sffamily \thesection\hskip1em#1
\nobreak
}
\begin{document}
\section{Section 1}
\kant[12]
\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[8]
\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[7]\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\section{Section 1}
\kant[7]
\marginpar{The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\newpage
\end{document}
这样会生成具有特定样式的章节标题的文章。我的问题是:1.) 如何调整章节标题后面的灰色框的宽度,以便它延伸到边注上方?
2.) 尽管为标题指定了 LO、RE,但它们仍然只出现在左侧,无论页面是奇数还是偶数,这是为什么?我希望 UNIT 标题页眉在奇数页的左侧,在偶数页的右侧。
答案1
没有twoside=semi
文章选项。
您可以使用左侧和右侧字段模拟双面打印(用于交替标题)。
我还简化了部分标题下方灰色栏的定义。别忘了设置headheight
。
\documentclass[11pt,a4paper]{article}
\usepackage{kantlipsum}
\usepackage{tikz}
%*****************Margins and MarginNotes******************
\usepackage[
top=2.8cm,
bottom=2.8cm,
outer=7cm,
inner=1.75cm,
marginparwidth=4.25cm,
marginparsep=0.75cm,
headheight=13.6pt,
%showframe,% remove for production version
]{geometry}
%*******************Header & Footer***********************
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyheadoffset[R]{\dimexpr\marginparsep+\marginparwidth}
\fancyfootoffset[R]{\dimexpr\marginparsep+\marginparwidth}
\fancyhead[L]{\ifodd\value{page}\footnotesize UNIT TITLE\fi}
\fancyhead[R]{\ifodd\value{page}\else\footnotesize UNIT TITLE\fi}
\fancyfoot[L]{\ifodd\value{page}\thepage\fi}
\fancyfoot[R]{\ifodd\value{page}\else\thepage\fi}
\renewcommand{\headrulewidth}{0pt}
%***********************Document*******************
\usepackage{titlesec}
\titleformat{\section}
{\sffamily\bfseries\Large}
{}
{0em}
{\graybackground}
\newcommand{\graybackground}[1]{%
\makebox[\textwidth][l]{%
\colorbox{gray!30}{%
\parbox{\dimexpr\textwidth+\marginparsep+\marginparwidth-2\fboxsep}{
\vspace{3pt}
#1\par
\vspace{3pt}
}%
}%
}%
}
\begin{document}
some text to get a page
\clearpage
\section{Section 1}
\kant[12]
\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[8]
\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\kant[7]\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\section{Section 2}
\kant[7]
\marginpar{\sloppy The reader should be careful to observe that the objects in space and time are the clue to the discovery of, certainly, our a priori knowledge, by means of analytic unity.}
\newpage
\end{document}
答案2
这不是一个提供完整解决方案的答案,因为不清楚您想要保留布局的哪些方面以及要删除哪些方面;保留所有这些可能不是您真正想要的。
关于你的第一个问题,将标题定义为
\titleline{\makebox[0pt][l]{\rule{\headwidth}{1.75em}}}
然后灰色条将延伸到边距的边框。但是,正如您在下面看到的,它与边距中的注释相冲突,因此最好将条限制在文本区域内,或者在边距中不添加注释。
关于您的第二个问题,请注意日志文件包含一个twoside=semi
已被忽略的警告,因为文章类没有这样的选项。对于单面文档,就页面样式而言,只有奇数页。如果您使用该选项twoside
,则有两种类型的标题,但您必须通过几何包调整边距。此外,在这种情况下,边距注释也会跳转。
在下面的代码中,我添加了这一行
\usepackage{showframe}
显示页面布局。删除它以获取最终文档。
\documentclass[11pt,a4paper]{article}
\usepackage{kantlipsum}
\usepackage{tikz}
%*****************Margins and MarginNotes******************
\usepackage[top=2.8cm, bottom=2.8cm,outer=7cm, inner=1.75cm, marginparwidth=4.25cm, marginparsep=0.75cm]{geometry}
%*******************Header & Footer***********************
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LO,RE]{\footnotesize UNIT TITLE}
\fancyfoot[LO,RE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\setlength{\headwidth}{\textwidth}
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\usepackage{showframe}
%***********************Document*******************
\usepackage[explicit]{titlesec}
\titleformat{\section}{\sffamily \bf \Large}{}{0em}
{%
\begingroup
\color{gray!30}%
\titleline{\makebox[0pt][l]{\rule{\headwidth}{1.75em}}}%
\endgroup\vskip-1.323em\hskip0.5em\sffamily \thesection\hskip1em#1
\nobreak
}
\begin{document}
\section{Section 1}
\kant[12] \marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\kant[8] \marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\kant[7]\marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\section{Section 1}
\kant[7] \marginpar{The reader should be careful to observe that the
objects in space and time are the clue to the discovery of,
certainly, our a priori knowledge, by means of analytic unity.}
\newpage
\end{document}