moderncv 的多列间距问题

moderncv 的多列间距问题

只是想让两列稍微间隔开一点。我使用 minipage 来实现这一点,而且似乎还剩下一些空间。例如,我可以在右侧标题中添加文字,并且列比为 0.55/0.45 时效果仍然很好。但如果我使用列比 0.6/0.4,我会在右侧列的节标题处看到换行符。

我知道这不清楚所以这里有一些截图:

  1. 比率 0.55/0.45图片1
  2. 比率 0.6/0.4图片2

这是代码

\begin{minipage}[t]{0.6\textwidth}
\section{Formation}
\cventry{2002 -- 2008}{Diplôme d'ingénieur en informatique}{}{}{EPITA}{Spécialité Multimédia et Technologies de l'Information}
\cventry{2000 -- 2002}{Baccalauréat Scientifique}{}{}{}{Spécialité Mathématiques}
\end{minipage}
%second column
\begin{minipage}[t]{0.4\textwidth}
\section{Langues}
\cvlanguage{Anglais}{Courant}{}
\cvitem{Allemand}{Scolaire}{}
\cvitem{Japonais}{Notions}{}
\end{minipage}

请帮我将这些列隔开,谢谢!

编辑:这是该页面的一个示例,人们可以尝试一下!

% Template : http://blog.madrzejewski.com/creer-cv-elegant-latex-moderncv/

\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[blue]{classic}
\usepackage[utf8]{inputenc}
\usepackage[top=1cm, bottom=0.5cm, left=1cm, right=1cm]{geometry}
% Largeur de la colonne pour les dates
\setlength{\hintscolumnwidth}{2.8cm}

\firstname{xxx}
\familyname{XXX}
\title{Ingénieur de développement logiciel senior}
\address{xxx}{XXX}
\email{[email protected]}
\social[linkedin]{xxx}
\mobile{xxx} 
\extrainfo{xxx}

\begin{document}
\maketitle

% first column
\begin{minipage}[t]{0.7\textwidth}
\section{Formation}
\cventry{2002 -- 2008}{Diplôme d'ingénieur en informatique}{}{}{EPITA}   {Spécialité Multimédia et Technologies de l'Information}
\cventry{2000 -- 2002}{Baccalauréat Scientifique}{}{}{}{Spécialité Mathématiques}
\end{minipage}
%second column
\begin{minipage}[t]{0.5\textwidth}
\section{Langues}
\cvlanguage{Anglais}{Courant}{}
\cvitem{Allemand}{Scolaire}{}
\cvitem{Japonais}{Notions}{}
\end{minipage}
\end{document}

答案1

moderncv实际上并不适合双栏简历。

节标题由 2 个框和分隔符组成,设置周围小页面的宽度会导致节标题中的行断开。我们可以通过\nolinebreak在节定义的适当位置发出来避免这种情况。

\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[blue]{classic}
\usepackage[utf8]{inputenc}
\usepackage[top=1cm, bottom=0.5cm, left=1cm, right=1cm,showframe]{geometry}
% Largeur de la colonne pour les dates

\firstname{xxx}
\familyname{XXX}
\title{Ingénieur de développement logiciel senior}
\address{xxx}{XXX}
\email{[email protected]}
\social[linkedin]{xxx}
\mobile{xxx} 
\extrainfo{xxx}

\setlength{\hintscolumnwidth}{.15\textwidth}
\makeatletter
\RenewDocumentCommand{\section}{sm}{%
  \par\addvspace{2.5ex}%
  \phantomsection{}% reset the anchor for hyperrefs
  \addcontentsline{toc}{section}{#2}%
  \parbox[t]{\hintscolumnwidth}{\strut\raggedleft\raisebox{\baseletterheight}{\color{color1}\rule{\hintscolumnwidth}{0.95ex}}}\nolinebreak%
  \hspace{\separatorcolumnwidth}\nolinebreak%
  \parbox[t]{\maincolumnwidth}{\strut\sectionstyle{#2}}%
  \par\nobreak\addvspace{1ex}\@afterheading}% to avoid a pagebreak after the heading
  \makeatother

\begin{document}
\maketitle

% first column
\fbox{%
\begin{minipage}[t]{0.65\textwidth}
    \section{Formation}
    \cventry{2002 -- 2008}{Diplôme d'ingénieur en informatique}{}{}{EPITA} {Spécialité Multimédia et Technologies de l'Information}
    \cventry{2000 -- 2002}{Baccalauréat Scientifique}{}{}{}{Spécialité Mathématiques}
\end{minipage}}\hfill
%second column
\fbox{%
\begin{minipage}[t]{.35\textwidth}
    \section{Langues}
    \cvlanguage{Anglais}{Courant}{}
    \cvitem{Allemand}{Scolaire}{}
    \cvitem{Japonais}{Notions}{}
\end{minipage}}
\end{document}
\documentclass{moderncv}
\usepackage[utf8]{inputenc} 
\moderncvstyle{banking}     
\moderncvcolor{blue}
\firstname{shay}
\lastname{shay}
\setlength{\textwidth}{15cm}
\begin{document}
\makecvtitle
\begin{minipage}[t]{0.6\textwidth}
    \section{Formation}
    \cventry{2002 -- 2008}{Diplôme d'ingénieur en
    informatique}{}{}{EPITA}{Spécialité Multimédia et
    Technologies de l'Information}
    \cventry{2000 -- 2002}{Baccalauréat
    Scientifique}{}{}{}{Spécialité Mathématiques}
\end{minipage}%
%second column
\begin{minipage}[t]{0.4\textwidth}
    \section{Langues}
    \cvlanguage{Anglais}{Courant}{}
    \cvitem{Allemand}{Scolaire}{}
    \cvitem{Japonais}{Notions}{}
\end{minipage}

\end{document}

这是一个最简单的例子,显示了正在发生的事情。

shayModerncvLinebrreak

\documentclass{standalone}
\usepackage{showframe}
\begin{document}
\fbox{\begin{minipage}{.5\linewidth}
    \rule{.4\linewidth}{.9\baselineskip}\rule{.6\linewidth}{.9\baselineskip}\par
    \rule{.4\linewidth}{.9\baselineskip} \rule{.6\linewidth}{.9\baselineskip}\par
    \rule{.4\linewidth}{.9\baselineskip}\nolinebreak \rule{.6\linewidth}{.9\baselineskip}\par
\end{minipage}}
\end{document}

相关内容