我正在尝试更改字体tikz-timing
在其迹线内使用的内容。在下面的 MWE 中,我想将 写入aaa
:\rmfamily
的tikz-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}