以下是我的出发点:

以下是我的出发点:

我希望能够使下面的标签(我已将其设为红色)具有与 相同的文本大小,\tiny但我不知道该怎么做?我找不到其他人尝试使用 更改标签文本大小tikz-timing;这是 PGF 还是 tikz 问题?

语法是什么?我担心这会是对 LaTeX、PGF、TikZ 和 的明显误解tikz-timing。我有点困惑在设置标签样式时应该使用哪种语法。

我不想将更改应用于所有标签,如以下问题所述:如何更改 pgfplots 中的字体系列?

以下是我的出发点:

\begin{tikztimingtable}
  Clock 128\,MHz 0\degr    & H   12{2C} G \\ % ends with edge
  \color{red} 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}

尝试过各种无效的变体

  \color{red} Clock 128\,MHz 90\degr   & [C] 12{2C} C
  \color{red} \tiny Clock 128\,MHz 90\degr   & [C] 12{2C} C
  \color{red} \tiny{Clock 128\,MHz 90\degr}   & [C] 12{2C} C
  \tikzset{every axis label/.append style={font=\sffamily\footnotesize}}
      \color{red} Clock 128\,MHz 90\degr}   & [C] 12{2C} C
  \color{red} [font=\sffamily\footnotesize}] Clock 128\,MHz 90\degr}   & [C] 12{2C} C 
  \tikzset{every node/.append style={scale=0.3}}
      \color{red} Clock 128\,MHz 90\degr}   & [C] 12{2C} C

编辑

以下代码是错误的,我试图使它成为一个独立的文档类;类型文章的工作方式与您所观察到的一样。

\documentclass[class=minimal,border=10pt]{standalone} %breaks on \tiny
  % Error|line 15|!Undefined sequence.<argument> \tinyClock\tiny Clock & [C] 12{2C} C\\
%\documentclass{article} % works with \tiny
%
\usepackage{tikz-timing}
% 
%
\begin{document}
%
\begin{tikztimingtable}
  Clock & H   12{2C} G \\
  \tiny Clock  & [C] 12{2C} C \\
  Clock & C   12{2C} G \\
  Clock &     12{2C} C \\
\end{tikztimingtable}
%
\end{document}

答案1

请始终发布完整、可编译但最小的示例文档,以解决您遇到的问题。代码片段通常不是很有用。

通常只需添加\tiny即可解决问题。以下最小示例对我来说很好用。我认为文档中的其他设置导致了问题。创建副本并最小化文档以定位问题。请参阅我刚刚被要求写一个最简单的例子,那是什么?了解更多详情。

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

在此处输入图片描述


更新

minimal您使用的类根本没有定义。\tiny请注意,这minimal不是真正的类,只是编译 LaTeX 文档所需的一组非常小的类。请参阅帖子为什么要避免使用最小类?了解详细信息。有些被认为是文档minimal的良好选择standalone创建独立图形时,使用 minimal 相对于 article 有什么优势?),但我有充分的理由将其用作默认类(我是和article的作者)。不要使用该类。它不适用于极简文档或示例,并且会导致其他正常宏出现问题。请参阅standalonetikz-timingminimal为什么下面的代码无法编译?(tikz 和范围)进一步举例说明此类问题。

相关内容