更新:

更新:

之前已经有人问过这个问题,例如,这里这里。但是,它们似乎改变了原始设置,而这对我来说是不需要的。我正尝试使用类似的命令来只允许将文本拆分成多页,仅此而已。但是,我不知道如何编写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如下所示:

最终版pdf

任何帮助将非常感激。

答案1

您使用的命令\cventry在 2.0.0 版本中定义moderncvminipage以便能够布局最后一个参数...--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}

结果如下:

导致分页符

相关内容