我在尝试在投影仪中定位事物时得到了一些奇怪的结果,我意识到这\strip@pt
不仅会pt
从数字中删除,而且还会删除数百。
这是我的 MWE:
\documentclass[]{beamer}
\makeatletter
\newcommand{\testOne}{\dimexpr100pt\relax}
\newcommand{\testTwo}{\strip@pt\dimexpr100pt\relax}
\makeatother
\begin{document}
\begin{frame}
\the\testOne
\the\testTwo
\end{frame}
\end{document}
结果:
这是一个错误,对吧?还是我做错了什么?
需要说明的是,我需要删除尺寸以避免出现警告\putat
。如果这是 XY 问题,我愿意听取有关在幻灯片上定位物体的更好方法的建议。
答案1
出现错误消息后,您甚至不应该查看生成的 PDF。发布的文档产生
! You can't use `the character 1' after \the.
<argument> 1
00
l.13 \end{frame}
?
你不能\the
使用100
\documentclass[]{beamer}
\makeatletter
\newcommand{\testOne}{\dimexpr100pt\relax}
\newcommand{\testTwo}{\strip@pt\dimexpr100pt\relax}
\makeatother
\begin{document}
\begin{frame}
\the\testOne
\testTwo
\end{frame}
\end{document}