如何更改 tikz 圖中邊緣標籤的字體?

如何更改 tikz 圖中邊緣標籤的字體?

在以下範例中:

\begin{tikzpicture}[>=latex]
\tikz {
    \graph [grow right sep=7mm] {
        a <-["label-1",bend left] b ->["label-2",bend left] c
    };
}
\end{tikzpicture}

我希望能夠更改“label-1”、“label-2”的字體大小。新增,every edge/.style={font=\sffamily\tiny}\graph選項不會執行任何操作。使用["{\tiny label-1}",bend left]會導致錯誤。

答案1

像這樣:

在此輸入影像描述

我向文字添加顏色只是為了更好地了解標籤樣式的變化。微量元素:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{graphs, quotes}

\begin{document}
    \begin{tikzpicture}[auto,                            % <-- added
every edge quotes/.style = {inner sep=2pt,                % <-- added
                            font=\tiny\sffamily, text=blue}
                        ]
    \graph [grow right sep=7mm] {
        a <-["label-1",bend left] b ->["label-2",bend left] c
    };
    \end{tikzpicture}
\end{document}

相關內容