将参数和实参传递给 \documentclass,而不直接将它们添加到 \documentclass[ 此处 ]{article}

将参数和实参传递给 \documentclass,而不直接将它们添加到 \documentclass[ 此处 ]{article}

我想将几个参数传递给\documentclass[HERE]{beamer}。我有几个参数,所以我不想把它们都写在那里。我想传递一个文件或将它们写在序言中,这样会更有条理和结构化。

下面是我目前拥有的混乱版本的一个示例:

\documentclass[aspectratio=169,10pt,hyperref={backref=page, colorlinks=true,linkcolor=blue, filecolor=magenta, urlcolor=blue, citecolor=blue,}]{beamer}

我想要实现的目标:

\documentclass[file.tex (or a function called "arguments")]{beamer}
%
%
%
%
% List of Arguments
arguments = {
            aspectratio=169,
            10pt,
            hyperref={backref=page,colorlinks=true,linkcolor=blue, filecolor=magenta, urlcolor=blue, citecolor=blue}
            }

答案1

正如@Skillmon 在评论中写道,只需使用

\documentclass[
  aspectratio=169,
  10pt,
  hyperref={
            backref=page, 
            colorlinks=true,
            linkcolor=blue, 
            filecolor=magenta, 
            urlcolor=blue, 
            citecolor=blue,
  },
]{beamer}

这使得它的可读性更强,并且如果需要的话很容易取消注释设置。

相关内容