如何用十进制数表示多个变量?我有以下代码:
\newcount\tempArgument
\def\headerColor#1{
\tempArgument = #1
\multiply\tempArgument by 0.75
\defcolor\tmp\mainColor{\tempArgument} \tmp
}
我想让 \tempArgument 中的第一个参数乘以某个常数。我只想使用纯 TeX,而不是 LaTeX。
答案1
这显示了计算 5 * .75
> \tempArgument=macro:
->3.75.
\headerColor ...the \dimen 0 }\show \tempArgument
l.15 \headerColor{5}
从
\begingroup
\lccode`\:`\p
\lccode`\;`\t
\lowercase{\endgroup\def\strippt#1:;}{#1}
\def\headerColor#1{
\dimen0 = #1pt
\dimen0=0.75\dimen0
\edef\tempArgument{\expandafter\strippt\the\dimen0 }%
\show\tempArgument
}
\headerColor{5}
\bye