如何协调 hyperref 与 seminar 以便生成内容居中的纵向模式 A4?

如何协调 hyperref 与 seminar 以便生成内容居中的纵向模式 A4?

当使用该seminar包生成幻灯片并在幻灯片下方添加注释时,同时使用该hyperref包,它会以横向模式生成页面。这曾经与越来越旧的pdflatexseminar一起使用。

以下代码演示了该问题:

\AtBeginDocument{%
  \pdfhorigin=1sp
  \pdfvorigin=1sp
  \paperwidth=297truemm
  \paperheight=210truemm
}

\documentclass[a4,article]{seminar}

\usepackage{hyperref}

% remove slide label
\renewcommand{\slidelabel}{}

% reduce text width so it does not extend beyond the slide width
\setlength{\textwidth}{0.9\textwidth}

\centerslidesfalse

\begin{document}

\begin{slide}
\centerslidestrue
\begin{center}
\title{\LARGE Foo}
\author{(foo)}
\date{Version: \rm\today}
\maketitle

\vspace{2ex}
Foo bar\\

\end{center}
\end{slide}

\begin{itemize}
\item Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar
Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar Foo bar
\end{itemize}

\end{document}

当我在 macOS 上使用 pdfTeX、版本 3.1415926-2.4-1.40.13(TeX Live 2012)、LaTeX2e <2011/06/27> 和 seminar 2008/10/15, 1.5 运行此程序时,会生成预期的 PDF - A4、纵向、居中。

当我在 Debian Linux 上使用 pdfTeX、版本 3.141592653-2.6-1.40.22(TeX Live 2022/dev/Debian)(预加载格式=pdflatex)和研讨会 2021/07/01、1.63a 运行此程序时,会以横向模式生成 PDF,输出与左侧对齐。

这是在使用生成 PDF 的 Github Actions Linux 运行器(ubuntu-latest使用 安装 TeX Live apt)时发现的(上述代码与原始代码相比已大大简化,以演示问题),我注意到在 2022 年 11 月至 2023 年 3 月之间的某个时间行为发生了变化。不幸的是,日志不再可访问,无法识别运行器中使用的 LaTeX 发行版中究竟发生了哪些变化。

删除该hyperref包可以解决问题,但我需要该包提供的功能。

我尝试添加portraitseminar选项,但这会损坏页面。

我该如何操作hyperref才能seminar让它以纵向模式生成 A4 大小的 PDF,并且输出结果像以前一样居中?

生成的 PDF 文档和代码可在https://github.com/vladak/seminar_a4/tree/main

相关内容