我想知道如何最好地插入横向 PDF。由于我的文档将被打印,我倾向于将其作为左侧向上旋转的纵向插入。但这样在屏幕上就不太好读了。而且章节标题和页码也被错误地旋转了。
那么处理这种情况的常用方法是什么?最好是兼顾这两种优点,屏幕上显示横向格式,打印时左侧朝上旋转纵向?
谢谢!
答案1
这是一个解决方案。对于我来说,使用 Acrobat Reader 11 效果很好
\documentclass{article}
\usepackage{lipsum}
\usepackage{pdfpages}
\begin{document}
\lipsum[1-4]
\includepdf[pages=1,landscape]{file.pdf}
\lipsum[1-4]
\end{document}
答案2
如果您使用 pdfLatex,您可以使用该pdflscape
包,然后使用该landscape
环境。
平均能量损失
\documentclass[a4paper]{article}
\usepackage{pdflscape}
\usepackage{lipsum} %random text
\begin{document}
\lipsum
\begin{landscape}
\lipsum
\end{landscape}
\end{document}
这仅适用于 PDF 输出(页面确实以横向模式显示),因为打印时无法做到这一点。打印将像普通的 A4 纸一样旋转以进行打印。
答案3
我发现了一个非常简单的解决方案(尽管显然是一个“肮脏的黑客”),KOMA-script
无论如何我都会使用它。
它会自动旋转Section title
以及page numbers
这似乎是实现此目的的最简单的方法。
\documentclass{scrreprt}
\usepackage{lipsum}
\usepackage{pdfpages}
\begin{document}
\lipsum[1-4]
\storeareas\LandscapeArea
\KOMAoptions{pagesize, paper=landscape, DIV=10}
\includepdf[pages=1,pagecommand={\section{Test}}]{file.pdf}
\clearpage\LandscapeArea
\lipsum[1-4]
\end{document}
不过,这会导致一些警告:
错误的类型区域设置!(typearea) 检测到的线宽比启发式检测到的线宽大约 85%(typearea)。
和
Typearea 已更改!(typearea)您应该只在序言中执行此操作,因为只有(typearea) \begin{document} 计算输出尺寸!(typearea)尝试计算新的输出尺寸,但是(typearea)这只是一个肮脏的黑客
我刚刚发现,这些是基于最后一页的设置,或者更确切地说,从纵向切换到横向会导致变化,textwidth
并且textheight
变化幅度更大,因为允许的惩罚为 15%。完整的解释可以在马可·丹尼尔斯邮政。