之前已经有人问过这个问题,例如,这里和这里。但是,它们似乎改变了原始设置,而这对我来说是不需要的。我正尝试使用类似的命令来只允许将文本拆分成多页,仅此而已。但是,我不知道如何编写newcommand
才能满足我的要求。
这是我的 MWE:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\bibliographystyle{alpha}
% personal data
\name{John}{Doe}
\title{Curriculum Vitae}
\phone[mobile]{+123~(45)~678~9101}
\email{[email protected]}
\makeatletter\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}\makeatother
\newcommand\Colorhref[3][cyan]{\href{#2}{\small\color{#1}#3}}
%\newcommand*{\cventrylong}{<Something here>}
\usepackage[scale=0.75]{geometry}
\usepackage{multibib}
\usepackage{lipsum}
%--------------------------------------------
% content
%--------------------------------------------
\begin{document}
\makecvtitle
\vspace*{-\baselineskip}
\vspace*{-\baselineskip}
\section{Some Title}
\cvline{Primary}{\lipsum[1]}
\cvline{Secondary}{\lipsum[2]}
\section{Work Experience}
\subsection{Professional}
\cventry{09/16--08/17}{Title}{Worksplace}{City, Country}{}
{\lipsum[3-6]}
\end{document}
就像我之前提到的,如果我使用提供的解决方案这里,最终的pdf如下所示:
任何帮助将非常感激。
答案1
您使用的命令\cventry
在 2.0.0 版本中定义moderncv
,minipage
以便能够布局最后一个参数...--7
。 minipage不能跨越两页!
但是有一个解决方法:你必须使用文本的长度作为参数--7
。对于给定的代码,你可以找到例如:
\cventry{09/16--08/17--2}%
{Title--3}%
{Worksplace--4}%
{City, Country--5}%
{--6}
{\lipsum[3-4]--7}
现在您可以使用
\cvitem{}{\lipsum[5-6]}
添加缺失的文本...
因为minipage
不能跨越多页,所以您必须手动执行此操作...
使用以下 MWE
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\bibliographystyle{alpha}
% personal data
\name{John}{Doe}
\title{Curriculum Vitae}
\phone[mobile]{+123~(45)~678~9101}
\email{[email protected]}
\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother
\newcommand\Colorhref[3][cyan]{\href{#2}{\small\color{#1}#3}}
%\newcommand*{\cventrylong}{<Something here>}
\usepackage[scale=0.75]{geometry}
\usepackage{multibib}
\usepackage{lipsum}
%--------------------------------------------
% content
%--------------------------------------------
\begin{document}
\makecvtitle
\vspace*{-\baselineskip}
\vspace*{-\baselineskip}
\section{Some Title}
\cvline{Primary}{\lipsum[1]}
\cvline{Secondary}{\lipsum[2]}
\section{Work Experience}
\subsection{Professional}
\cventry{09/16--08/17--2}%
{Title--3}%
{Worksplace--4}%
{City, Country--5}%
{--6}
{\lipsum[3-4]--7}
\cvitem{}{\lipsum[5-6]}
\end{document}
得到结果:
更新:
要获得自动中断,您必须更改命令的构造\cventry
。不是使用\cvitem
并使用自己的环境myitemize
:
\newenvironment{myitemize}%
{\begin{list}{}{%
\setlength{\labelwidth}{0pt}
\setlength{\leftmargin}{\hintscolumnwidth+\separatorcolumnwidth}
}}%
{\end{list}}
\newcommand*{\cventrylong}[7][.25em]{%
\begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}%
\raggedleft\hintstyle{#2} &{%
{\bfseries#3}%
\ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}%
\ifthenelse{\equal{#5}{}}{}{, #5}%
\ifthenelse{\equal{#6}{}}{}{, #6}%
}%
\end{tabular}%
\vspace*{-\baselineskip}
{\vspace{-.25em}
\small\begin{myitemize}\item #7\end{myitemize}}%
\par\addvspace{#1}%
}
现在您可以在新环境中获得自动分页符myitemize
。
请参阅以下 MWE
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic} % head 1, body 1
\moderncvcolor{blue}
% personal data
\name{John}{Doe}
\title{Curriculum Vitae}
\phone[mobile]{+123~(45)~678~9101}
\email{[email protected]}
\setlength{\hintscolumnwidth}{3cm}
\usepackage[scale=0.75]{geometry}
\usepackage{lipsum}
\newenvironment{myitemize}%
{\begin{list}{}{%
\setlength{\labelwidth}{0pt}
\setlength{\leftmargin}{\hintscolumnwidth+\separatorcolumnwidth}
}}%
{\end{list}}
\newcommand*{\cventrylong}[7][.25em]{%
\begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}%
\raggedleft\hintstyle{#2} &{%
{\bfseries#3}%
\ifthenelse{\equal{#4}{}}{}{, {\slshape#4}}%
\ifthenelse{\equal{#5}{}}{}{, #5}%
\ifthenelse{\equal{#6}{}}{}{, #6}%
}%
\end{tabular}%
\vspace*{-\baselineskip}
{\vspace{-.25em}
\small\begin{myitemize}\item #7\end{myitemize}}%
\par\addvspace{#1}%
}
\begin{document}
\makecvtitle
\vspace*{-\baselineskip}
\vspace*{-\baselineskip}
\section{Some Title}
\cvline{Primary}{\lipsum[1]}
\cvline{Secondary}{\lipsum[2]}
\section{Work Experience}
\subsection{Professional}
\cventrylong{09/16--08/17--2}%
{Title--3}%
{Worksplace--4}%
{City, Country--5}%
{--6}
{\lipsum[3-6]--7}
\end{document}
结果如下: