![如何缩进整个节标题和缩进第二行,如果有的话,进一步](https://linux22.com/image/296398/%E5%A6%82%E4%BD%95%E7%BC%A9%E8%BF%9B%E6%95%B4%E4%B8%AA%E8%8A%82%E6%A0%87%E9%A2%98%E5%92%8C%E7%BC%A9%E8%BF%9B%E7%AC%AC%E4%BA%8C%E8%A1%8C%EF%BC%8C%E5%A6%82%E6%9E%9C%E6%9C%89%E7%9A%84%E8%AF%9D%EF%BC%8C%E8%BF%9B%E4%B8%80%E6%AD%A5.png)
我正在用 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。