可能重复:
TikZ:如何在线中间画箭头?
我怎样才能绘制像 Hatcher 书中这一页那样的 delta-complex 图:
来源:http://www.math.cornell.edu/~hatcher/AT/AT.pdf#page=111
使用 TikZ(或任何其他 LaTeX 软件包)?对于我的文档,我通常手工绘制它们并扫描它们,但我想学习如何使用 LaTeX 来做到这一点,这样它会更整洁、独立、可编辑、可复制粘贴等。
抱歉,我尝试自己解决这个问题,但没有任何效果。感谢您的帮助。
答案1
以下是使用装饰的一种可能性:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{decorations.markings,positioning}
\begin{document}
\begin{tikzpicture}[node distance=2cm]
\coordinate[label=right:$v$] (tv) {};
\coordinate[left=of tv,label=left:$w$] (tw) {};
\coordinate[below=of tw,label=left:$v$] (bv) {};
\coordinate[below=of tv,label=right:$w$] (bw) {};
\begin{scope}[decoration={markings,mark=at position 0.5 with {\arrow{>}}}]
\draw[postaction={decorate}] (tv) -- node[auto,swap] {$b$} (tw);
\draw[postaction={decorate}] (bv) -- node[auto] {$a$} (tw);
\draw[postaction={decorate}] (bv) -- node[auto,swap] {$b$} (bw);
\draw[postaction={decorate}] (tv) -- node[auto] {$a$} (bw);
\draw[postaction={decorate}] (bv) -- node[auto,swap] {$c$} (tv);
\end{scope}
\node at (barycentric cs:bv=0.5,tv=0.5,bw=0.9) {$L$};
\end{tikzpicture}
\end{document}