\cvitem ModernCV 中的制表符/间距相同

\cvitem ModernCV 中的制表符/间距相同

我将非常感激有关如何整合多个 cvitem 的想法,以便所有条目都从同一行开始。使用以下 MWE,\cvitem 的第二个花括号中的文本紧接着冒号开始。解决方案是强制所有项目的第二部分从同一高度开始。

\documentclass[12pt,a4paper]{moderncv}
\moderncvtheme[grey]{banking}
\usepackage[ngerman, english]{babel}
\usepackage[utf8]{inputenc}

\firstname{Name}
\familyname{Surname}
\title{ Curriculum Vitae}
\address{Streetv 1}{City 1}{State 1}
\mobile{0 700 880}
\email{[email protected]}

\begin{document}

\section{Skills}

\cvitem{Office software}{MS Office}
\cvitem{Programming}{R}
\cvitem{Databases}{SQL}
\cvline{}{}{}

\end{document}

答案1

好吧,你可以定义一个自己的命令\mycvitem来获取所需的布局,或者只使用文件中使用的命令moderncvbodyi.sty。我只\raggedleft改为\raggedright

\newcommand*{\mycvitem}[3][.25em]{% <===================================
  \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}%
    \raggedright\hintstyle{#2} &{#3}% <=================================
  \end{tabular}%
  \par\addvspace{#1}} % <===============================================

使用以下 MWE(请参阅<=======我的更改)

\documentclass[12pt,a4paper]{moderncv}
\moderncvtheme[grey]{banking} % banking classic
\usepackage[ngerman, english]{babel}
\usepackage[utf8]{inputenc}

\newcommand*{\mycvitem}[3][.25em]{% <===================================
  \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}%
    \raggedright\hintstyle{#2} &{#3}%
  \end{tabular}%
  \par\addvspace{#1}} % <===============================================


\firstname{Name}
\familyname{Surname}
\title{ Curriculum Vitae}
\address{Streetv 1}{City 1}{State 1}
\mobile{0 700 880}
\email{[email protected]}

\begin{document}

\section{Skills}

\cvitem{Office software}{MS Office}
\cvitem{Programming}{R}
\cvitem{Databases}{SQL}
\mycvitem{Office software}{MS Office}
\mycvitem{Programming}{R}
\mycvitem{Databases}{SQL}
\cvline{}{}{}

\end{document}

你得到了想要的结果:

生成的 pdf

相关内容