我正在尝试使用 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
您可以使用该
scale
选项和数据文本来缩放它。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}