Frage

Hat hier jemand ein Guru in Tikz-Timing?

Ich suche nach einer Möglichkeit, ein Timing -Diagramm mit Anmerkungen zu kennzeichnen, aber die vertikale Skala ist zu komprimiert. Ich konnte keine umfassende Liste von Optionen für den Timing -Befehl finden (oder wenn ich es tat, war es eine magere Liste).

Meine ersten Vermutungen zu dem, was sie möglicherweise fehlgeschlagen sind (z. B. Höhe =), aber schließlich bin ich auf ein Beispiel aus dem Dokument gestoßen, das bestätigte, dass Yscale = funktionieren sollte, und so.

Hier ist ein Code -Snippet, um Ihnen den Einstieg zu erleichtern:

\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}
War es hilfreich?

Lösung

Ich bin der Autor von Tikz-Timing. Dumme Frage, aber haben Sie das Pakethandbuch überprüft?
Ich glaube nicht, dass Sie überall eine bessere Liste von Optionen finden werden. Überprüfen Sie die CTAN oder die Paket -Website http://latex.scharrer-online.de/tikz-timing.

Wenn Sie eine aktuelle Version von Tikz-Timing (V0.7) verwenden, können Sie die WSCale verwenden, um die Breite zu skalieren.
Auch indem Sie den Stil "Timing/Inline -Knoten" an "Rechteck, unten links" einstellen, können Sie den Knotentext direkt in die Zeitablaufzeichenfolge hinzufügen, indem Sie die Knoten von 'n (d7)' zu 'n {d7}' usw. ändern.

\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}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top