我在乳胶中设置附录页面时遇到了一些困难。它们是横向的,因为里面有大图像,而且我正在调整页面大小(因为图像真的很大)。
这是我的代码:
\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}