신호를 바꾸지 않고 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

Sigur가 제안했듯이 이것이 내 질문에 대한 대답입니다.

\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 옵션은 신호의 높이를 증가시킵니다. 이제 아름답게 보입니다.

여기에 이미지 설명을 입력하세요

관련 정보