作者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