[latex] 라텍스-몇 페이지의 여백 변경

몇 페이지 (그래픽을 많이 추가하는 페이지)의 여백 만 변경해야하는 Latex 문서가 있습니다.

특히 상단 여백 ( \voffset) 을 변경하고 싶습니다 . 나는 시도했다 :

\addtolength{\voffset}{-4cm}

% Insert images here

\addtolength{\voffset}{4cm}

하지만 작동하지 않았습니다. 지오메트리 패키지에 대한 참조를 보았지만 전체 문서가 아닌 여러 페이지에 사용하는 방법을 찾지 못했습니다.

힌트가 있습니까?



답변

나는 이것을에서 사용 beamer했지만 일반 문서에는 사용하지 않았지만 원래 힌트에서 제안하는 것처럼 보입니다.

\newenvironment{changemargin}[2]{%
\begin{list}{}{%
\setlength{\topsep}{0pt}%
\setlength{\leftmargin}{#1}%
\setlength{\rightmargin}{#2}%
\setlength{\listparindent}{\parindent}%
\setlength{\itemindent}{\parindent}%
\setlength{\parsep}{\parskip}%
}%
\item[]}{\end{list}}

그런 다음 사용하려면

\begin{changemargin}{-1cm}{-1cm}

잊지 마세요

\end{changemargin}

페이지 끝에

나는 TeX FAQ의 “즉석에서”마진 변경 에서 얻었습니다 .


답변

“geometry”패키지를 사용하고 \newgeometry{left=3cm,bottom=0.1cm}여백을 변경할 위치를 작성 하십시오. 여백을 재설정하려면 \restoregeometry.


답변

페이지 상단과 하단에있는 \ vspace {-Xmm}를 포함하여 다양한 솔루션과 경고 및 오류 처리로 많은 어려움을 겪었습니다. 마지막으로이 답변을 찾았습니다.

하나 이상의 페이지의 여백을 변경 한 다음 기본값으로 복원 할 수 있습니다.

\usepackage{geometry}
...
...
...
\newgeometry{top=5mm, bottom=10mm}     % use whatever margins you want for left, right, top and bottom.
...
... %<The contents of enlarged page(s)>
...
\restoregeometry     %so it does not affect the rest of the pages.
...
...
...

추신:

1- 또한 다음 경고를 수정할 수 있습니다.

LaTeX 경고 : 입력 줄에서 … pt 단위로 페이지가 너무 큽니다.

2- 자세한 답변은 여기를 참조 하십시오 .

3- 나는 이것이 Kevin Chen의 대답에 대한 더 정교하다는 것을 알았습니다.


답변

\par\vfill\break % Break Last Page

\advance\vsize by 8cm % Advance page height
\advance\voffset by -4cm % Shift top margin
% Start big page
Some pictures
% End big page
\par\vfill\break % Break the page with different margins

\advance\vsize by -8cm % Return old margings and page height
\advance\voffset by 4cm % Return old margings and page height


답변

그림의 경우 여기에 설명 된 방법을 사용할 수 있습니다.
http://texblog.net/latex-archive/layout/centering-figure-table/
즉, 다음과 같이하십시오.

\begin{figure}[h]
\makebox[\textwidth]{%
        \includegraphics[width=1.5\linewidth]{bla.png}
    }
\end{figure}

그림에 하위 그림이있는 경우 상자 내부에 다음과 같이 단락 모드로 들어가기를 원할 것입니다.

\begin{figure}[h]
\makebox[\textwidth]{\parbox{1.5\textwidth}{ %
\centering
\subfigure[]{\includegraphics[width=0.7\textwidth]{a.png}}
\subfigure[]{\includegraphics[width=0.7\textwidth]{b.png}}
\end{figure}

그림을 페이지 중앙에 배치하고 오른쪽 여백이 아닌 양쪽 여백으로 튀어 나오도록합니다.
이것은 일반적으로 이미지에 대한 트릭을 수행합니다. 이 방법을 사용하면 이미지의 캡션이 페이지의 일반 여백으로 구분되어 있습니다 (좋은 점입니다).


답변

나를 위해 작업 을 변경 하기 위해 약간 수정 \voffset:

\newenvironment{changemargin}[1]{
  \begin{list}{}{
    \setlength{\voffset}{#1}
  }
  \item[]}{\end{list}}

그런 다음 인물을 \begin{changemargin}{-1cm}...\end{changemargin}환경 에 배치하십시오 .


답변

\enlargethispage일부 LaTeX 참조에서 찾아 보십시오 .