Logo

Math Mindflow

数学思绪
Published on

Beamer幻灯片生成讲义

本文字数:约0.2k·访问:加载中...
Authors
  • avatar
    Name
    Jing
    Twitter

方式一

LaTeX\LaTeX写beamer文档时,加上这两句就能生成带笔记的讲义了。具体可以看handoutWithNotes的文档。

\usepackage[slide-frame=true]{handoutWithNotes}
\pgfpagesuselayout{3 on 1 with notes}[a4paper,border shrink=5mm]

方式二

不记得在哪找到下面的模板,可以把任意pdf文件做成讲义,页面布局也非常自由。

\documentclass{ctexart}
% 用于将pdf文件转化为带笔记的讲义格式

\usepackage{graphicx}
\usepackage[margin=1in]{geometry}
\usepackage{adjustbox}% 添加边框

\usepackage{pgffor, ifthen}
\newcommand{\notes}[3][\empty]{%
	\noindent Notes\vspace{10pt}\\
	\foreach \n in {1,...,#2}{%
		\ifthenelse{\equal{#1}{\empty}}
		{\rule{#3}{0.5pt}\\}
		{\rule{#3}{0.5pt}\vspace{#1}\\}
	}
}

% use XeTeX to compile this file
\newcommand*{\numberofpages}[1]{%
	\the\XeTeXpdfpagecount"#1" %
}

% pdf文件名,与本文件放在同一目录下
\newcommand{\filename}{myslide.pdf}

\begin{document}

%	\includepdf[pages=1-3,nup=1x3,frame=true,delta=0 20,offset=-120 0,scale=0.7]{myslide.pdf}

\noindent
\foreach \n in {1,...,\numberofpages{\filename}}{
		\begin{minipage}{0.5\textwidth}
			% 4:3的幻灯片scale=0.6,16:9的幻灯片scale=0.5
			\adjustimage{page=\n,scale=0.5,frame}{\filename}
		\end{minipage}
		\begin{minipage}{0.5\textwidth}
			\notes{10}{\textwidth}
		\end{minipage}
		\ifthenelse{\n = \numberofpages{\filename}}{}{\\ \\ \\}
	}
\end{document}
本文作者: Jing
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!