我正在使用该tikz-timing
包来制作一些时序图,但似乎它的上限是 25 个时钟周期。
尽管
\documentclass[a4paper]{article}
\usepackage{tikz-timing}
\begin{document}
\begin{tikztimingtable}
clk & 50{C} \\
temp & 25{HL} \\
\end{tikztimingtable}%
\end{document}
工作得很好,但如果我改成
\documentclass[a4paper]{article}
\usepackage{tikz-timing}
\begin{document}
\begin{tikztimingtable}
clk & 51{C} \\
temp & 25{HL} \\
\end{tikztimingtable}%
\end{document}
我收到“放弃此路径。你忘记分号了吗?”错误。有人知道如何制作更长的时序图吗?
答案1
我是 的作者tikz-timing
。当 内部使用的 TikZtikz-timing
在找到分号之前必须扩展太多宏时,就会发生此错误。PGF/TikZ v2.00 减少了宏扩展的最大数量,这会导致tikz-timing
有时需要大量扩展的问题,尤其是对于较长的信号(即使这些信号可以写得很短)。
为了解决这个问题,我tikz-timing
在 v0.7b 中进行了更改,将内部 TikZ 命令中的最大宏扩展数本地增加到原始使用的值。因此,正如其他人在评论中所述,软件包更新应该可以修复此问题。
;
作为一种解决方法,您可以通过在行中添加来确保内部 TikZ 路径不会太长tikz-timing
。此字符此时会关闭内部 TikZ 路径(就像;
在 TikZ 中一样)。因此,请尝试50{C};50{C}
而不是100{C}
例如。