我将笔记本电脑上的 MacTeX 从 2015 发行版升级到了基本版 2017 发行版。安装完所需的软件包后,我尝试编译使用 powerdot 类的幻灯片之一,从 DVI 到 PS,最后到 PDF(latex
然后dvips
是ps2pdf13
)。以前(在 2015 发行版中)效果很好,输出为横向并填满整个页面。使用 2017 发行版时,输出为纵向,实际幻灯片的裁剪版本占据了页面上部的约 30%,其余页面完全空白。
我将其追溯到 (2015 发行版中的版本 5.995 和 2017 发行版中的版本 5.997) 之间的差异dvips
。无论是latex
在 2015 还是 2017 版本中运行以输出 DVI 文件,在 2015 发行版中运行 5.995 时都可能获得正确的输出dvips
,而在 2017 发行版中运行 5.997 时则可能获得错误的输出dvips
。
在每个案例中,查看 Postscript 文件的开头都很有趣。对于dvips
5.995,相关部分是:
%%Orientation: Landscape
%%BoundingBox: 0 0 594 792
至于dvips
5.997 输出,%%Orientation: Landscape
缺失,并且边界框线被替换为%%BoundingBox: 0 0 1584 1188
。
除了手动替换dvips
旧版本(或者寻找甚至更新的版本)之外,还可以做些什么来修复输出?
答案1
在我发布问题后,我发现了一个MiKTeX 错误报告描述了相同的问题,并指出了修复方法:添加-L0
到dvips
调用中。这为我解决了这个问题。
答案2
解决方法是至少更新到2017-07-23版本
powerdot
。
使用 TeX Live 2017
测试文件
%%
%% This is file `powerdot-example1.tex',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% powerdot.dtx (with options: `pdexample1')
%%
%% ---------------------------------------------------------------------------------
%% Copyright (C) 2005-2008 Hendri Adriaens, Chris Ellison; 2009-2015 Hendri Adriaens
%% ---------------------------------------------------------------------------------
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2003/12/01 or later.
%%
%% This work has the LPPL maintenance status "maintained".
%%
%% This Current Maintainer of this work is Hendri Adriaens.
%%
%% This work consists of all files listed in manifest.txt.
%%
\documentclass{powerdot}
\title{powerdot example 1}
\author{Hendri Adriaens \and Christopher Ellison}
\begin{document}
\maketitle
\begin{slide}{Slide 1}
\begin{itemize}
\item This is the first slide\pause
\item There is nothing special about it.
\end{itemize}
\end{slide}
\section{First section}
\begin{slide}{Slide 2}
\begin{itemize}
\item<1-> Here
\begin{itemize}
\item<2-> we
\begin{itemize}
\item<3-> demonstrate
\begin{itemize}
\item<4-> the itemize environment
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
\end{slide}
\begin{slide}{Slide 3}
\begin{enumerate}[type=1]
\item<1> Here
\begin{enumerate}
\item<2> we
\begin{enumerate}
\item<3> demonstrate
\begin{enumerate}
\item<4> the enumerate environment
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{slide}
\end{document}
\endinput
%%
%% End of file `powerdot-example1.tex'.