如何在 Tikz 中缩放括号

如何在 Tikz 中缩放括号

我正在尝试绘制一条线,其中有一个闭区间,该闭区间由方括号表示。这是我当前的代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath, amsfonts, tikz, amssymb}
\usetikzlibrary{arrows}

\begin{document}

\begin{tikzpicture}
\draw[<->, thick] (0, 0) -- (15, 0);
\draw[[-], no marks] (1, 0) -- (14, 0);
\fill[black] (5,0) circle (0.75mm) node[below=2mm] {$p(x_1)$};
\end{tikzpicture}

\end{document}

我的代码输出

如您所见,箭头一点也不大。括号特别糟糕。我试过在其他地方寻找,但似乎无法修复括号。

答案1

arrows库已被 取代arrows.meta。在这里,您可以自由访问箭头的所有功能,包括宽度。(正如 Phelype Oleinik 所指出的,并且正如手册中所写,您需要用花括号将箭头括起来。)下面是两个三个示例。第二个和第三个示例来自 Phelype,展示了一种引入快捷方式的方法。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[margin=1in]{geometry}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}

\begin{document}
\begin{tikzpicture}
\draw[{Latex[width=4mm]}-{Latex[width=4mm]}, thick] (0, 0) -- (15, 0);
\draw[{Bracket[width=4mm]}-{Bracket[width=4mm]}] (1, 0) -- (14, 0);
\fill[black] (5,0) circle (0.75mm) node[below=2mm] {$p(x_1)$};
\end{tikzpicture}

\begin{tikzpicture}[>={Bracket[width=6mm,line width=1pt,length=1.5mm]}]
\draw[{Latex[width=4mm]}-{Latex[width=4mm]}, thick] (0, 0) -- (15, 0);
\draw[<->] (1, 0) -- (14, 0);
\fill[black] (5,0) circle (0.75mm) node[below=2mm] {$p(x_1)$};
\end{tikzpicture}

\begin{tikzpicture}
\draw[>={Latex[width=4mm]},<->, thick] (0, 0) -- (15, 0);
\draw[>={Bracket[width=6mm,line width=1pt,length=1.5mm]},<->] (1, 0) -- (14, 0);
\fill[black] (5,0) circle (0.75mm) node[below=2mm] {$p(x_1)$};
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容