전체 문서의 여백 자르기(명령줄 사용)

전체 문서의 여백 자르기(명령줄 사용)

전체 문서의 여백을 으로 자르는 방법이 있습니까 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}'

(눈을 편안하게 해주는 배경색을 주신 Thérèse에게 감사의 말씀을 전하고 싶습니다)

에게:

여기에 이미지 설명을 입력하세요

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}

관련 정보