cvitems 水平间距

cvitems 水平间距

我在这里读了一些条目,但我无法让它们中的任何一个解决我的问题。
我正在尝试用 LaTeX 编写简历并使用模板。模板使用带有两个条目 ( \cvitem {one}{two}) 的命令“cvitem”。

但在一种情况下,第一个项目是一个较长的单词,从而弄乱了对齐:

对齐问题

在图片中,您可以看到第一个条目超出了第一列,但没有重新调整表格,因此导致第一列、第一行的对齐混乱。有什么想法吗?

第一行的命令:\cvitem{Staatsangehörigkeit}{{\small{}Deutsch}}

最小 LaTeX 代码,overleaf 给出了未定义的控制序列错误,但编译起来很好。完整 CV 不会显示此类错误:

%% LyX 2.1.4 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[11pt,ngerman]{moderncv}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2cm,lmargin=2.5cm,rmargin=2.5cm}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}
\setlength{\parskip}{\medskipamount}
\setlength{\parindent}{0pt}
\usepackage{graphicx}
% required
\firstname{a}
% required
\familyname{b}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
\providecommand{\LyX}{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\@}
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}
\moderncvtheme[blue]{classic}
\usepackage{babel}
\begin{document}
\section{Persönliche Daten}
\cvitem{Geschlecht}{{Männlich}}
\cvitem{Staatsangehörigkeit}{{\small{}Deutsch}}
\cvitem{Geschlecht2}{{Männlich2}}
\end{document}

答案1

您的示例中的“Staatsangehörigkeit”一词对于该列来说太长,因此需要用连字符连接:

在此处输入图片描述

\hintscolumnwidth您可以通过设置更合适的长度来更改列宽:

\documentclass[11pt,ngerman]{moderncv}
\usepackage{babel}

\firstname{a}
\familyname{b}
\moderncvtheme[blue]{classic}
\setlength{\hintscolumnwidth}{0.3\textwidth}

\begin{document}
\section{Persönliche Daten}
  \cvitem{Geschlecht}{Männlich}
  \cvitem{Staatsangehörigkeit}{Deutsch}
  \cvitem{Geschlecht2}{Männlich2}
\end{document}

在此处输入图片描述

答案2

在 moderncv.cls 中,您可以找到\cvitem如下 \newcommand*{\cvitem}[3][.25em]{} 定义:创建一个接受三个参数的新命令。第一个“间距”的默认值为 0.25em。

它还指出您可以像这样使用该命令: \cvitem[spacing]{header}{text}

因此添加类似这样的内容 \cvitem[0.5em]{Geschlecht}{Männlich}应该可以解决问题。当然,可以尝试计算理想的宽度,但我认为对于 CV 来说,这有点过了。

当然,您可以尝试不同的值来满足您的需要。“em”是tex 计量单位

我敢打赌你在编译时有一个溢出警告

相关内容