Ändern Sie die Schriftart in der Tikztimingtabelle, ohne die Signale zu verschieben

Ändern Sie die Schriftart in der Tikztimingtabelle, ohne die Signale zu verschieben

Ich habe beschlossen, ein wenig mit der Tikztimingtabelle zu spielen, bin mir jedoch nicht sicher, ob mir die Schriftart für die Signalbeschriftungen „gefällt“

Bildbeschreibung hier eingeben

Ich habe also versucht, dies zu ändern, indem ich [font=\rmfamily]vor dem ersten Label ein eingefügt habe. Dies führte jedoch dazu, dass die Signale verschoben wurden (siehe Bild unten).

Bildbeschreibung hier eingeben

Wie Sie sehen, erreichen die Signale t_10 nicht mehr. Der Code steht weiter unten. Ist es möglich, die Schriftart auf die römische Schriftfamilie umzustellen?

\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}%

Und mit der römischen Familienschriftart:

\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}%

Antwort1

Wie Sigur vorgeschlagen hat, ist dies die Antwort auf meine Frage:

\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}%

Wobei die Option yscale die Höhen der Signale vergrößert. So sieht es jetzt schön aus:

Bildbeschreibung hier eingeben

verwandte Informationen