我正在用 latex 格式化我的简历,目前我已将所有章节标题缩进 2em。第一项是日期,\NewEntry
之后我\hspace{1.5em}
插入了将日期与职位字段分开的内容。但是,我的一些职位标题超过一行。因此,第二行符合适用于整个标题的 2em 缩进(意味着它与日期对齐)。但我希望第二行(如果有的话)符合职位标题的开头(即日期输入之后)。所以\hspace{1.5em}
,本质上,我想要一个缩进内的缩进,或者类似的东西。
注意:如果我手动\hspace
在职位标题中输入我希望第二行文本缩进的内容,这无论如何都是一个烦人的解决方案,不会产生任何改变。
以下是我使用的代码:
\documentclass{scrartcl}
\reversemarginpar
\newcommand{\MarginText}[1]{\marginpar{\raggedleft\itshape\small#1}}
\usepackage[nochapters]{classicthesis}
\usepackage[LabelsAligned]{currvita}
\usepackage{color}
\usepackage{hyperref}
\newlength{\datebox}\settowidth{\datebox}{Spring 2011}
\newcommand{\NewEntry}[3]{\noindent \hangindent=2em\hangafter=0 \parbox{\datebox}{\small \textit{#1}}\hspace{1.5em} #2 #3
\vspace{0.5em}}
\begin{document}
\thispagestyle{empty}
\begin{cv}
\NewEntry{2013}{Research Fellow, Ronald McDonald International Fellowship, Institute of Multidisciplinary Education}
\end{cv}
\end{document}
看起来是这样的:
2013 Research Fellow, Ronald McDonald International
Fellowship, Institute of Multidisciplinary Education
我想要的效果如下:
2013 Research Fellow, Ronald McDonald International
Fellowship, Institute of Multidisciplinary Education
*请记住,整个部分已经缩进 2em。此外,我想将 Fellowship 缩进 1.5em(如上例所示)。
答案1
这可能是一个开始:
\documentclass{scrartcl}
\usepackage[nochapters]{classicthesis}
\usepackage[LabelsAligned]{currvita}
\newlength{\datebox}\settowidth{\datebox}{Spring 2011}
\newcommand{\NewEntry}[3]{%
\parshape 1 \dimexpr 3.5em+\datebox\relax \dimexpr\textwidth-3.5em-\datebox\relax%
\noindent\makebox[0pt][r]{\makebox[\dimexpr 1.5em+\datebox][l]{#1}}%
#2 #3
}
\vspace{0.5em}}
\begin{document}
\thispagestyle{empty}
\noindent \rule{2em}{1pt}
\begin{cv}
\NewEntry{2013}{Research Fellow, Ronald McDonald International Fellowship, Institute of Multidisciplinary Education}{ABC}
\end{cv}
\end{document}
\NewEntry
使用 进行设置\parshape 1 <indent> <width>
,这会改变整个段落的形状。每行将缩进<indent>
,并且宽度将跨越行的剩余部分。adjustwidth
从changepage
也可以在这里工作。
这\rule
是为了强调日期缩进 2em。