作者rogerli (我不想当好人,但...)
看板LaTeX
标题[心得] 用tikz画出这种线: |<--- mark --->|
时间Tue Mar 30 12:40:05 2010
例如我们要在 Y 轴与 x=5 之间,
在 y=3 的高度画出
| |
| |
| |
| |
|<-- xxx -->|
| |
| |
| |
| |
\usepackage{tikz}
\begin{tikzpicture}
\draw (0,-6) -- (0,6) node(a){}; %画Y轴并命名为(a){}代表不要显示文字
\draw (5,-6) -- (5,6) node(b){}; %画x=5并命名为(b)
\node(p) at (2.5,3){xxx}; %在(2.5,3)设定一点以及要显示的文字
\draw[->] (p) -- (p -| a); %画出 p到 Y轴的水平射线,箭头会恰好碰到Y轴,
%并且留下足够空间给 xxx。
\draw[->] (p) -- (p -| b); %同上,只是Y轴变成 x=5。
\end{tikzpicture}
如果要画垂直的,例如 X轴(c),y=7 (d),p不变,
\draw[->] (p) -- (p |- c);
\draw[->] (p) -- (p |- d);
限制:只能画水平或垂直的。
但可以画好之後把整群转角度(要很仔细)。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.255.5.101
※ 编辑: rogerli 来自: 111.255.5.101 (03/30 12:42)
1F:推 weiye:感谢分享心得!! :-) 03/30 17:02
2F:→ hantis:没有要浇冷水的意思 不过我建议 \usepackage{pstricks} 04/01 22:48
3F:→ rogerli:楼上说得没错,pstrick功能更强些,但还没开始深入研究。 04/02 01:24