我有幻灯片(slides.pdf
;我自己基于 构建的scrartcl
)用于教学。学生被要求放入空白幻灯片(以便有空间记笔记)。我首先尝试编写一个 shell 脚本(从 获取页码slides.pdf
,创建第二个文档blanks.pdf
(页数相同)仅包含空白页,然后使用 将两者合并pdftk
),但这很繁琐且需要各种工具。我想知道这是否可以在 LaTeX 中完成。我只有一些明确的\clearpage
陈述,但是当有较长的公式(延伸到一页)时,幻灯片上会自动分页。我可以想象 LaTeX 知道这些分页符何时发生,因此如果有办法告诉 LaTeX 放入两个分页符而不是一个,那么将很好地提供空白页。有什么想法吗?理想情况下,页码不应前进...希望这是可能的 (?)
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{blindtext}
\begin{document}
\blindtext[4]
{\allowdisplaybreaks
\begin{align*}
&\phantom{{}\Leftrightarrow{}}\ \langle X_n-\hat{X}_n,Y\rangle=0,\quad\forall\,Y\in\mathcal{H}_{n-1}\\
&\Leftrightarrow\ \underbrace{\langle
X_n-\hat{X}_n,\sum_{k=1}^{n-1}\alpha_kX_{n-k}\rangle}_{=\,\sum_{k=1}^{n-1}\alpha_k\langle
X_n-\hat{X}_n,X_{n-k}\rangle}=0,\quad\forall\,\alpha_1,\dots,\alpha_{n-1}\\
&\Leftrightarrow\underbrace{\langle X_n-\hat{X}_n,X_l\rangle}_{\substack{
=\,E((X_n-\sum_{k=1}^{n-1}\phi_{n-1,k}X_{n-k})X_l)\\
=\,E(X_nX_l)-\sum_{k=1}^{n-1}\phi_{n-1,k}E(X_{n-k}X_l)}}\hspace{-10mm}=0,\quad\forall\,l\in\{1,\dots,n-1\}\\
&\Leftrightarrow\ \gamma(n-l)=\sum_{k=1}^{n-1}\gamma(n-k-l)\phi_{n-1,k}\\[-1mm]
&\Leftrightarrow\ \gamma(h)=\sum_{k=1}^{n-1}\gamma(h-k)\phi_{n-1,k},\quad\forall\,h\in\{1,\dots,n-1\}\\[-1mm]
&\Leftrightarrow\
\Gamma_{n-1}\bm{\phi}_{n-1}=\bm{\gamma}_{n-1}
\end{align*}}%
\end{document}
我还发现这然后尝试了那里的解决方案,但它只放入一空白页(在命令后的下一个分页符上)。我想知道这是否可以调整(?)
另一种选择是实际使用双面布局(如果页面是偶数页,则放入空白页)......但这似乎有点干扰。
更长的更新
约翰建议的一个最小示例效果很好。但是,当我将其放入我的真实文档中时,我得到了奇怪的错误。然后我做了显而易见的事情,即将文档最小化为 MWE。就是这样。是的,它是最小的……每当我省略以下一行时,它都会产生错误,即使我用其他单词替换文本中的单词……非常奇怪。错误是:
LaTeX Error: Something's wrong--perhaps a missing \item.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.58 \item A
(model for)
?
\documentclass[paper=128mm:96mm, parskip=half-]{scrartcl}
\linespread{1.12}
\usepackage[T1]{fontenc}
\usepackage[american]{babel}
\usepackage{microtype}
\usepackage[includefoot, left=5mm, right=5mm, bottom=3.5mm, top=4mm, footskip=4mm]{geometry}
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{biblatex}
\usepackage{filecontents}
\usepackage{afterpage}
\setlist{
align=left,
labelsep=*,
leftmargin=*,
topsep=-1.2mm,
itemsep=-1.4mm
}
\titlespacing{\subsubsection}{0mm}{0ex plus 1ex minus .2ex}{-0.8ex plus .2ex}
\setcounter{secnumdepth}{3}
\newcommand{\insertblanks}{\strut\newpage\afterpage{\insertblanks}}
\begin{filecontents*}{bib.bib}
@ARTICLE{bib:markowitz-52,}
@ARTICLE{bib:harrison-kreps-79,}
@ARTICLE{bib:harrison-pliska-81,}
\end{filecontents*}
\begin{document}
\afterpage{\insertblanks}
\subsection{Foo}
\subsubsection{Bar}
\subsubsection*{Foobar}
\begin{itemize}
\item foo bar foo bar
\begin{itemize}
\item or sell (\emph{put}) an asset at an agreed-upon
price (the \emph{strike price $K$}) during a predetermined period
(\emph{American}) or date (\emph{exercise date $T$}; \emph{European});
\item \emph{Futures} (obligation for the buyer (seller) to purchase (sell) an asset at a predetermined date and price);
\item \emph{Swaps} (any exchange of an asset for another to change the
maturity (e.g., of a bond) or because investment objectives have changed; include currency swaps, interest rate swaps).
\end{itemize}
\item Babylon of 1800 BC: early evidence for options to provide financial cover against crop failure
\end{itemize}
\subsubsection*{Academic innovation in the 20th century}
\begin{itemize}
\item Before 1950: Desirability of an investment was measured in terms of
its return.
\item \textcite{bib:markowitz-52}: Desirability of an investment was decided upon a risk-return diagram
(x-axis: risk, i.e., standard deviation; y-axis: expected
return). An \emph{efficient frontier} determined the optimal return for a
\item Late 20th century: Theory
milestone for quantifying and managing financial risk)
\item Black--Scholes--Merton formula
for the price of a European call option (Nobel Prize 1997)
\item \textcite{bib:harrison-kreps-79}, \textcite{bib:harrison-pliska-81}:
Fundamental theorems of asset pricing
\begin{enumerate}
\item A (model for)
\end{enumerate}
\end{itemize}
\end{document}
答案1
注意:\newpage
、\pagebreak
和\clearpage
对空白页不做任何操作,因此您需要先添加一些不可见的内容。顺便说一下,\clearpage
主要用于清除浮动队列。
\documentclass{scrartcl}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{afterpage}
\usepackage{mwe}
\newcommand{\repeatafter}{%
\thispagestyle{empty}%
\addtocounter{page}{-1}%
\null\newpage
\afterpage{\repeatafter}%
}
\begin{document}
\afterpage{\repeatafter}
\lipsum[1-16]
\end{document}
答案2
查看包装afterpage
,这似乎完全符合您的要求。将其加载到序言中,然后在每个页面上放置\afterpage{${}$\clearpage}
。这似乎\afterpage{\clearpage}
不起作用,所以我放入一个空符号${}$
来使其工作。
使用这个包可能有更简洁的方法来实现这一点,但这是你应该走的方向。
答案3
由于我发布的 MWE 存在问题,我找到了另一种解决方案:我使用geometry
和scrartcl
的paper
选项以正确的格式创建幻灯片。一个非常简单但强大的解决方案是简单地调整bottom
几何参数与更大的纸张高度。这样就可以“伪造”更大的页面并在每张幻灯片下方留出空白。
答案4
我的建议(作为您第一次尝试的 shell 脚本)是创建一个新文件,该文件将获取您的文件slides.pdf
并提供包含空白页的新 pdf。该软件包pdfpages
对于此类事情非常强大。为了您的目的,您可以执行以下操作:
\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, fitpaper=true, pagecommand={\null\newpage}]{slides.pdf}
\end{document}
该pages=-
选项会获取给定 pdf 的所有页面。 使fitpaper=true
新 pdf 的页面大小与第一个原始页面完全相同。pagecommand={\null\newpage}
在每个插入的页面后添加一个新页面。(\null
这里的 是在新页面上放置一些空白)。
缺点:这会删除文档的功能(因为它只会在新的 PDF 中打印 PDF 页面),例如文件中的参考链接或 PDF 查看器中的目录。如果此文件用于打印,则这无关紧要。