Изменить тип шрифта в tikztimingtable без смещения сигналов

Изменить тип шрифта в tikztimingtable без смещения сигналов

Я решил немного поиграться с таблицей tikztimingtable, однако не уверен, что мне «нравится» шрифт, используемый в метках сигналов.

введите описание изображения здесь

Поэтому я попытался изменить это, добавив [font=\rmfamily]перед первой меткой. Однако это привело к смещению сигналов (см. изображение ниже)

введите описание изображения здесь

Как видите, сигналы больше не доходят до t_10. Код ниже. Возможно ли изменить шрифт на римскую семью?

\begin{tikztimingtable}
        handshake\_out\_RPi     & [thin] 3L 6H 6L 9H 6L\\
        data\_out\_RPi          & [thin] 3Z[black] 6D 6Z[black] 9D 6Z[black]\\
        handshake\_out\_UR5         & [thin] 6L 6H 9L 6H 3L\\
\extracode
\begin{pgfonlayer}{background}
\vertlines[help lines, dotted]{0,3,...,30}
\foreach \i [count=\col from 0] in {0,3,...,30}
    \node[font=\scriptsize] at (\i,3) {$t_{\col}$};
\end{pgfonlayer}
 \end{tikztimingtable}%

И с римским семейным шрифтом:

\begin{tikztimingtable}
[font = \rmfamily]      handshake\_out\_RPi     & [thin] 3L 6H 6L 9H 6L\\
                        data\_out\_RPi          & [thin] 3Z[black] 6D 6Z[black] 9D 6Z[black]\\
                        handshake\_out\_UR5         & [thin] 6L 6H 9L 6H 3L\\
\extracode
\begin{pgfonlayer}{background}
\vertlines[help lines, dotted]{0,3,...,30}
\foreach \i [count=\col from 0] in {0,3,...,30}
    \node[font=\scriptsize] at (\i,3) {$t_{\col}$};
\end{pgfonlayer}
 \end{tikztimingtable}%

решение1

Как и предположил Сигур, вот ответ на мой вопрос:

\begin{tikztimingtable}[yscale=1.5]
        \texttt{Handshake out RPi}      & [thin] 4L 8H 8L 12H 8L\\
        \texttt{Data out RPi}           & [thin] 4Z[black] 8D 8Z[black] 12D 8Z[black]\\
        \texttt{Handshake out UR5}      & [thin] 8L 8H 12L 8H 4L\\
        %\textsf{•}
\extracode
\begin{pgfonlayer}{background}
\vertlines[help lines, dotted]{0,4,...,40}
\foreach \i [count=\col from 0] in {0,4,...,40}
    \node[font=\scriptsize] at (\i,2) {$t_{\col}$};
\end{pgfonlayer}
\end{tikztimingtable}%

Где опция yscale увеличивает высоту сигналов. Так что теперь это выглядит красиво:

введите описание изображения здесь

Связанный контент