我需要将其用作\pgfmathparse{floor(\textwidth/2)}
路径的 x 坐标之一,但出现错误。
\documentclass[margin=5mm,varwidth=100mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path[draw](0,0)--(\pgfmathparse{floor(\textwidth/2)},0);
\end{tikzpicture}
\end{document}
答案1
我真的像 Ti钾Z 是因为它的解析器。它会自动解析坐标。你需要做的就是
\documentclass[margin=5mm,varwidth=100mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\path[draw](0,0)--({floor(\textwidth/2)},0);
\end{tikzpicture}
\end{document}
你唯一需要注意的是括号之类的东西,你必须把它放在括号里,否则\path[draw](0,0)--(floor(\textwidth/2),0);
会出错,因为 Ti钾Z 不知道哪些括号界定坐标。你可能要考虑的另一件事是 Ti钾Z 会将这些单位转换为点。因此,floor
可能会或可能不会给您想要的结果。但是,您始终可以将事物转换为您想要的单位,例如\path[draw](0,0)--({floor((\textwidth/2)*1pt/1cm)*1cm},0);
。