
文書全体の余白を でトリミングする方法はありますかLaTeX
?タイプセッティング作業をより快適にするために、一時的にこれを行う必要があります。このオプションをコマンドラインで渡す方法を見つけました。\AtBeginDocument
技術しかし、序文の解決策も歓迎します。
私の目的をよりよく説明するために、次のコマンドで達成できるのと同じ結果を得たいと思いますbash
(ここでは、ページが色分けされているため機能します)。
pdfcrop --margins '-50 -50 -50 -50' mydoc.pdf mydoc.pdf
コードの例:
\documentclass[a4paper,11pt]{article}
%% \usepackage{xcolor}
%% \pagecolor[HTML]{E4EDE9}
\usepackage{blindtext}
\begin{document}
\section{Section}
\blindtext
\blindtext
\blindtext\footnote{\blindtext}
\end{document}
レイアウトを変更したい:
注記。コマンドラインでカラー オプションを渡すことで、このレイアウトを取得します。
pdflatex '\AtBeginDocument{\RequirePackage{xcolor} \pagecolor[HTML]{E4EDE9}} \input{Latex.tex}'
(この目を楽しませてくれる背景色を提供してくれたテレーズに感謝します)
に:
okular 固有のソリューションは歓迎しますが、私は多くのビューアを使用するため、LaTeX ソリューションを好みます。
注2.解決策が必要ですではないテキストレイアウトを変更します。pdf
現状のままトリミングするだけで済みます。
解決
私のケースでうまくいった解決策を共有したいと思います (Steven B. Segletes に感謝します)。これは、コマンド ラインを切り取って色付けしたコンパイルのコードです。
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}'
注記を追加しました。TeX Live 2020 10 月のアップデート後、このソリューションを更新する必要があります。コマンドラインで文書全体の余白をトリミングする(TeX Live 2020 アップデート後)
答え1
ここでは、ベースラインarticle
ドキュメントクラス (pass
のオプションを使用geometry
) を取得し、 と\paperwidth
を\paperheight
指定された量だけ変更してから、関連する余白 (実際には\hoffset
と\voffset
) をページ変更寸法の半分だけ変更します。
\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}
変更なし:
答え2
crop
パッケージを使わないのはなぜですか?
David Carlisle が言ったように、geometry
パッケージを使用することもできますが、私はcrop
このケースを好みます。詳細については、パッケージのマニュアルを参照してください。
幅と高さを設定することで、希望する余白を実現できます。
\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}
答え3
あなたが試すことができます
\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}