在 pdflatex 中,最简单的方法是什么来让命令以概率 n/m\NinM{n}{m}{c}{d}
扩展为并以概率 1-n/mc
扩展为?d
答案1
pdftex
具有一个扩展为和其参数\pdfuniformdeviate
之间的随机整数的原语。0
\documentclass{standalone}
\def\NinM#1#2#3#4{%
\ifnum\numexpr\pdfuniformdeviate #2-1\relax<#1\relax
#3%
\else
#4%
\fi}
\begin{document}
\NinM{2}{10}{c}{d}
\end{document}