在 tikz-timing 图中左对齐标签的方法是什么?

在 tikz-timing 图中左对齐标签的方法是什么?
\documentclass{article}

\usepackage{tikz-timing}

\newcommand{\degr}{degr}

\begin{document}

\begin{tikztimingtable}
  Clock 128\,MHz 0\degr    & H   12{2C} G \\ % ends with edge
  \color{red}\tiny Clock 128\,MHz 90\degr   & [C] 12{2C} C \\ % starts with edge
  Clock 128\,MHz 180\degr  & C   12{2C} G \\ % ends with edge
  Clock 128\,MHz 270\degr  &     12{2C} C \\
\end{tikztimingtable}

\end{document}

我希望所有标签“时钟...”都左对齐。

答案1

用于这些标题的节点使用样式/tikz/timing/name

您可以向此样式选项附加如下内容

当然,如果你不想猜测最宽框的宽度,你可以设置text width=\widthof{<longest text>}或使用背后的想法TikZ 中的依赖节点大小寻找最自动化的解决方案。

代码

\documentclass[tikz,convert=false]{standalone}
\usepackage{tikz-timing}
\newcommand{\degr}{degr}
\begin{document}
\begin{tikztimingtable}[timing/name/.append style={align=left, text width=1.4in}]
  Clock 128\,MHz 0\degr    & H   12{2C} G \\ % ends with edge
  \color{red}\tiny Clock 128\,MHz 90\degr   & [C] 12{2C} C \\ % starts with edge
  Clock 128\,MHz 180\degr  & C   12{2C} G \\ % ends with edge
  Clock 128\,MHz 270\degr  &     12{2C} C \\
\end{tikztimingtable}
\end{document}

输出

在此处输入图片描述

相关内容