Полный список вариантов выбора времени Tikz - PullRequest
2 голосов
/ 21 января 2010

Кто-нибудь здесь гуру в Tikz-сроки?

Я ищу способ обозначить временную диаграмму аннотациями, но вертикальный масштаб слишком сжат. Я не смог найти исчерпывающий список параметров для команды \ хронометража (или, если бы я это сделал, это был скудный список).

Мои первоначальные предположения о том, что они могут потерпеть неудачу (например, высота =), но в итоге я наткнулся на пример из документа, который подтвердил, что 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 Ответ

6 голосов
/ 22 января 2010

Я автор тикз-тайминга. Глупый вопрос, а вы проверили руководство по пакету?
Я не думаю, что вы найдете лучший список вариантов где-либо. Проверьте CTAN или веб-сайт пакета http://latex.scharrer -online.de / tikz-сроки .

Если вы используете последнюю версию tikz-timer (v0.7), вы можете использовать wscale для масштабирования ширины.
Также, изменив стиль «узел синхронизации / встроенный узел» на «прямоугольник, внизу слева», вы можете добавить текст узла непосредственно в строку синхронизации, изменив узлы с «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}
...