cvitems 水平間距

cvitems 水平間距

我在這裡閱讀了一些條目,但我無法使它們中的任何一個適用於我的問題。
我正在嘗試用 LaTeX 編寫簡歷並使用模板。此範本使用帶有兩個條目 ( ) 的命令“cvitem” \cvitem {one}{two}

但在一種情況下,第一項是一個較長的單詞,弄亂了對齊:

對齊問題

在圖中您可以看到第一個條目超出了第一列,但沒有重新調整表格,因此導致第一列、第一行的對齊混亂。有任何想法嗎?

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

最小的 LaTeX 程式碼,背面給了我一個未定義的控制序列錯誤,但編譯得很好。完整履歷不會顯示此類錯誤:

%% 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

\cvitem在 Moderncv.cls 中,您可以找到as 的定義\newcommand*{\cvitem}[3][.25em]{} 。第一個「間距」的預設值為 0.25em。

它還指出您可以這樣使用該命令: \cvitem[spacing]{header}{text}

因此添加類似的東西 \cvitem[0.5em]{Geschlecht}{Männlich}應該​​可以解決問題。當然,人們可以嘗試計算理想的寬度,但我認為對於履歷來說,這有點過分了。

您當然可以嘗試該值來滿足您的需求。 「em」是一個特克斯測量單位

我敢打賭你在編譯過程中遇到了溢出警告

相關內容