在 TikZ 中格式化节点和边标签

在 TikZ 中格式化节点和边标签

在 TikZ 中,如何格式化节点和边标签(节点和边权重)?例如,如何使边权重加粗?

答案1

以下是两个节点(n1 带有标签 A,n2 带有标签 B)的示例,它们之间有一条粗体边,并且具有粗体边权重。正如 LaRiFaRi 在评论中建议的那样,您可以使用它\textbf来获得粗体文本。如果您想要粗体数学,则应该使用包\bm中的函数bm

节点和边的格式是通过在方括号中指定选项(圆圈、绘制、粗线等)来设置的。我建议您查看第 17 节“节点和边”。TikZ 和 PGF 手册熟悉可能的选择

标签(例如边权重)的格式与普通文本(\textbf,...)或数学(\bm,...)相同

\documentclass[tikz,border=2mm]{standalone}
\usepackage{bm}

\begin{document}

    \begin{tikzpicture}

        \node[circle,draw] (n1) at (0,0) {A};
        \node[circle,draw] (n2) at (5,0) {B};

        \draw (n1) edge[thick] node[above]{$\bm{w_1}$} (n2);

    \end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容