我加载了lineno
对简历行进行编号以供教授评论。这样做会改变标题后的间距。如果可能的话,我想对行进行编号并保留原始格式。
\documentclass{article}
\usepackage{fullpage}
\pagestyle{empty}
\raggedright
% Uncommenting lineno changes spacing below \header
%\usepackage{lineno}
\newcommand{\area}[2]{\vspace*{-9pt} \begin{verse}\textbf{#1} #2 \end{verse} }
\newcommand{\lineunder}{\vspace*{-8pt} \\ \hspace*{-18pt} \hrulefill \\}
\newcommand{\header}[1]{{\hspace*{-15pt}\vspace*{6pt} \textsc{#1}} \vspace*{-6pt} \lineunder}
\newcommand{\schoolwithcourses}[4]{
\textbf{#1} #2 $\bullet$ #3 $\bullet$ #4\\
Selected Coursework:\\
\vspace*{5pt}
}
\begin{document}
\header{Education}
\schoolwithcourses{Bachelor of Science}{$\bullet$ Georgia Gwinnett College}{May 2013 $\bullet$ Magna cum Laude}
{GPA: 3.874/4.000}
\area{Biology}{Microbiology $\cdot$ Immunology $\cdot$ Human Anatomy $\cdot$ Human Physiology $\cdot$ Biomechanics $\cdot$ Organic~Chemistry $\cdot$ Biotechnology $\cdot$ Biochemistry $\cdot$ Cell Biology }
\end{document}
答案1
一般的答案是:
绝不\raggedright
在序言中使用任何与排版文本相关的命令(就您而言)。
你的情况的具体答案是:
lineno.sty
\\
重新定义(您在 s 中使用)的含义,并在重新定义引起冲突之前\newcommand
发出。\raggedright
lineno.sty
以下是导致冲突的部分:
\DeclareRobustCommand\\{%
\ifLineNumbers
\expandafter \@LN@cr
\else
\expandafter \@normalcr
\fi
}
LineNumbers
在您的情况下为假,因此\\
定义为\@normalcr
,这是的“脆弱”版本\\
。