Tikz 时间表虚线垂直线

Tikz 时间表虚线垂直线

我处在一个tikztimingtable环境中,想要在每个周期宽度(默认数字/间距)后添加虚线垂直线。我目前拥有的(下面的代码)为我提供了实心灰线,但看起来它们画在我的时钟线上,这意味着同一位置的任何“故障”线都不可见。

有没有办法确保帮助线位于后面或使它们变为虚线?(或者有人可以向我指出有关和样式的相关教程/文档horlinesvertlines

\begin{tikztimingtable}
  Clock & 16{C}
  \extracode
    \vertlines[help lines]{}
\end{tikztimingtable}

答案1

您可以提供有关不透明度(或破折号等)的绘图选项,\vertlines以便可以看到背景。

\documentclass{standalone}
\usepackage{tikz-timing}

\begin{document}
\begin{tikztimingtable}
  Clock & 16{C}\\
  \extracode
\vertlines[help lines,opacity=0.3]{}
\end{tikztimingtable}
\end{document}

在此处输入图片描述

或者你可以将绘图命令发送到后台。请参阅tikz-timing手动的 例如和pgf手动的(第 15.3 节)获取有关绘图选项的文档。

答案2

我可能有点晚了,但要在背景中绘制帮助线,您只需使用

\documentclass{standalone}
\usepackage{tikz-timing}

\begin{document}
\begin{tikztimingtable}
  Clock & 16{C}\\
  \extracode
    \begin{scope}[on background layer]
        \vertlines[help lines]{}
    \end{scope}
\end{tikztimingtable}
\end{document}

要使它们变为虚线,请使用\vertlines[help lines, dashed]{}

相关内容