我需要一个有斜率的时钟信号,因此我不能使用计时字符“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)
;