想用tikz绘一个章节的结构图,但代码存在问题

2020-06-04 10:01发布

## 编译环境 操作系统 * [x ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x ] TexLive ...

## 编译环境 操作系统 * [x ] Windows 7/8/10 * [ ] macOS * [ ] Linux `若需勾选,请把[ ]改成[x]` Tex发行版 * [x ] TexLive `年份` * [ ] MikTeX `版本号` * [ ] CTeX `若需勾选,请把[ ]改成[x]` ## 我的问题 a1,b1,c1,d1表示1-4列对应方框内的文本。 将下面的代码修正,或是指出达到效果的代码都可以。多谢了。 `````markdown \documentclass[UTF8]{ctexart} \usepackage{tikz} \usetikzlibrary{shapes,arrows} \begin{document} \begin{tikzpicture}[node distance=10pt] \node[draw, rounded corners] (a1) {有理数}; \node[draw, below=of a1] (a2) {数轴}; \node[draw, below=of a2] (a3) {比较大小}; \node[draw, diamond, aspect=2, rihgt=of a1] (b1) {有理数的运算}; \node[draw, right= of b1] (c1) {加法}; \node[draw, right= of b1] (c3) {乘法}; \node[draw, below=of c1] (c3) {交换律结合律}; \node[draw, below=of c3] (c4) {乘方}; \node[draw, right= of c1] (d1) {减法}; \node[draw, right= of c3] (d2) {分配律}; \node[draw, right= of c3] (d3) {除法}; \draw[->] (a1) -- node[rihgt] {点与数的对应} (a2); \draw[->] (a2) -- (a3); \draw[->] (a1) -- (b1); \draw[->] (b1) -- (b1-|-c1) (c1); \draw[->] (b1) -- (b1-|-c3) (c3); \draw[->] (c1) -- (d1); \draw[-] (c1) -- (c2); \draw[->] (c2) -- (c3); \draw[->] (c3) -- (c4); \draw[->] (c1) -- (d1); \draw[-] (c4) -- (d2); \draw[->] (c4) -- (d3); \end{tikzpicture} \end{document} ``` [![](https://wenda.latexstudio.net/data/attach/200604/l1ysEGRp.PNG)](https://wenda.latexstudio.net/data/attach/200604/l1ysEGRp.PNG)
3条回答
从你的描述并不能知道你想达到的效果,只能猜是想画树状图,那就去看手册的tree包文档,最好还是给个效果图。 然后提供完整可直接编译复现错误的MWE,从`\documentclass{...}`开始,到`\end{document}`结束 你这代码报错就能看出很多问题了,你都不看报错的吗? 1. right写成rihgt 2. c2未定义 3. 没有`-|-`这种用法

一周热门 更多>