tikz-timing 包在 25 个时钟周期后放弃路径

tikz-timing 包在 25 个时钟周期后放弃路径

我正在使用该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}例如。

相关内容