研究了很久(latex 是什么魔鬼创造出来祸害世界的东西),终于造出了一个宏,开启
\masked 时所有 \privacy{} 中的文字会被涂黑(涂黑的长度和原文本一致),而 \moreprivacy{} 中的文字会被替换成 【数据删除】,效果如图所示。这个宏的目的是通过在公开简历中省略诸多细节来保护个人隐私,并非出于保密需要。黑方块符号来自
fdsymbol 宏包。\newcommand{\masked} % 注释掉这行就不会涂黑任何内容
\def\xloop<#1#2>{%
\ifx\relax#1
\else
$\medblacksquare$\xloop<#2>%
\fi}
\newcommand{\privacy}[1]{\ifdefined\masked\xloop<#1\relax>\else#1\fi}
\newcommand{\moreprivacy}[1]{\ifdefined\masked【数据删除】\else#1\fi}

