有没有办法在整个文档中随机化字体系列?这样做的原因是为了在审阅文档时更加注意。主要是因为如果字体在整个文档中随机且经常变化,我们往往会更加关注文本。
答案1
首先,这怎么样?我相信这里的专家可以让它变得更加灵活和自动化。
这些\marginpar
东西只是为了演示/调试随机数。
\documentclass{article}
\usepackage{lmodern}
% http://tex.stackexchange.com/questions/5116
% \IfEqCase
\usepackage{xstring}
% \pgfmathparse and \pgfmathresult
\usepackage{tikz}
\newcommand{\myRandomFontCommand}[1]{%
\IfEqCase*{#1}{%
{1}{\normalfont\bfseries}%
{2}{\normalfont\rmfamily}%
{3}{\normalfont\ttfamily}%
{4}{\normalfont\itshape}%
{5}{\normalfont\scshape}%
}[]%
}%
% Inspiration
%\rmfamily
%\sffamily
%\ttfamily
%\mdseries
%\bfseries
%\itshape
%\scshape
% \blindtext
\usepackage{blindtext}
\begin{document}
\pgfmathparse{random(1,5)}
\myRandomFontCommand{\pgfmathresult}
\marginpar{\protect\pgfmathresult}
\blindtext
\pgfmathparse{random(1,5)}
\myRandomFontCommand{\pgfmathresult}
\marginpar{\protect\pgfmathresult}
\blindtext
\pgfmathparse{random(1,5)}
\myRandomFontCommand{\pgfmathresult}
\marginpar{\protect\pgfmathresult}
\blindtext
\pgfmathparse{random(1,5)}
\myRandomFontCommand{\pgfmathresult}
\marginpar{\protect\pgfmathresult}
\blindtext
\pgfmathparse{random(1,5)}
\myRandomFontCommand{\pgfmathresult}
\marginpar{\protect\pgfmathresult}
\blindtext
\end{document}
替代方案(更自动化的方法)
%% (same preamble)
\begin{document}
\everypar={
\pgfmathparse{random(1,5)}
\myRandomFontCommand{\pgfmathresult}
\marginpar{\protect\pgfmathresult}
}
\blindtext
\blindtext
\blindtext
\blindtext
\blindtext
\end{document}
但我真的不知道这是否everypar
是一个好的选择......