代码之家  ›  专栏  ›  技术社区  ›  vo1stv

Tikz定时选项综合列表

  •  2
  • vo1stv  · 技术社区  · 15 年前

    这里有谁是提克斯的大师吗?

    我正在寻找一种方法来给时序图加上注释,但是垂直比例太过压缩。我找不到一个完整的定时命令选项列表(或者如果我找到了,它只是一个微不足道的列表)。

    我最初猜测它们可能会失败(例如height=),但最终我偶然发现了文档中的一个示例,它确认了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 回复  |  直到 13 年前
        1
  •  6
  •   Martin Scharrer    15 年前

    我是Tikz Timing的作者。愚蠢的问题,但你查过包装手册吗?
    我认为你在任何地方都找不到更好的选择。 查看CTAN或套餐网站 http://latex.scharrer-online.de/tikz-timing .

    如果使用最新版本的tikz timing(v0.7),可以使用“wscale”缩放宽度。
    另外,通过将“timing/inline node”样式调整为“rectangle,below left”,您可以通过将节点从“n(d7)”更改为“n d7”等,将节点文本直接添加到计时字符串中。

    \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}
    
    推荐文章