如何用\FPseed
每个编译都唯一的值来播种?是否有 LaTeX 宏可以获取 CPU 刻度,以便我可以使用它来播种?
\documentclass{article}
\usepackage{fp}
\begin{document}
\FPseed\macroinquestiontoseed
\FPrandom\x
% x must produce different result for each compilation
\x%output
\end{document}
答案1
使用pdftex
(作为引擎) 或luatex
,您可以使用\pdfuniformdeviate 10000000
:
\documentclass{article}
\usepackage{fp}
\begin{document}
\expandafter\FPseed\expandafter=\pdfuniformdeviate 1000000\relax
\FPrandom\x
% x must produce different result for each compilation
\x%output
\end{document}
如果没有pdftex
(作为引擎),正如 FP“文档”所建议的,您可以使用以下代码(种子更改每分钟):
\documentclass{article}
\usepackage{fp}
\FPseed=\the\time
\multiply\FPseed\the\day
\multiply\FPseed\the\month
\multiply\FPseed\the\year
\begin{document}
\FPrandom\x
% x must produce different result for each minute
\x%output
\end{document}