tikz-timing:如何绘制带有斜率和箭头的时钟

tikz-timing:如何绘制带有斜率和箭头的时钟

我需要一个有斜率的时钟信号,因此我不能使用计时字符“C”(无斜率)。理想情况下,我只会使用 LH 组合,如下面的代码所示,但这些字符不允许箭头。我花了很长时间试图找到解决方案,我会很感激任何帮助。

\documentclass{standalone}
\usepackage{tikz-timing}
\usepackage[active, tightpage, psfixbb]{preview}

\usetikzlibrary{arrows}
\usetikztiminglibrary{clockarrows, nicetabs}

\PreviewEnvironment{pgfpicture}

\setlength\PreviewBorder{5pt}

\begin{document}
  \begin{tikztimingtable}[%
    scale = 1.5,
    timing/.cd,
    lslope = 0.3,
    c/rising arrows,
    c/arrow pos = 0.7,
    c/arrow tip = stealth'
    ]

    CK1 &    0.8H 2{4L4H} ;\\   
    CK2 &  H 4{4C};\\
  \end{tikztimingtable}
\end{document}

需要上升沿箭头的时钟类信号

答案1

我对同一问题的解决方案如下:

  • 包括\usetikztiminglibrary{advnodes}
  • 然后,你可以用 N 命名转换。例如,LN(myTransition) H
  • 一旦你命名了一个转换,你就为该转换中的相关点命名了坐标,这可以在 tikz-timing 手册中看到
  • 在您的情况下,要在附加代码部分中绘制箭头,您需要做的就是:\draw[->] (myTransition.low) -- (myTransition.high)

相关内容