我正在使用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 页面添加到第一个(空白样式)页面?请记住,还有其他几个页面需要按几何定义标准页面调整!
答案1
抱歉,我没有给您代码:我尝试下载示例计划(两次)并打开了一个商业页面。
但我可以提出两个解决方案:
- 您可以仅为您的计划页面定义一个更大的新几何页面,然后使用 \restoregeometry 命令返回到您以前的定义。
- 您可以将计划页面的 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
设置)。