.png)
Gibt es eine Möglichkeit, die Ränder des gesamten Dokuments um zu kürzen LaTeX
? Ich muss das vorübergehend tun, um meine Satzarbeit komfortabler zu gestalten. Ich habe herausgefunden, dass ich diese Option per Befehlszeile mit dem\AtBeginDocument
Technikaber eine Präambellösung ist auch willkommen.
Um meine Absichten besser zu erklären, möchte ich das gleiche Ergebnis erzielen, das ich mit dem bash
Befehl erreichen kann (der hier aufgrund der farbigen Seite funktioniert):
pdfcrop --margins '-50 -50 -50 -50' mydoc.pdf mydoc.pdf
Beispielsweise für den Code:
\documentclass[a4paper,11pt]{article}
%% \usepackage{xcolor}
%% \pagecolor[HTML]{E4EDE9}
\usepackage{blindtext}
\begin{document}
\section{Section}
\blindtext
\blindtext
\blindtext\footnote{\blindtext}
\end{document}
Ich möchte das Layout ändern von:
NOTIZ.Ich erhalte dieses Layout, indem ich die Farboption über die Befehlszeile übergebe:
pdflatex '\AtBeginDocument{\RequirePackage{xcolor} \pagecolor[HTML]{E4EDE9}} \input{Latex.tex}'
(Ich möchte Thérèse für diese sehr augenentspannende Hintergrundfarbe danken)
Zu:
Eine okularspezifische Lösung ist willkommen, aber da ich viele Viewer verwende, bevorzuge ich eine LaTeX-Lösung.
ANMERKUNG 2.Ich brauche eine Lösung, dienichtdas Textlayout ändern. Ich muss es nur so zuschneiden, pdf
wie es ist.
LÖSUNG
Ich möchte die Lösung teilen, die in meinem Fall funktioniert (danke an Steven B. Segletes). Dies ist der Code für eine beschnittene und farbige Kompilierung über die Befehlszeile:
pdflatex '\AtBeginDocument{\newlength\DX \DX=3cm \paperwidth=\dimexpr\paperwidth-\DX\relax \hoffset=\dimexpr\hoffset-.5\DX\relax \newlength\DY \DY=3cm \paperheight=\dimexpr\paperheight-\DY\relax \voffset=\dimexpr\voffset-.1\DY-.5\footskip\relax \RequirePackage{xcolor} \pagecolor[HTML]{E4EDE9}} \nonstopmode\input{mydoc.tex}'
HINWEIS HINZUFÜGT.Nach dem TeX Live 2020-Update vom Oktober muss diese Lösung aktualisiert werden:Ränder des gesamten Dokuments per Befehlszeile zuschneiden (nach TeX Live 2020-Update)
Antwort1
Hier nehme ich die Basisdokumentklasse article
(mit der pass
Option geometry
) und ändere \paperwidth
und \paperheight
um den angegebenen Betrag und dann die zugehörigen Ränder (tatsächlich \hoffset
und \voffset
) um die Hälfte der Seitenänderungsabmessungen.
\documentclass{article}
\usepackage{lipsum}
\usepackage[pass]{geometry}
\newlength\DX
\DX=3.5in
\paperwidth=\dimexpr\paperwidth-\DX\relax
\hoffset=\dimexpr\hoffset-.5\DX\relax
\newlength\DY
\DY=2.8in
\paperheight=\dimexpr\paperheight-\DY\relax
\voffset=\dimexpr\voffset-.5\DY-.5\footskip\relax
\begin{document}
\lipsum[1-10]
\end{document}
Ohne Änderungen:
Antwort2
Warum nutzt du kein crop
Paket?!
Wie David Carlisle sagte, können Sie auch geometry
ein Paket verwenden, aber ich bevorzuge crop
in diesem Fall; weitere Einzelheiten finden Sie im Handbuch des Pakets.
Durch Einstellen der Breite und Höhe können Sie die gewünschten Ränder erzielen.
\documentclass[a4paper,11pt]{article}
\usepackage[a4,center,noinfo,cross, width=13.5cm,height=22.5cm]{crop}
\usepackage{blindtext}
\begin{document}
\section{Section}
\blindtext
\blindtext
\blindtext\footnote{\blindtext}
\end{document}
Antwort3
Du kannst es versuchen
\AtBeginDocument{%
\edef\mt{\the\textwidth}%
\edef\mtt{\the\textheight}%
\RequirePackage{geometry}%
\geometry{paperwidth=\dimexpr\mt+1cm\relax,
paperheight=\dimexpr\mtt+1cm\relax,margin=.5cm}
\RequirePackage{xcolor}
\pagecolor[HTML]{E4EDE9}}
\documentclass[a4paper,11pt]{article}
\usepackage{blindtext}
\begin{document}
\section{Section}
\blindtext
\blindtext
\blindtext\footnote{\blindtext}
\end{document}