![使用 curvita 悬挂缩进](https://linux22.com/image/332664/%E4%BD%BF%E7%94%A8%20curvita%20%E6%82%AC%E6%8C%82%E7%BC%A9%E8%BF%9B.png)
首先,我是一个完全的初学者,并试图将我的简历放入 LaTeX 作为我的第一个项目。
我正在使用 currvita 包,并在 Google 上搜索如何进行悬挂缩进,因为我想在某个部分使用它。以下是我作为示例的内容(我注释掉了无法运行的部分):
\documentclass{article}
\usepackage[NoDate]{currvita}
%\usepackage{hanging}
%\newlength{\hangwidth}
%\newcommand{\newhang}[1]{\settowidth{\hangwidth}{#1}\par\hangparas{\hangwidth}{1}#1}
\begin{document}
\begin{cv}
\begin{cvlist}{Some section}
\item[07/2014--08/2014] \textbf{Some school}\\
\textit{Some degree bla bla}\\
Activities: Lorem ipsum dolor sit amet, consectetur adipiscing elit.Phasellus volutpat eu orci vitae eleifend.Praesent sed orci commodo, venenatis neque vel, pulvinar velit.Mauris ullamcorper tellus sed quam pellentesque, vitae sagittis nisl dapibus.
%\newhang{Activities: }Lorem ipsum dolor sit amet, consectetur adipiscing elit.Phasellus volutpat eu orci vitae eleifend.Praesent sed orci commodo, venenatis neque vel, pulvinar velit.\\Mauris ullamcorper tellus sed quam pellentesque, vitae sagittis nisl dapibus.
\end{cvlist}
\end{cv}
\end{document}
我想要的是“Activities”一词后的悬挂缩进,从下一行开始。我偶然发现了这个帖子将文本对齐到冒号下方,这正是我所需要的。我尝试使用悬挂包实现 Frank Epps 解决方案。
但是我无法让它在 cv 和 cvlist 环境中工作。如果我将 newhang 行放在“begin document”正下方,它似乎可以工作。但是,一旦我将其放在 cvlist 中,什么都没有改变。更具体地说,我没有收到错误消息,但也没有得到想要的结果(如下图所示)。有什么提示吗?
答案1
这是可能的,但是结果似乎不太好:
\documentclass{article}
\usepackage[NoDate]{currvita}
\usepackage{enumitem}
\newenvironment{hanghere}[1]
{\par\vspace{-\parsep}%
\begin{itemize}[label={#1:\ },leftmargin=*,labelsep=0pt,nosep]
\item\relax}
{\end{itemize}}
\begin{document}
\begin{cv}
\begin{cvlist}{Some section}
\item[07/2014--08/2014] \textbf{Some school}\\
\textit{Some degree bla bla}
\begin{hanghere}{Activities}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Phasellus volutpat eu orci vitae eleifend. Praesent sed orci commodo,
venenatis neque vel, pulvinar velit. Mauris ullamcorper tellus sed
quam pellentesque, vitae sagittis nisl dapibus.
\end{hanghere}
\end{cvlist}
\end{cv}
\end{document}
答案2
我认为“cvlist”的工作方式与其他列表(例如“itemize”)相同。因此,您可以将“cvlist”嵌入另一个“cvlist”中。
\documentclass[10pt,a4paper]{scrartcl}
\usepackage[TextAligned]{currvita}
\usepackage[final]{graphicx}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage[english,ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[headsep=0cm,textheight=25cm,textwidth=17.2cm]{geometry}
\AtBeginDocument{\settowidth{\cvlabelwidth}{\cvlabelfont 2005-04 -- 2018-03 (vsl.)}}
\thispagestyle{empty}
\begin{document}
\begin{cv}{\centerline{\Huge{Name}}}
\vspace{5pt}
\begin{minipage}{\textwidth}
{\color{Blue}\rule[0mm]{\textwidth}{.8mm}}
\begin{cvlist}{\centerline{Skills}}
\item[{\color{Blue}\rule[1mm]{\textwidth}{.8mm}}]
\item[2018-03 -- heute] Developer with perfect skills
\begin{cvlist}{}
\item[Project 1] nice project
\item[Project 2] better project\\
with some extra skill needed
\end{cvlist}
\item[2013-06 -- 2018-03] Developer with growing skills
\begin{cvlist}{}
\item[Customer 1] Tabula
\item[Customer 2] rasa
\end{cvlist}
\item[2008-04 -- 2013-03] Something different
\item[März 2008] Something really different
\end{cvlist}
\end{minipage}
\hfill\cvplace{Aachen}
\end{cv}
\end{document}