Seite 1 von 1

Problem bei moderncv

Verfasst: Sa 11. Jun 2016, 12:03
von karl-heinz
Hi,

ich habe ein Problem mit moderncv in Verbindung mit moderntimeline, wo mir aus mir nicht erklärlichen Gründen die Datenspalte nach rechts rückt? Hat jemand eine Idee, wie man das lösen kann oder woran es überhaupt liegen könnte?
\documentclass[12pt,a4paper]{moderncv}   

\usepackage[ngerman]{babel}

\moderncvstyle{casual}

\moderncvcolor{green}

\nopagenumbers{}

\usepackage[utf8]{inputenc}

\usepackage[scale=0.8]{geometry}
\geometry{top=3cm,bottom=3cm}
%\setlength{\hintscolumnwidth}{3cm}           % if you want to change the width of the column with the dates

\firstname{\color{gray}{Dr.} Hans}
\familyname{Müller}
\title{geb. Meyer}

\usepackage[firstyear=2001,lastyear=2017]{moderntimeline}
\usepackage{url}
\usepackage{xcolor}
\usepackage{graphicx}

\begin{document}

\makecvtitle

\section{Werdegang}

\tldatelabelcventry{2001}{7/02}{Abitur}{Gymnasium}{Neustadt}{\newline \textit{Gesamtnote: 4,0}}{}{}

\tllabelcventry{2001}{2002}{9/02--6/03}{Zivildienst}{Altenheim}{Neustadt}{}{}

\end{document}
Lieben Gruß, danke

Karl-Heinz

Verfasst: Sa 11. Jun 2016, 13:04
von u_fischer
Es ist ein bug in der Definition, dort fehlt der \useasboundingbox-Befehl und dadurch schiebt der Knoten mit dem Bullet alles nach rechts. Versuche es hiermit und mache einen Bugreport.
\makeatletter
\renewcommand{\tldatelabelcventry}[8][color1]{%
\issincefalse
\tl@formatstartyear{#2}%
\cventry{\tikz{%
    \useasboundingbox (0,-1.5ex) rectangle (\hintscolumnwidth,1ex);
     \fill [\tl@runningcolor] (0,0)
        rectangle (\hintscolumnwidth,\tl@runningwidth);
     \fill [#1] (0,0)
        ++(\tl@startfraction*\hintscolumnwidth,0pt)
        node [tl@startyear] {#3}
        node {$\bullet$};%
   }%
}%
{#4}{#5}{#6}{#7}{#8}%
}
\makeatother

Verfasst: Sa 11. Jun 2016, 14:00
von karl-heinz
Leider läuft es nicht durch:
\documentclass[12pt,a4paper]{moderncv}   

\usepackage[ngerman]{babel}

\moderncvstyle{casual}

\moderncvcolor{green}

\nopagenumbers{}

\usepackage[utf8]{inputenc}

\usepackage[scale=0.8]{geometry}
\geometry{top=3cm,bottom=3cm}
%\setlength{\hintscolumnwidth}{3cm}           % if you want to change the width of the column with the dates

\firstname{\color{gray}{Dr.} Hans}
\familyname{Müller}
\title{geb. Meyer}

\usepackage[firstyear=2001,lastyear=2017]{moderntimeline}
\usepackage{url}
\usepackage{xcolor}
\usepackage{graphicx}

\makeatletter
\renewcommand{\tldatelabelcventry}[8][color1]{%
\issincefalse
\tl@formatstartyear{#2}%
\cventry{\tikz{%
    \useasboundingbox (0,-1.5ex) rectangle (\hintscolumnwidth,1ex);
     \fill [\tl@runningcolor] (0,0)
        rectangle (\hintscolumnwidth,\tl@runningwidth);
     \fill [#1] (0,0)
        ++(\tl@startfraction*\hintscolumnwidth,0pt)
        node [tl@startyear] {#3}
        node {$\bullet$};%
   }%
}%
{#4}{#5}{#6}{#7}{#8}%
}
\makeatother



\begin{document}

\makecvtitle

\section{Werdegang}

\tldatelabelcventry{2001}{7/02}{Abitur}{Gymnasium}{Neustadt}{\newline \textit{Gesamtnote: 4,0}}{}{}

\tllabelcventry{2001}{2002}{9/02--6/03}{Zivildienst}{Altenheim}{Neustadt}{}{}

\end{document}
Mach ich was falsch? Muss ich es woanders einfügen oder so? Bin mir unsicher...

Zunächst aber einmal danke...

Verfasst: Sa 11. Jun 2016, 14:32
von u_fischer
Läuft in TL15 + TL16 aber nicht in TL14. Ich würde ein Update empfehlen ...