我可能会做的是将tikzpicture环境放在一个盒子里,然后找到盒子的宽度:
\setbox0=\vbox{\hbox{%
\begin{tikzpicture}
% ...
\end{tizpicture}%
}}
The width of the following picture is {\the\wd0}.
\box0
Run Code Online (Sandbox Code Playgroud)
请注意,运行后\box0,该框将插入到文档中,其内容将被销毁; 因此,您需要在执行此操作之前查询框的宽度.如果要保存宽度,可以将其存储在维度寄存器中\dimen0=\wd0; 或者,您可以使用\copybox0,插入框但不破坏它(虽然这可能会泄漏内存).
另外,之前玩了一些,我发现只使用一个\vbox导致框总是页面的整个宽度(如果你考虑它,这是有道理的); 然而,仅仅\hbox因为某种原因导致拆箱失败(它似乎是一个已知的哈巴狗).然而,使用这两种作品,我使用非常类似的东西将TikZ图片渲染为精确尺寸的PDF文件.
| 归档时间: |
|
| 查看次数: |
1042 次 |
| 最近记录: |