moderncv 中的文本对齐

moderncv 中的文本对齐

我正在使用 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}

结果:

我 mwe 的结果

相关内容