Linux neu installiert - Dokument sieht anders aus

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


giztech
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Mo 26. Mai 2014, 21:32

Linux neu installiert - Dokument sieht anders aus

Beitrag von giztech »

Hallo,

ich habe Linux neu installiert, seit dem sieht mein LaTeX-Dolument anders aus obwohl ich darin nichts geändert habe. Hier ein Minimalbeispiel:
\documentclass[11pt,a4paper]{moderncv}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}                        
\renewcommand*\familydefault{\sfdefault}            
\usepackage{microtype}                         
\usepackage{ellipsis}                         
\usepackage{amsmath}
\usepackage{blindtext}


\usepackage[scale=0.75,top=1.2cm,bottom=3.5cm]{geometry}

\moderncvtheme[blue]{casual} % casual, classic, oldstyle, banking


\definecolor{dagr}{rgb}{0.22,0.45,0.70} % Farbe aus Lebenslauf "blue"
\patchcmd{\makecvtitle}
  {\color{color2!50}\rule{\textwidth}{.25ex}}
  {\color{dagr}\rule{\textwidth}{.35ex}}



\firstname{Vorname}
\familyname{Nachname}
\title{Lebenslauf}
\address{Straße Nr.}{PLZ Ort}
\phone{0190 666 777}
\email{name@provider.de}

\begin{document}
\maketitle

\section{Teil 1}
\blindtext

\section{Teil 2}
\blindtext

\section{Teil 3}
\blindtext

\section{Teil 4}
\blindtext

\newpage

\section{Teil 5}
\blindtext

\section{Teil 6}
\blindtext

\vspace{1.3cm}
\hspace{1mm}
\vspace{2mm}
Vorname Nachname\\ \\
Ort, Datum
\end{document}
Die Linie zwischen Vorname Nachname und Lebenslauf ist jetzt grau, statt wie vorher im gleichen blau wie der Rest des Dokuments. Und es erscheint jetzt eine Seitennnummerierung, die gabs vorher auch nicht. Woran liegt das und wie bekomme ich es hin, dass mein Dokument wieder aussieht wie vorher?

Noch so einer

Beitrag von Noch so einer »

Du hattest vermutlich vorher eine andere Version von moderncv. Das neue Aussehen ist jedenfalls schon seit einiger Zeit normal. Im Online-Editor ist die Linie ebenfalls grau und es gibt ebenfalls eine Seitennummerierung und der Online-Editor ist nicht gerade bekannt für aktuelle Versionen. Die graue Linie gibt es seit TeX Live 2014.

Viel wichtiger ist aber, dass Dein Dokument fehlerhaft ist. \patchcmd hat fünf obligatorische Argumente nicht nur drei. Wenn man dessen Verwendung korrekt ergänzt:
\patchcmd{\makecvtitle}
{\color{color2!50}\rule{\textwidth}{.25ex}}
{\color{dagr}\rule{\textwidth}{.35ex}}
{\typeout{Patch was successfull}}% Falls der Patch funktioniert.
{\typeout{Patch failed}}% Falls der Patch nicht ausgeführt werden konnte
erfährt man in der log-Datei:
Patch failed
. Die Linie kann also nicht die gewünschte Farbe erhalten, weil der Patch nicht mehr funktioniert.

Lässt man sich mit \show\makecvtitle die Definition von \makecvtitle ausgeben, erfährt man in der log-Datei:
> \makecvtitle=macro:
->\makecvhead \makecvfoot .
l.19 \show\makecvtitle
In der Definition ist der Code, der da ersetzte werden soll, also gar nicht mehr enthalten. Forscht man weiter, erfährt man, dass dieser nun in \makecvhead enthalten ist. Also muss man den Patch ändern entsprechend ändern.

Kopf und Fuß macht moderncv mit fancyhdr. Die Definition erfolgt in \makecvfoot. Also kann man die Seitenzahl rechts im Fuß einfach mit \fancyfoot[RE,RO]{} am Ende von \makecvfoot entfernen. Insgesamt also:
\documentclass[11pt,a4paper]{moderncv}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\renewcommand*\familydefault{\sfdefault}
\usepackage{microtype}
\usepackage{ellipsis}
\usepackage{amsmath}
\usepackage{blindtext}


\usepackage[scale=0.75,top=1.2cm,bottom=3.5cm]{geometry}

\moderncvtheme[blue]{casual} % casual, classic, oldstyle, banking


\definecolor{dagr}{rgb}{0.22,0.45,0.70} % Farbe aus Lebenslauf "blue"
\patchcmd{\makecvhead}
{\color{color2!50}\rule{\textwidth}{.25ex}}
{\color{dagr}\rule{\textwidth}{.35ex}}
{\typeout{\string\makecvhead\space patch was successfull}}% Falls der Patch funktioniert.
{\typeout{\string\makecvhead\space patch failed}}% Falls der Patch nicht ausgeführt werden konnte.

\apptocmd{\makecvfoot}{\fancyfoot[RE,RO]{}}
{\typeout{\string\makecvfoot\space patch was successfull}}% Falls der Patch funktioniert.
{\typeout{\string\makecvfoot\space patch failed}}% Falls der Patch nicht ausgeführt werden konnte.


\firstname{Vorname}
\familyname{Nachname}
\title{Lebenslauf}
\address{Straße Nr.}{PLZ Ort}
\phone{0190 666 777}
\email{name@provider.de}

\begin{document}
\maketitle

\section{Teil 1}
\blindtext

\section{Teil 2}
\blindtext

\section{Teil 3}
\blindtext

\section{Teil 4}
\blindtext

\newpage

\section{Teil 5}
\blindtext

\section{Teil 6}
\blindtext

\vspace{1.3cm}
\hspace{1mm}
\vspace{2mm}
Vorname Nachname\\ \\
Ort, Datum
\end{document}
Wie man darauf kommt? Da die Klasse leider seit Jahren auch nicht ansatzweise eine vernünftige Doku hat, bleibt leider nur der Blick in den Quellcode bzw. nach einigen \show gutes Raten. Ich selbst verwende diese Klasse daher auch nicht.

giztech
Forum-Anfänger
Forum-Anfänger
Beiträge: 45
Registriert: Mo 26. Mai 2014, 21:32

Beitrag von giztech »

Ich hatte vorher TexLive 2015 und auch jetzt wieder. Aber egal, es funktioniert wieder. Vielen Dank

Antworten