更改 tikz-timing 的字体

更改 tikz-timing 的字体

我正在尝试更改字体tikz-timing在其迹线内使用的内容。在下面的 MWE 中,我想将 写入aaa\rmfamilytikz-timing手册表明有一个名为 的键timing/font,但我不知道如何使用它;到目前为止,我尝试过的所有组合都没有改变任何东西,而且我在这里的猜测已经远远超过了“有根据的”部分……

\documentclass{article}
\usepackage{tikz-timing}

\begin{document}

\begin{tikztimingtable}
test & [timing/.style={font=\rmfamily}] 2D{aaa} \\
\end{tikztimingtable}

\end{document}

答案1

tikz-timing\sffamily在某些样式中将一些命令埋得很深。在您的例子中,“D”调用设置无衬线的样式,因此如果您想在本地更改它,您必须在 D 的参数中设置它:

\documentclass{article}
\usepackage{tikz-timing}

\begin{document}

\begin{tikztimingtable}
test &2D{[font=\rmfamily]aaa} \\    \end{tikztimingtable}

\end{document}

答案2

\sffamily我终于找到了正确的密钥(感谢 Ulrike 给我在 中搜索硬编码 s的关键提示tikz-timing.sty):它是timing/d/text/.append style={font=\rmfamily}

\documentclass{article}
\usepackage{tikz-timing}

\begin{document}

\begin{tikztimingtable}[timing/d/text/.append style={font=\rmfamily}] 
test & 2D{aaa} \\    \end{tikztimingtable}

\end{document}

相关内容