事实上,由于这是我第一次尝试,所以我对这个过程有点迷茫。我正在阅读文档,但这只是列出示例,所以我正在通过模仿进行……
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{xcolor}
\usepackage{pgf, tikz}
\begin{document}
\begin{center}
\begin{tikzpicture}
\draw[step = 1cm, gray, very thin](-6,-2)grid(6, 2);
\draw[very thick, ->](-6,0)--(6,0)node[above]{x};
\foreach \x in {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5}
\draw(\x, 1pt) -- (\x, -1pt) node[below]{$\x$};
\end{tikzpicture}
\end{center}
\end{document}
获得这个:
- 我不知道如何使用字母代替数字来划分我的线:怎么做?
- 此外,我不知道如何绘制每个“单元格”上方每个间隔的等级:(1,...,(i-1),I,(i + 1),...,N)。
有人能帮助我继续吗?
先感谢您。
答案1
欢迎来到 TeX.:SE!
复制您的图像:
完成方式:
\documentclass[margin=3mm]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[very thick](-6,0) -- (-3.84,0) -- ++ (1mm,2mm) -- ++ (2mm,-4mm) -- ++ (1mm,2mm)
-- ( 3.36,0) -- ++ (1mm,2mm) -- ++ (2mm,-4mm) -- ++ (1mm,2mm)
-- (6,0);
\foreach \x/\i in {-5/x_{{1}{2}}, -4/x_{\frac{3}{2}},-2/, -1/x_{i-\frac{3}{2}},
1/x_{i+\frac{3}{2}}, 2, 4/x_{N_x-\frac{1}{2}}, 5/x_{N_x+\frac{1}{2}}}
\draw(1.2*\x, 2mm) -- ++ (0,-4mm) node[below]{$\i$};
%
\foreach \x/\i [evaluate=\x as \xx using \x+1] in {-5/1, -2/i-1, -0.5/i, 1/i+1, 4/N_x}
\path (1.2*\x,0) -- node[above, font=\small] {$\i$} (1.2*\xx,0);
\end{tikzpicture}
\end{document}
笔记:
- 上面的 MWE 使用了 Ti 的绘制基本命令钾Z 图片-
- 第一行使用绝对坐标和相对坐标的组合。后者使用锯齿形的线段。
- 环路中绘制了垂直线,将主线划分为多个段
\foraech
。这些线的下方添加了标签。 - 您可以在章节中找到循环的描述88 重复的事情:Foreach 语句,其中看到:
- 第一个见段落多个变量(第 1003 页)有关使用多个变量的一般原则。 在您的案例中, 是
\x
用于条形的位置,\i
是用于条形下方的标签。 值成对收集\x/\i
在花括号中的列表中。 在您的案例中,第一个这样的对是-5/x_{{1}{2}},
,第二个是-4/x_{\frac{3}{2}},
等等 - 第二个循环自定义 foreach 语句的选项om 第 1004-1005 页。选项
evaluate
用于确定带有上述标签的段。此时\x
确定段的开始, evaluated
\xxend of segment, and variable
\i` 包含段的标签。
- 第一个见段落多个变量(第 1003 页)有关使用多个变量的一般原则。 在您的案例中, 是