附录中的风景图

附录中的风景图

我在乳胶中设置附录页面时遇到了一些困难。它们是横向的,因为里面有大图像,而且我正在调整页面大小(因为图像真的很大)。

这是我的代码:

\documentclass{wissdoc}
\usepackage[english]{babel}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{dsfont}

\usepackage{titlesec}
\usepackage{pdflscape}
\usepackage{tabularx}
\usepackage{moreverb}
\usepackage{subcaption}

\input{macros}

\begin{document}

    \graphicspath{{images/}}

    \selectlanguage{english}
    \chapter{first Chapter}
    let me introduce the chapter
    ~\cite{IDC}
    \section{first section of chapter 1}
    this is my text
    \section{second section of chapter 1}
    i have a lot of sections

    \titleformat{\chapter}[hang]
    {\normalfont\huge\bfseries}{\thechapter.}{0.4em}{\Huge}
    \appendix

        %%%%%%%%%%%%%%%%%%%%%%%
        % Anhang A
        %%%%%%%%%%%%%%%%%%%%%%%
        \begin{landscape}
            \begin{figure}      
                \begin{changemargin}{-1cm}{-1cm}

                    \titlespacing*{\chapter}{0pt}{-1.5cm}{2pt}
                    \chapter{Client UML diagramm}
                    \label{chap:Client UML diagramm}

                    \includegraphics[width=0.9\paperheight, height=0.76\paperwidth]{Package_Client.png}

                \end{changemargin}
            \end{figure}
        \end{landscape}

        %%%%%%%%%%%%%%%%%%%%%%%
        % Anhang B
        %%%%%%%%%%%%%%%%%%%%%%%

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

                    \titlespacing*{\chapter}{0pt}{-2cm}{2pt}
                    \chapter{Server UML diagramm}
                    \label{chap:Server UML diagramm}

                    \includegraphics[width=0.9\paperheight, height=0.76\paperwidth]{Package_Server.png}

                \end{changemargin}
            \end{figure}
        \end{landscape}

        %%%%%%%%%%%%%%%%%%%%%%%
        % Anhang C
        %%%%%%%%%%%%%%%%%%%%%%%

        \begin{landscape}
            \begin{figure}
                \begin{changemargin}{-1cm}{-1cm}
                    \titlespacing*{\chapter}{0pt}{-1.5cm}{2pt}
                    \chapter{E-mail splitted according to length}
                    \label{chap:E-mail splitted according to length}

                    \begin{subfigure}{15cm}
                        \verbatimtabinput[3]{mails/119.Block0}
                        \caption{Block 0}
                    \end{subfigure}
                    \begin{subfigure}{12cm}
                        \verbatimtabinput[3]{mails/119.Block1}
                        \caption{Block 1}
                    \end{subfigure}

                    \begin{subfigure}[t]{15cm}
                        \verbatimtabinput[3]{mails/119.Block2}
                        \caption{Block 2}
                    \end{subfigure}

                \end{changemargin}
            \end{figure}
        \end{landscape}

\end{document} 

事实上,输出几乎就是我想要的。但是,有很多事情我不明白:

1) 为什么我必须将整个页面都设为图片(标题也一样!)?如果不这样做,标题会在一页上,但图片本身会在下一页,而不是横向显示(页面在,但图片不在)。如果我简单地删除 \begin{picture} 和 \end{picture},它仍然有效,但在每个附录页之前都有 3 个空白页。

2) 在第三个附录中,您可以看到我甚至没有图片,只有 3 个“verbatimabinput”,它们只是文本文件。起初,我将它们放在 3 个小页面中,效果很好;但后来我想给它添加标题,而标题只能与图形一起使用,如前所述,如果我使用图形,我必须在整个页面上使用它。我尝试将每个文本文件放在一个图形中:它将标题放在一页上,将每个图形放在另一页上,而不是横向放置。所以我摆脱了小页面,而是使用图形和子图。我仍然遇到一个小问题:标题没有居中,而且太小(这是一个子图标题,我想要一个正常的图形标题)

3) 在我的附录之后,下一页(空白页)的页眉上写着我最后一章的标题。我认为它不应该有任何页眉(如果有的话,写着最后一个附录的名称)。出于某种原因,我在这里给出的最小示例中没有发生这种情况……

如果有人可以给我一些提示来解释这一点......

PS:我试图给出一个最小的例子;但是项目非常庞大。如您所见,它使用了一个 documentclass wissdoc,可以在在 GIT 上有很多宏,但我认为我的附录中唯一需要的是“changemargin”,你可以在关于这里的第一个答案

答案1

此解决方案采用完全不同的方法。它将几何图形重置为没有任何边距,然后仅使用\centering\null\vfil(顶部)和\newpage(底部)将每页的内容居中。标题(可能还有说明文字)在这种情况下效果不佳,因此我将它们放入\parbox具有标准宽度的 es 中。

我不确定您是否希望块 0 和块 1 位于同一行。

%\documentclass{wissdoc}% not found
\documentclass{book}
\usepackage[english]{babel}

\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{dsfont}

\usepackage{titlesec}
\usepackage{pdflscape}
\usepackage{tabularx}
\usepackage{moreverb}
\usepackage{subcaption}

\usepackage{graphicx}
\usepackage{geometry}
\newlength{\normalwidth}

%\input{macros}% not found

\begin{document}

    %\graphicspath{{images/}}% not found

    \selectlanguage{english}
    \chapter{first Chapter}
    let me introduce the chapter
    ~\cite{IDC}
    \section{first section of chapter 1}
    this is my text
    \section{second section of chapter 1}
    i have a lot of sections

    \setlength{\normalwidth}{\textheight}% used for titles
    \newgeometry{margin=0pt,nohead,nofoot}
    \begin{landscape}
      \pagestyle{empty}
      \parindent=0pt
      \centering
      \titleformat{\chapter}[hang]% normal 
        {\normalfont\huge\bfseries}{\thechapter.}{0.4em}{\Huge}
      \appendix
      \titlespacing*{\chapter}{0pt}{0pt}{2pt}

      \null\vfil
      \parbox{\normalwidth}{\chapter{Client UML diagramm}
        \label{chap:Client UML diagramm}}
      \includegraphics[width=0.9\paperheight, height=0.76\paperwidth]{example-image-a}%{Package_Client.png}% not found
      \newpage

        %%%%%%%%%%%%%%%%%%%%%%%
        % Anhang B
        %%%%%%%%%%%%%%%%%%%%%%%

     \null\vfil
     \parbox{\normalwidth}{\chapter{Server UML diagramm}
        \label{chap:Server UML diagramm}}
     \includegraphics[width=0.9\paperheight, height=0.76\paperwidth]{example-image-b}
     \newpage

    \null\vfil
    \parbox{\normalwidth}{\chapter{E-mail splitted according to length}
       \label{chap:E-mail splitted according to length}}
    \begin{figure}[h]
       \centering
       \begin{subfigure}{15cm}
         \hrule
         %\verbatimtabinput[3]{mails/119.Block0}% not found
         \caption{Block 0}
       \end{subfigure}
       \begin{subfigure}{12cm}
         \hrule
         %\verbatimtabinput[3]{mails/119.Block1}% not found
         \caption{Block 1}
       \end{subfigure}
       \begin{subfigure}[t]{15cm}
         \hrule
         %\verbatimtabinput[3]{mails/119.Block2}% not found
         \caption{Block 2}
       \end{subfigure}
   \end{figure}
   \newpage

   \end{landscape}
   \restoregeometry
\end{document}

相关内容