cvitems horizontaler Abstand

cvitems horizontaler Abstand

Ich habe mir hier ein paar Einträge durchgelesen, konnte aber keinen davon für mein Problem verwenden.
Ich versuche, einen Lebenslauf in LaTeX zu schreiben und verwende dafür eine Vorlage. Die Vorlage verwendet den Befehl „cvitem“ mit zwei Einträgen ( \cvitem {one}{two}).

Doch in einem Fall ist das erste Element ein längeres Wort, wodurch die Ausrichtung durcheinandergerät:

Ausrichtungsproblem

Im Bild können Sie sehen, dass der erste Eintrag über die erste Spalte hinausgeht, die Tabelle jedoch nicht neu angepasst wird, wodurch die Ausrichtung in der ersten Spalte und der ersten Zeile durcheinander gerät. Irgendwelche Ideen?

Befehl für die erste Zeile:\cvitem{Staatsangehörigkeit}{{\small{}Deutsch}}

Minimaler LaTeX-Code, auf der Rückseite bekomme ich einen Fehler wegen einer nicht definierten Steuersequenz, aber die Kompilierung funktioniert einwandfrei. Der vollständige CV zeigt diesen Fehler nicht an:

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

Antwort1

Das Wort „Staatsangehörigkeit“ in Ihrem Beispiel ist zu lang für die Spalte und wird mit Bindestrich geschrieben:

Bildbeschreibung hier eingeben

Sie können die Spaltenbreite ändern, indem Sie \hintscolumnwidtheine passendere Länge festlegen:

\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}

Bildbeschreibung hier eingeben

Antwort2

In moderncv.cls finden Sie die Definition von \cvitemas. \newcommand*{\cvitem}[3][.25em]{} Das bedeutet: Erstellen Sie einen neuen Befehl, der drei Parameter annimmt. Der erste „Abstand“ hat einen Standardwert von 0,25em.

Dort heißt es auch, dass Sie den Befehl folgendermaßen verwenden können: \cvitem[spacing]{header}{text}

Daher \cvitem[0.5em]{Geschlecht}{Männlich}sollte das Hinzufügen von etwas wie den Zweck erfüllen. Natürlich könnte man mit der Berechnung der idealen Breite experimentieren, aber ich denke, für einen Lebenslauf wäre das übertrieben.

Sie können natürlich mit dem Wert experimentieren, um ihn Ihren Bedürfnissen anzupassen. „em“ ist einTex-Maßeinheit

Ich wette, Sie hatten während der Kompilierung eine Überlaufwarnung

verwandte Informationen