Pregunta

¿Hay alguien aquí un gurú en TikZ-tiempo?

Estoy buscando una manera de etiquetar un diagrama de tiempos con anotaciones, pero la escala vertical es demasiado comprimido. No pude encontrar una lista completa de las opciones del comando \ sincronización (o si lo hiciera, que era una lista magro).

Mis conjeturas iniciales en lo que podría ser errónea (por ejemplo, altura =), pero al final me tropezado con un ejemplo tomado del documento que confirma que yscale = debería funcionar, y así lo hace.

He aquí un fragmento de código para empezar:

\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}
¿Fue útil?

Solución

Soy el autor de TikZ-tiempo. pregunta estúpida, pero ¿sabía usted marcó el manual del paquete?
No creo que va a encontrar nada mejor lista de opciones en cualquier lugar. Compruebe CTAN o el sitio web paquete http://latex.scharrer-online.de/tikz-timing.

Si utiliza una versión reciente de TikZ-tiempo (v0.7) se puede utilizar el 'wscale' para escalar el ancho.
También mediante el ajuste de la '/ temporización nodo inline' estilo a 'rectángulo, abajo a la izquierda' puede agregar el texto nodo directamente en la cadena de temporización cambiando los nodos de 'N (d7)' a '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}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top