我目前正在更新我的简历,并试图模仿在
http://www.tedpavlic.com/post_resume_cv_latex_example.php
这个特殊的例子修改了边距,以便章节标题位于左边距。
这是一个最简单的例子,说明了我遇到的问题:
\documentclass[11pt]{article}
\usepackage{calc}
\usepackage[breaklinks]{hyperref}
\usepackage{fancyhdr}
\reversemarginpar
\usepackage[paper=letterpaper,
marginparwidth=1.2in,
marginparsep=.05in,
margin=1in,
includemp]{geometry}
\setlength{\parindent}{0in}
\pagestyle{fancy}
\lhead{{\Large \textbf{Batman}}}
\renewcommand{\section}[2]%
{\pagebreak[2]\vspace{1.3\baselineskip}%
\phantomsection\addcontentsline{toc}{section}{#1}%
\hspace{0in}%
\marginpar{
\raggedright \scshape #1}#2}
\begin{document}
\section{Contact Information}
Bat Cave, Gotham City
\newpage
\section{Favorite Buddies}
Robin and Batgirl
\end{document}
我希望花式标题的宽度与两列的总宽度一样宽(类似于 \textwidth+\marginparwidth+\marginparsep)。
我开始模仿的示例使用以下代码来完成我所寻找的内容:
\newcommand{\makeheading}[1]%
{\hspace*{-\marginparsep minus \marginparwidth}%
\begin{minipage}[t]{\textwidth+\marginparwidth+\marginparsep}%
{\large \bfseries #1}\\[-0.15\baselineskip]%
\rule{\columnwidth}{1pt}%
\end{minipage}}
问题是它只在第一页放了页眉,而我想把它放在每一页上。我希望可以修改 fancyhr 的选项来实现这一点。
我也愿意接受其他不涉及我的方法的解决方案。不过,我宁愿不使用专门的包,比如 res 包。
提前感谢你的帮助!
答案1
使用该titlesec
包,然后将您的边距定义得比正常情况窄一点,然后\hspace{-1in}
在您的 titlesec 宏中使用(或者无论您希望标题突出到边距多远)。
答案2
以下最小示例实现了我想要的输出:
\documentclass{article}
\usepackage{calc}
\reversemarginpar
\usepackage[paper=letterpaper,
marginparwidth=1.2in,
marginparsep=.05in,
hmargin={.75in,.75in},
vmargin=1in,
includemp]{geometry}
\usepackage{fancyhdr}
\fancyheadoffset[LO,LE]{\marginparsep+\marginparwidth}
\fancyfootoffset[LO,LE]{\marginparsep+\marginparwidth}
\setlength{\parindent}{0in}
\pagestyle{fancy}
\lhead{{\Large \textbf{Batman}}}
\renewcommand{\section}[2]{\hspace{0in}\marginpar{\raggedright \scshape #1}#2}
\begin{document}
\section{Contact Information}
Bat Cave, Gotham City
\newpage
\section{Favorite Buddies}
Robin and Batgirl
\end{document}