我正在使用 moderncv 类制作简历。我有两个问题:
1-如何垂直对齐“编程语言”的第一列和第二列?这样,“编程语言”文本就会居中。
2-如何水平对齐编程语言中的“好”和证书中的“公司”?
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage[scale=0.75]{geometry}
%% Personal data
\firstname{John}
\familyname{Doe}
\title{Curriculum Vitae}
\begin{document}
\makecvtitle
\section{Computer skills}
\cvitem{Programming Language} {
C \quad Good\newline
C+ \quad Good\newline
C++ \quad Good}
\section{Certificates}
\cvitem{Date}{A certificate \quad Company}
\end{document}
谢谢
答案1
如果您检查类附带的示例,moderncv
您会发现几个已准备好执行您想要的布局的命令。
但是如果你坚持要重写代码中的某些行。但最后(在我看来)你提出的“编程语言”居中的问题违反了类的布局原则moderncv
。第一列是右对齐的,因此你可以更改第一列的宽度而不会出现布局问题。
请参阅我的以下 MWE 并学习显示的命令:
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage[scale=0.75]{geometry}
%% Personal data
\firstname{John}
\familyname{Doe}
\title{Curriculum Vitae}
\begin{document}
\makecvtitle
\section{Computer skills}
\cvitem{Programming Language}{
C \hfill Good\newline
C+ \hfill Good\newline
C++ \hfill Good}
\subsection{Programming Language}
\cvdoubleitem{Good}{C, C+, C++}{basic}{Pascal, FORTRAN, COBOL}
\subsection{Programming Language}
\cvitemwithcomment{C}{Good}{Comment}
\cvitemwithcomment{C+}{Good}{Comment}
\cvitemwithcomment{C++}{Good}{Comment}
\section{Certificates}
\cvitemwithcomment{Date}{A certificate}{Company}
\end{document}
结果: