Tikz-timing选项的综合列表

时间:2010-01-21 17:35:35

标签: latex tikz timing-diagram

这里有人是Tikz-timing的大师吗?

我正在寻找一种用注释标记时序图的方法,但是垂直标度太压缩了。我找不到\ timing命令的全面选项列表(或者如果我这样做,它只是一个微薄的列表)。

我最初猜测他们可能会失败的原因(例如身高=),但最终我偶然发现了证明yscale =应该有效的文档中的一个例子,所以它确实有效。

这是一个可以帮助您入门的代码段:

\begin{tikzpicture}
    \timing [yscale=2.0] at (0,0)  {3H N (d7) 3L 3H N (d6) 3L 3H N (d5) 3L 3H N (d4) 3L 3H N (d3)3 L 3H N (d2) 3L 3H N (d1) 3L 3H N (d0) 3L 3H N (ack) 3L};
    \path (d7) node [below left] {D7};
    \path (d6) node [below left] {D6};
    \path (d5) node [below left] {D5};
    \path (d4) node [below left] {D4};
    \path (d3) node [below left] {D3};
    \path (d2) node [below left] {D2};
    \path (d1) node [below left] {D1};
    \path (d0) node [below left] {D0};
    \path (ack) node [below left] {ACK};
\end{tikzpicture}

1 个答案:

答案 0 :(得分:6)

我是tikz-timing的作者。愚蠢的问题,但你检查了包装手册吗? 我不认为你会在任何地方找到更好的选项列表。 检查CTAN或包裹网站http://latex.scharrer-online.de/tikz-timing

如果您使用最新版本的tikz-timing(v0.7),则可以使用'wscale'来缩放宽度。
此外,通过将“时序/内联节点”样式调整为“矩形,左下方”,您可以通过将节点从“N(d7)”更改为“N {d7}”等来直接在时序字符串中添加节点文本。 / p>

\documentclass{article}
\usepackage{tikz-timing}
\begin{document}
\begin{tikzpicture}
  \timing [yscale=2.0,timing/wscale=3.0,timing/inline node/.style={rectangle,below left,font=\sffamily}] at (0,0)
  {H N {D7} L H N {D6} L H N {D5} L H N {D4} L H N {D3} L H N {D2} L H N {D1} L H N {D0} L H N[xscale=.8]{ACK} L};
\end{tikzpicture}
\end{document}