以下是我的想法:
\documentclass[tikz]{standalone}
\usepackage{tikz}%to draw
\usetikzlibrary{calc}
\usepackage{tikz-timing}
\begin{document}
\begin{tikztimingtable}[timing/slope=0,timing/coldist=1,timing/rowdist=2,yscale=2,xscale=2,font = \tiny]
{Global Clock} & 16{C}\\
63 & {LHLLLLLLLLLHLLLL}\\
\extracode
\begin{scope}[on background layer]
\vertlines[help lines,dashed]{}
\horlines[help lines]{}
\end{scope}
\end{tikztimingtable}
\end{document}
我希望能够将全局时钟分成两条线以使图片更窄。
我还想删除信号右侧不必要的线条,这些线条是在我使用命令 font = \tiny 更改字体大小后出现的。这肯定是因为这不是设置字体大小的正确方法。
答案1
您可以使用\shortstack{... \\ ...}
将单词堆叠在一起。这基本上可以在任何地方以及 中使用tikztimingtable
。
额外的行似乎是因为使用了\tiny
它,从而减少了时间线的大小,但额外的代码并没有考虑到这一点。在这种情况下,我建议手动添加正确数量的列。
\documentclass[border=5]{standalone}
\usepackage{tikz}%to draw
\usetikzlibrary{calc}
\usepackage{tikz-timing}
\begin{document}
\begin{tikztimingtable}[timing/slope=0,timing/coldist=1,timing/rowdist=2,yscale=2,xscale=2,font = \tiny]
{\shortstack{Global\\Clock}} & 16{C}\\
63 & {LHLLLLLLLLLHLLLL}\\
\extracode
\begin{scope}[on background layer]
\vertlines[help lines,dashed]{1,...,8}
\horlines[help lines]{}
\end{scope}
\end{tikztimingtable}
\end{document}