如何在 tikz-timing 中使用图表缩放数据文本?

如何在 tikz-timing 中使用图表缩放数据文本?

我正在尝试使用 tikz-timing 在文档中生成不同大小的时序图。

我已设法使用timing/unit或timing/wscale等选项缩放整个图表。我还可以使用timing/font=\large更改行名称的字体大小。

但是,无论我做什么,数据文本始终是相同的大小,并且不会随着图表缩放。

编辑:我尝试使用评论中提出的 resizebox 命令,但现在信号名称非常大。

例子:

\documentclass[12pt,a4paper]{scrbook}

\usepackage{tikz}
\usepackage{tikz-timing}

\begin{document}
    \begin{tikztimingtable}[]
        Clock & 10{c} \\
        Signal &  z4D{Text}z \\
    \end{tikztimingtable}
\\
\\

    \resizebox{0.5\textwidth}{!}{
        \begin{tikztimingtable}[]
            Clock & 10{c} \\
            Signal &  z4D{Text}z \\
        \end{tikztimingtable}
    }
\end{document}

看起来像这样:

在此处输入图片描述

我希望它看起来像这样(MS Paint):

在此处输入图片描述

任何帮助都值得赞赏,

菲利克斯

答案1

  1. 您可以使用该scale选项和数据文本来缩放它。

  2. xunit并且yunit还可以用来缩放图形。

这两个设置结合起来可以给您所需的结果。

\documentclass[12pt,a4paper]{scrbook}

\usepackage{tikz}
\usepackage{tikz-timing}

\begin{document}
    \begin{tikztimingtable}[timing/xunit=30,timing/yunit=30]
        Clock & 10{c} \\
        Signal &  z4D{[scale=1]Text}z \\
    \end{tikztimingtable}

    \begin{tikztimingtable}[timing/xunit=30,timing/yunit=30]
         Clock & 10{c} \\
         Signal &  z4D{[scale=2] Text}z \\
    \end{tikztimingtable}
\end{document}

在此处输入图片描述

相关内容