我怎样才能定制乳胶输出?

我怎样才能定制乳胶输出?

假设我准备了一份简历,其中有一个联系人部分。对于我的网页,我希望有仅有的在联系部分中输入我的电子邮件,对于我的工作申请,我也想输入我的手机号码。如果我的简历包含这么多针对不同部分的“自定义”,有没有办法自动完成这个过程并快速打印出我想要的简历版本?我能想到但我想避免的两种方法是:1) 有两个单独的文件,或 2) 浏览各个部分并注释掉我不想打印的部分。

答案1

您可以在序言中定义可以打开或关闭的条件。实现此目的的一种方法是使用 TeX 的内部\ifs:

\newif\ifwebpage% Defines \ifwebpage conditional
% \webpagetrue % "Turn on" webpage conditional
% \webpagefalse % "Turn off" webpage conditional (default)

% <general content>

\ifwebpage
  % <webpage-only content>
\fi

% <general content>

\ifwebpage
  % <webpage-only content>
\else
  % <non-webpage content>
\fi

% <general content>

etoolbox是一个使用“布尔标志”提供类似功能的包。例如,可以使用如下etoolbox功能重写上述代码:

\usepackage{etoolbox}
\newbool{webpage}% Defines webpage conditional
% \booltrue{webpage} % "Turn on" webpage conditional
% \boolfalse{webpage} % "Turn off" webpage conditional (default)

% <general content>

\ifbool{webpage}{%
  % <webpage-only content>
}{}%

% <general content>

\ifbool{webpage}{%
  % <webpage-only content>
}{%
  % <non-webpage content>
}%

% <general content>

由于\if...\fi用法应该在同一组中,处理tabulars 中的条件(比如)会稍微棘手一些。但是,假设可以tabular为每个条件结果创建单独的 s。

相关内容