Seite 1 von 1
Packet geometry - scale modifizieren
Verfasst: Do 12. Sep 2019, 11:57
von Nero932
Hallo,
ich habe ein Problem mit der Position des Ort/Datum/Unterschrift in einem Lebenslauf. Diese sollen sich auf der selben Seite wie der Lebenslauf befinden und nicht auf der nächsten Seite beginnen (wie in der angehängten Beispiel-Pdf zu sehen ist).
Ich verwende als Dokumentenklasse cvmodern und für das Seitenlayout verwende ich
...
\usepackage[scale=0.75]{geometry}
..
Wie kann ich den obigen Befehl modifizieren um
nur den Abstand zum unteren Rand zu verändern (damit Ort/Datum/Unterschrift auf die gleiche Seite passt) und die anderen
Abstände sollen unverändert bleiben.
Grüße
Verfasst: Do 12. Sep 2019, 12:52
von Gast
Normalerweise kennt
geometry Optionen zur Randeinstellung (siehe zugehörige Anleitung). Ich schreibe "normalerweise", weil ein
Minimalbeispiel fehlt und ich keine Ahnung habe, was cvmodern (wirklich nicht
moderncv???) so treibt und wie das Zusammenspiel sich widersprechender Optionen bei
geometry teilweise nur durch Testen herauszufinden ist.
Verfasst: Do 12. Sep 2019, 15:06
von Nero932
Entschuldigung, es soll natürlich moderncv sein und hier ist das Minimalbeispiel
\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{red}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scale=0.75]{geometry}
\begin{document}
\section{Anschreiben}
\newpage
\section{Lebenslauf}
\cventry{xxx}{xxxx}{}{xxx}{xxx}{}
\vspace*{19cm}
\section{xxx}
xxxx, \today
~\\
\includegraphics[scale=0.25]{Beispielunterschrift.png}
~\\
{\bfseries xxxx}
\newpage
\section{Dokumente}
\end{document}
Genau wie im original Dokument passt das Datum und die Unterschrift nicht auf die gleiche Seite wie im Lebenslauf. Kann man scale=0.75 in den seitlichen,oberer,unteren Abstand übersetzen? Dann müsste ich nur den unteren Abstand anpassen und könnte die anderen Abstände beibehalten.
Außerdem ist Minimalbsp eine Seite für das Anschreiben und für Dokumente reserviert. Auf diesen Seite möchte ich weiterhin scale=0.75 verwenden.
Wie kann ich die Randabstände lokal (also nur im Lebenslauf) verändern und auf den anderen Seiten weiterhin scale=0.75 verwenden ?
Verfasst: Do 12. Sep 2019, 15:41
von Bartman
Dein Beispiel erzeugt eine Fehlermeldung, weil es unvollständig ist.
\enlargethispage könnte Deinen Wunsch erfüllen:
\RequirePackage[demo]{graphicx}
\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{red}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[scale=0.75,showframe]{geometry}
\firstname{Vorname}
\familyname{Nachname}
\begin{document}
\section{Anschreiben}
\newpage
\section{Lebenslauf}
\cventry{xxx}{xxxx}{}{xxx}{xxx}{}
\vspace{19cm}
\section{xxx}
xxxx, \today
\enlargethispage{1.7cm}
\includegraphics[width=2.4cm, height=1.5cm]{Beispielunterschrift.png}
\textbf{xxxx}
\newpage
\section{Dokumente}
\end{document}
Verfasst: Do 12. Sep 2019, 17:08
von Nero932
Danke für die Korrektur.
Ich habe verschiedene Sachen mit
\usepackage[left=x,right=x,top=x, bottom=x]{geometry}
ausprobiert. Komme aber auf kein zufriedenstellendes Ergebnis.
Ich habe leider nichts dazu gefunden, wie scale=0.75 in konrekte Zahlen umformatiert wird um diese oben einzusetzen und wie ich das ganze lokal mache.
Ich hoffe mir kann jemand weiterhelfen

Verfasst: Fr 13. Sep 2019, 08:32
von Gast
Davon abgesehen, dass ich in diesem Fall vermutlich ebenfalls zu Bartmans Lösung mit \enlargethispage (die Anweisung ist in jeder ausführlichen LaTeX-Einführung dokumentiert und auch im usrguide, der fester Bestandteil der LaTeX-Distribution ist) tendieren würde, ist in der geometry-Anleitung dokumentiert, dass scale=<scale> einem scale={<h-scale>,<v-scale>} entspricht und unmittelbar darüber wird erklärt, dass beispielsweise vscale=0.9 einem height=0.9\paperheight entspricht usw. Es ist also nicht so wahnsinnig schwierig, die Bedeutung zu erfassen.
Man könnte natürlich auch einfach nachträglich den unteren (und ggf. oberen) Rand oder die gewünschte Höhe des Textbereichs per Option explizit setzen. In der geometry-Anleitung ist übrigens auch dokumentiert, dass man mit Hilfe von \newgeometry die einmal gesetzten Parameter ändern kann und wie man ggf. wieder zu den vorherigen Einstellungen zurück kommt, wenn man tatsächlich innerhalb eines Dokuments die Ränder ändern will.
Ja, LaTeX kann man nicht ohne Lesen von Anleitungen beherrschen. Es ist sogar so, dass es ohne Lesen von Anleitungen oftmals recht schnell und dauerhaft frustrierend wird, während man mit Lesen einer grundlegenden Einführung ein besseres Grundverständnis erhält, das einem dann so manchen Aha-Effekt beschert.
Aber wie angedeutet: Warum nimmst du nicht Bartmanns Rat an? Gibt es damit Probleme? Wenn ja, welche?