我们目前正在开发 LaTeX 的初学者课程。
我们在幻灯片中使用了 LuaLaTeX 和 Beamer。我们使用listings
-package 排版代码。
我们经常在左侧显示代码,在右侧显示结果。大多数情况下,添加 a\rmfamily
就足以让它看起来像在 -class 中article
而不是在 beamer 中得到的结果。
\item
但对于、和其他一些功能而言\ref
并非如此。\caption
我的梦想是拥有一个环境scrartcl-result
。
有任何想法吗?
答案1
我们现在有一个环境(有xparse
,但不是必需的),可以让我们需要的一切都看起来像article
。最难的部分是方程式数字,因为缺少beamer
字体模板。
您必须使用模板名称~
中的空格beamer
。
\makeatletter
\NewDocumentEnvironment {EmulateArticle} {} {
%Roman Font:
\rmfamily
%Itemize/Enumerate/Description
\setbeamercolor{item}{fg=black}
\setbeamerfont{item}{family=\rmfamily, size=\normalsize}
\setbeamerfont{itemize/enumerate~body}{family=\rmfamily}
\setbeamerfont{itemize/enumerate~subbody}{family=\rmfamily}
\setbeamerfont{itemize/enumerate~subsubbody}{family=\rmfamily}
\setbeamerfont{description~item}{series=\bfseries}
\setbeamertemplate{itemize~item}{\bullet}
\setbeamertemplate{itemize~subitem}{--}
\setbeamertemplate{itemize~subsubitem}{\textasteriskcentered}
\setbeamertemplate{enumerate~item}{\theenumi.}
\setbeamertemplate{enumerate~subitem}{\alph{enumii})}
\setbeamertemplate{enumerate~subsubitem}{\roman{enumii}.}
% Captions
\setbeamerfont{caption}{family=\rmfamily}
\setbeamercolor{caption~name}{fg=black}
\setbeamerfont{caption~name}{family=\rmfamily, series=\bfseries}
% Footnotes
\setbeamerfont{footnote}{family=\rmfamily}
\setbeamerfont{footnote~mark}{family=\rmfamily}
% Serif Equation Numbers:
\let\reftagform@=\tagform@
\def\tagform@##1{\maketag@@@{(\ignorespaces{\rmfamily{##1}}\unskip\@@italiccorr)}}
\renewcommand{\eqref}[1]{\textup{\reftagform@{\rmfamily\ref{##1}}}}
}{
}
\makeatother
幻灯片可在以下网址获取: http://toolbox.pep-dortmund.org/files/archive/latest/latex.pdf
我们的 Github-Repo 是https://github.com/pep-dortmund/toolbox-workshop
有人可能想要添加参考书目输出的设置。