在横向模式下调整页面的宽度和高度

在横向模式下调整页面的宽度和高度

我正在使用elsamuko 的商业计划主题。最后一部分是财务计划,它以横向模式添加到空白页上。我想在横向模式下将简单的 pdf 输出添加到页面。我的 MWE 如下所示:

\documentclass[11pt]{article}
\usepackage[margin=1in, paperwidth=8.3in, paperheight=11.7in]{geometry}
\usepackage{graphicx, array}
\usepackage{hyperref, bookmark}
\usepackage{packages/fancyhdr}
\usepackage{pdflscape}
\usepackage{eurosym}
\usepackage{adjustbox}
\hypersetup{
    bookmarks=true,         % show bookmarks bar?
    unicode=false,          % non-Latin characters in Acrobat’s bookmarks
    pdftoolbar=true,        % show Acrobat’s toolbar?
    pdfmenubar=true,        % show Acrobat’s menu?
    pdffitwindow=false,     % window fit to page when opened
    pdfstartview={FitH},    % fits the width of the page to the window
    pdftitle={My title},    % title
    pdfauthor={Author},     % author
    pdfsubject={Subject},   % subject of the document
    pdfcreator={Creator},   % creator of the document
    pdfproducer={Producer}, % producer of the document
    pdfkeywords={keywords}, % list of keywords
    pdfnewwindow=true,      % links in new window
    colorlinks=true,        % false: boxed links; true: colored links
    linkcolor=blue,         % color of internal links
    citecolor=green,        % color of links to bibliography
    filecolor=magenta,      % color of file links
    urlcolor=cyan           % color of external links
}

\pdfpagewidth 8.5in
\pdfpageheight 11in

\pagestyle{fancy}
\headheight 35pt

\rhead{\includegraphics{images/letterhead_right_en.eps}}
\lhead{\includegraphics{images/letterhead_left.eps}}
\rfoot{Draft}
\cfoot{\thepage}
\lfoot{This document is signed}


\begin{document}
    \thispagestyle{empty}
    \begin{landscape}
        \subsection{Finanzplan}
        \begin{figure}[!h]
            \includegraphics[width=1.2\linewidth]{finanzplan_default.pdf}
        \end{figure}
    \end{landscape}
\end{document}

finanzplan_default.pdf 可从以下网址下载这里

问题是,不是在横向模式下添加一个带有标题中的子部分和 pdf 输出的空白样式页面,而是在横向模式下添加第二个页面,该页面具有业务模板的标准页面样式。这是由于警告说图形对于页面大小来说太大。我如何优化横向模式下页面的页面高度和页面宽度,以便将 pdf 页面添加到第一个(空白样式)页面?请记住,还有其他几个页面需要按几何定义标准页面调整!

如果可能的话,我想避免在表环境中手动添加表。 编译后的 PDF 输出的宽屏截图

答案1

抱歉,我没有给您代码:我尝试下载示例计划(两次)并打开了一个商业页面。

但我可以提出两个解决方案:

  1. 您可以仅为您的计划页面定义一个更大的新几何页面,然后使用 \restoregeometry 命令返回到您以前的定义。
  2. 您可以将计划页面的 PDF 保存下来,然后将其像图片一样包含在文档中,使用 \includegraphics[scale=.9]{plan.pdf}。如果 scale=0.9 不够,您可以尝试 scale=0.8。

答案2

您声明

\includegraphics[width=1.2\linewidth]{finanzplan_default.pdf}

该图像必须比页面上的可用空间宽 20%。使用

\includegraphics[width=\linewidth]{finanzplan_default.pdf}

应该可以解决你的问题。

  • 由于图像太大,无法在页面上显示,因此将其移动到横向环境的末尾
  • 在图像尺寸方面,您应该考虑部分标题的空间
  • 由于表格图像没有标题,并且您希望它紧跟在子部分标题之后,我建议您删除浮动figure并确定图形大小,如下面 MWE 中所做的那样:
\documentclass[11pt]{article}
\usepackage[letterpaper,
            margin=1in]{geometry}
\usepackage{pdflscape}

\usepackage{eurosym}
\usepackage{fancyhdr}
\usepackage{adjustbox}      % it load graphicx too
\usepackage{bookmark}

\usepackage{hyperref}
\hypersetup{
    bookmarks=true,         % show bookmarks bar?
    unicode=false,          % non-Latin characters in Acrobat’s bookmarks
    pdftoolbar=true,        % show Acrobat’s toolbar?
    pdfmenubar=true,        % show Acrobat’s menu?
    pdffitwindow=false,     % window fit to page when opened
    pdfstartview={FitH},    % fits the width of the page to the window
    pdftitle={My title},    % title
    pdfauthor={Author},     % author
    pdfsubject={Subject},   % subject of the document
    pdfcreator={Creator},   % creator of the document
    pdfproducer={Producer}, % producer of the document
    pdfkeywords={keywords}, % list of keywords
    pdfnewwindow=true,      % links in new window
    colorlinks=true,        % false: boxed links; true: colored links
    linkcolor=blue,         % color of internal links
    citecolor=green,        % color of links to bibliography
    filecolor=magenta,      % color of file links
    urlcolor=cyan           % color of external links
}

\pagestyle{fancy}
\rhead{image-right}%\includegraphics{images/letterhead_right_en.eps}}
\lhead{image.left}%\includegraphics{images/letterhead_left.eps}}
\rfoot{Draft}
\cfoot{\thepage}
\lfoot{This document is signed}


\begin{document}
    \thispagestyle{empty}
\begin{landscape}
\subsection{Finanzplan}
        
\includegraphics[height=0.95\textwidth, % <---
                 width=\linewidth]      % <---
                {example-image-duck}% insert your real image ...                
    \end{landscape}
\end{document}

在此处输入图片描述

我重新组织了一点点包加载(hyperref必须最后加载)并从geometry选项中删除了所有页面大小定义(它们只重写geometry设置)。

相关内容