我无法让 latex(tikz) 绘制右方括号

我无法让 latex(tikz) 绘制右方括号

我是初学者,所以请原谅任何明显的错误。使用以下代码时

\documentclass[letterpaper]{article}
\usepackage{tikz}
\usepackage{amsmath}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}
\draw[latex-latex] (-3,0) -- (8,0) ; %edit here for the axis
\foreach \x in  {-1,0,1,2,3,4,5,6,7,8} % edit here for the vertical lines
\draw[shift={(\x,0)},color=black] (0pt,3pt) -- (0pt,-3pt);
\foreach \x in {-1,0,1,2,3,4,5,6,7,8} % edit here for the numbers
\draw[shift={(\x,0)},color=black] (0pt,0pt) -- (0pt,-3pt) node[below] 
{$\x$};
**\draw[very thick][([-]] (0,0) -- (2*pi,0);**
\end{tikzpicture}
\end{document}

我无法让 latex 绘制闭合(右)方括号。它可以很好地绘制左方括号。它还可以毫无问题地绘制左和右弯曲括号。我试图在数字线上显示集合的范围。带有双星号的代码行就是发生错误的地方。

\draw[very thick][([-)] (0,0) -- (2*pi,0)

上面这一行作为替换工作得很好,所以这表明使用方括号本身并不是主要问题。

\draw[very thick][((-)] (0,0) -- (2*pi,0)

两个弧形括号也能很好地工作,但放入方括号来封闭线条则不行。如果能给出解释或解决方案就太好了。

答案1

太期待评论了...

你喜欢下面的图片吗:

在此处输入图片描述

arrows.meta它是使用TikZ 库绘制的:

\documentclass[letterpaper]{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}% <---

\begin{document}
\begin{tikzpicture}
\draw[latex-latex] (-3,0) -- (8,0) ; %edit here for the axis
\foreach \x in  {-1,0,1,2,3,4,5,6,7,8} % edit here for the vertical lines
\draw[shift={(\x,0)},color=black] (0pt,3pt) -- (0pt,-3pt);
\foreach \x in {-1,0,1,2,3,4,5,6,7,8} % edit here for the numbers
\draw[shift={(\x,0)},color=black] (0pt,0pt) -- (0pt,-3pt) node[below]
{$\x$};
\draw[very thick,Bracket-Bracket] (0,0) -- (2*pi,0); % <---
\end{tikzpicture}
\end{document}

有关详细信息,请参阅文档Tikz 与 PGF手册部分参考:箭头提示。还列出了其他箭头提示。

附录: 离题评论。您的图像代码可以更短,只有一个循环。此外,在测试某些图像代码时,standalone例如使用文档类article会很方便。它将仅显示图像:

\documentclass[tikz, margin=3mm]{standalone} % will show only diagram, not whole page
%\documentclass[letterpaper]{article}
%\usepackage{tikz}                           % use at other document classes
\usetikzlibrary{arrows.meta}% <---

\begin{document}
    \begin{tikzpicture}
\draw[latex-latex] (-3,0) -- (8,0); 
\foreach \x in  {-1,0,...,7}
{
\draw (\x,3pt) -- ++ (0,-6pt) node[below] {$\x$};
}
\draw[very thick,Bracket-Bracket] (0,0) -- (2*pi,0); % <---
    \end{tikzpicture}
\end{document}

这将仅显示您的图像:

在此处输入图片描述

笔记:对于其他类型的函数范围,请参阅答案标记功能范围

相关内容