現在、LaTeX の初心者向けコースを制作中です。
スライドには LuaLaTeX と Beamer を使用しています。コードはlistings
-package を使用してタイプセットします。
多くの場合、左側にコード、右側に結果が表示されます。ほとんどの部分では、 を追加するだけで、beamer ではなくクラス\rmfamily
で得られる結果のように見えます。article
ただし、、およびその他の機能についてはそうではあり\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リポジトリはhttps://github.com/pep-dortmund/toolbox-workshop
参考文献出力の設定を追加したい場合があります。