多行标签和字体大小 tikztimingtable tikz-timing

多行标签和字体大小 tikztimingtable tikz-timing

以下是我的想法:

\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}

相关内容