Question

Quelqu'un ici un gourou dans Tikz-temps?

Je suis à la recherche d'un moyen d'étiqueter un diagramme de synchronisation avec annotations, mais l'échelle verticale est trop compressé. Je ne pouvais pas trouver une liste complète des options de la commande \ de synchronisation (ou si je l'ai fait, il était une liste maigre).

Mes estimations initiales à ce qu'ils pourraient être échoué (par exemple height =), mais finalement je suis tombé sur un exemple du document qui a confirmé que yscale = devrait fonctionner, et il le fait.

Voici un extrait de code pour démarrer:

\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}
Était-ce utile?

La solution

Je suis l'auteur de tikz-temps. question stupide, mais avez-vous vérifié le manuel du paquet
Je ne pense pas que vous trouverez une meilleure liste des options partout. Vérifiez CTAN ou le site Web du package http://latex.scharrer-online.de/tikz-timing.

Si vous utilisez une version récente de tikz-temps (v0.7), vous pouvez utiliser le « wscale » à l'échelle de la largeur.
De plus en ajustant le style « de synchronisation / nœud en ligne » à « rectangle, en bas à gauche », vous pouvez ajouter le texte du nœud directement dans la chaîne de distribution en changeant les nœuds de « N (D7) » à « N {d7} » etc

\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}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top