TikZ一例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
\begin{tikzpicture}
\draw [help lines] (0, 0) grid (6, 5);
\draw [thick] (5, 0) -- (0, 4);
\draw [thick] (1.2, 4.5) to [out=-85, in=141.34] (2.5,2);
\draw [thick] (2.5, 2) to [out=-38.66, in=160] (5.2, 0.5);

\draw [thick] (2, 0) -- (0, 4);
\draw [thick] (0.3, 4.1) to [out=-85, in=141.34] (1.7,1.5);
\draw [thick] (1.7, 1.5) to [out=-38.66, in=160] (3.8, 0.3);

\node [left] (A) at (0, 4) {$A$};
\node [below] (B) at (5, 0) {$B$};
\node [below] (BB) at (2, 0) {$B^*$};

\draw [fill] (2.5, 2.0) circle [radius=0.05];
\node [above right] (C) at (2.5, 2.0) {$C$};
\draw [fill] (0.65, 2.74) circle [radius=0.05];
\node [right] (CC) at (0.65, 2.74) {$C^*$};

\draw [thick] (0, 3.26) -- (4.075, 0);
\node [left] (A2) at (0, 3.26) {$A'$};
\node [below] (B2) at (4.075, 0) {$B'$};

\draw [dashed, ultra thick] (0, 2.74) -- (0.65, 2.74) -- (0.65, 0) node [below] {$x_1^*$};
\end{tikzpicture
}


TikZ一例》上有6条评论

  1. hiking

    謝謝樓主的說明。如果一個tex含多個tikz圖時,能夠一個一個分別命名嗎?如果用樓主的方法,會生成多個圖的pdf檔,有辦法一個一個分開嗎?我看維基百科是這樣做的(但我使用xeCJK中文字就沒效果,應該是pdftex的問題),圖內文字是英文字運作沒有問題:
    test.tex
    \documentclass{article}
    \usepackage{tikz}
    \usepackage{pgfplots}
    \usetikzlibrary{external}
    \tikzexternalize[perfix=fig/]
    \begin{document}
    \tikzsetnextfilename{tree}%輸出圖檔寫在.fig/tree.pdf
    \begin{tikzpicture}
    tike tree code
    \end{tikzpicture}
    \begin{tikzpicture}%檔名.fig/test-fig0.pdf
    tikz code
    \end{tikzpicture}
    \end{document}
    然後使用命令
    pdftex -shell-escape test.tex

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。