我将非常感激有关如何整合多个 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}
你得到了想要的结果: