문서의 나머지 부분을 가로에서 세로로 변경하는 방법

문서의 나머지 부분을 가로에서 세로로 변경하는 방법

\includepdf[..]{..}내 문서 레이아웃을 어지럽히지 않고 다른 PDF를 포함할 수 있는 방식으로 LaTeX 문서의 방향을 가로에서 세로로 변경하는 방법을 잠시 검색했습니다 .

내 문서의 최소 예는 다음과 같습니다. 다른 tex 파일이 많이 포함되어 있기 때문에 더 복잡한 예를 제시하기가 어렵습니다. 내 문서 클래스의 내용과 기타 옵션 및 패키지 가져오기가 제공됩니다(필요한 경우 전체 코드를 볼 수 있습니다)여기).

클래스 파일

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{chordbook}
\LoadClass[12pt,a4paper,titlepage]{scrartcl}


\RequirePackage[chorded]{songs}
\RequirePackage{caption}

\RequirePackage[ngerman]{babel}

\RequirePackage[utf8]{inputenc}

\RequirePackage{longtable}

% Header
\RequirePackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[OL,ER]{\textbf{\myauthor's Chordbook 2015}\\}
\fancyhead[EL,OR]{\textbf{Seite \thepage} \\ \textit{\leftmark}}

\setlength{\oddsidemargin}{0mm}
\setlength{\hoffset}{-17.4mm}
\setlength{\voffset}{-22.4mm}
\setlength{\topmargin}{0mm}
\setlength{\headheight}{15mm}
\setlength{\headsep}{5mm}
\setlength{\textheight}{173mm}
\setlength{\textwidth}{280mm}
\setlength{\headwidth}{\textwidth}
\setlength{\marginparsep}{0mm}
\setlength{\marginparwidth}{0mm}
\setlength{\footskip}{10mm}

\setlength{\songnumwidth}{15mm}
\setlength{\versenumwidth}{10mm}

\renewcommand\printchord[1]{\sffamily\slshape\small#1}

\newcommand\chordbrk{\hspace*{6.2mm}}

\RequirePackage[final]{pdfpages}
\cfoot{}
\RequirePackage[ngerman]{varioref}
\RequirePackage{lipsum}

문서

\documentclass[landscape]{../TeX/chordbook}

\usepackage{pdflscape}

\usepackage[%
    colorlinks=true,
    pdfstartview=FitV,
    linkcolor=blue,
    citecolor=green,
    urlcolor=red,
    %debug=true,
    hyperfigures=true%
    ]{hyperref}

\begin{document}

\songcolumns{2}
\columnsep=3mm

\renewcommand{\snumbgcolor}{songnr}
\renewcommand{\notebgcolor}{notes}
\renewcommand\printchord[1]{\footnotesize\sffamily
    \textit{\textcolor{linkcolor}{{#1}}}}

    \clearpage
    \songsection{A Capella}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Classic}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Folk and Medieval}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Fun}
        \begin{songs}{}
            ...
        \end{songs}{}

    \clearpage
    \songsection{Modern / Rock}{}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Oldies}
        \begin{songs}{}
            ...
        \end{songs}

    \clearpage
    \songsection{Other}
        \begin{songs}{}
            ...
        \end{songs}


    \begin{appendix}
        \setlength{\oddsidemargin}{0mm}
        %\setlength{\hoffset}{-17.4mm}
        %\setlength{\voffset}{-22.4mm}
        %\setlength{\topmargin}{0mm}
        %\setlength{\headheight}{15mm}
        %\setlength{\headsep}{5mm}
        %\setlength{\textheight}{173mm}
        %\setlength{\textwidth}{280mm}
        %\setlength{\headwidth}{\textwidth}
        \setlength{\marginparsep}{-30mm}
        \setlength{\marginparwidth}{-30mm}
        %\setlength{\footskip}{10mm}
        \begin{landscape}
            \includepdf[pages=-,scale=0.9,landscape]{../src/appendix/i_see_fire.pdf}
        \end{landscape}
    \end{appendix}
\end{document}

이제 내 문제는 포함된 PDF가 왼쪽 여백에서 약 40mm 떨어진 곳에서 시작되지만 이 길이를 줄일 수 없다는 것입니다. 또한 음수 값

  • \호오프셋
  • \oddsidemargin
  • \marginparsep
  • \parginparwidth

작동하지 않았고 실제로 값을 변경해도 아무 것도 변경되지 않았습니다.

나는링크여기에 스크린샷을 첨부합니다. 스크린샷을 직접 업로드하기에는 평판이 부족하기 때문입니다.

누군가 내가 뭘 잘못하고 있는지 알고 있습니까?

스위치 같은 명령이나 비슷한 것을 찾을 수 없습니다 portrait...

감사합니다
hringriin

답변1

전체 솔루션은 다음과 같습니다.

<<<<<

\begin{landscape}
    \includepdf[pages=-,scale=0.9,landscape]{../src/appendix/i_see_fire.pdf}
\end{landscape}

=====

\setlength{\textheight}{195mm}
\begin{landscape}
    \includegraphics[scale=0.93]{../src/appendix/i_see_fire.pdf}
\end{landscape}

>>>>>

그런데 \includepdf값을 변경해도 아무런 변화가 없습니다 \textheight.

감사합니다
hringriin

관련 정보