latex 中的分区间隔

latex 中的分区间隔

我想绘制这个分区间隔。我用过 Tikz,但我不知道如何为节点添加下划线。谢谢。在此处输入图片描述

答案1

很难确切地说出你想要什么,但要在两个节点之间绘制一个括号,你可以使用 tikz 库decorations.pathreplacing

在此处输入图片描述

基本语法是:

\draw[decorate,decoration=brace](x1)--(x2);

绘制支架以下节点,使用decoration={brace,mirror}。在下面的代码中,我添加了raise=5mm获取节点标签下方的括号。然后,您可以创建另一个节点来标记括号,如以下代码所示:

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing}
\tikzset{tick/.style={draw, rectangle, minimum width=0pt, minimum height=2mm, inner sep=0pt}}

\begin{document}

\begin{tikzpicture}[xscale=2]
\draw(0,0)node[tick,label=below:$x_1$](x1){}
    --(1,0)node[tick,label=below:$x_2$](x2){}
    --(2,0)node[label=below:$\dots$]{}
    --(3,0)node[tick,label=below:$x_n$](xn){}
    --(4,0)node[tick,label=below:$x_{n+1}$](xn1){};
\draw[decorate,decoration={brace,mirror,raise=5mm}](x1)--node[below,yshift=-6mm]{$y$}(x2);
\end{tikzpicture}

\end{document}

相关内容