日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Tikz作图教程:两个漂亮的示意图,兼谈 Tikz 中的文本框——node 的高级用法

發布時間:2023/12/20 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tikz作图教程:两个漂亮的示意图,兼谈 Tikz 中的文本框——node 的高级用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先上兩個漂亮的示意圖:

node是Tikz繪圖中的一個非常重要的概念。我們可以用它給圖形元素添加標簽,繪制圖的頂點,繪制流程圖中的文本框等等。

那么,什么是node呢?pgfmanual中的解釋是:

A node is typically a rectangle or circle or
another simple shape with some text on it.

意為:“node 通常為包含文本的矩形、圓或者其它簡單圖形(菱形等)”。這個解釋基本上可以理解為如同 word 中的文本框的概念。

一、node的語法

最一般的形式為:

\node <foreach statements> [<options>] (<name>) at(<coordinate>) :<animation attribute>={<options>} {<node contents>};

較為簡單的形式如下:

\node [<options>] (<name>) at(<coordinate>){<node contents>};

說明:

  • node也可以用在其他路徑中,用來對圖形元素添加文字標簽,這時去掉前面的反斜杠。
  • node語句以\node開頭,以{}結尾。[<options>] 、 (<name>)和 at(<coordinate>)三部分可以任意交換次序。
  • [<options>]:中括號內放置影響文本框外觀形式的各種鍵(key)。
  • (<name>)為我們給node取的名字,方便以后用這個名字來引用它。
  • at (<coordinate>)為node的坐標,決定node的位置。
  • 除了{ }以外,其他的選項參數都可以省略。{<node contents>}中的<node contents>也可以空置。

node用法中最難的部分是[]中的選項的使用,Tikz提供了幾十種key,用來影響文本框的外觀,例如shape(形狀)、minimum width(矩形框的寬度)、minimum height(矩形框的高度)、fill(顏色填充)、draw(畫出外框)、font(文本字體大小)等等。

二、畫流程圖常用的鍵值

以下是對文本框設置的例子:

\tikzstyle{rec1} = [rectangle, minimum width =2cm, minimum height = 0.5cm, text centered, draw = #1!80!black,fill=#1!20,font=\normalsize]

畫流程之前先對文本框外觀和其中的文字進行設置,使用\tikzstyle{<name>}=[<options>]的形式,將這句語句放在tikzpicture環境的前面。

本例中使用的鍵值的含義如下:

key含義
rectangle框為矩形
minimum width=矩形框最小寬度
minimum height=矩形框最小高度
draw=矩形框顏色
fill=矩形填充顏色
font=文本字體大小
text centered文本居中對齊

三、文本內容

node語句中的大括號{}中的文本可以是文字、表格、圖形、公式等。

使用這一特征可以實現文本框嵌套、文本框中放置圖形等功能。

四、文本框錨點

文本框周圍有八個錨點分別是:

我們在連線時可以引用這些錨點。例如,某個文本框的名字為anchor,

\node [minimum width=3cm,minimum height=1.5cm](anchor)at(0,0){};

那么,錨點east的坐標為: (anchor.east)。其它7個點的引用方法一樣。


【LaTeX微信交流加群:】

如果你希望交流LaTeX使用或者TikZ作圖或者Beamer制作幻燈片方面的問題,請先添加作者微信:niltxz,然后加入作者的LaTeX+TikZ+Beamer 交流微信群。

更多LaTeX、Tikz教程歡迎關注公眾號:

總結

以上是生活随笔為你收集整理的Tikz作图教程:两个漂亮的示意图,兼谈 Tikz 中的文本框——node 的高级用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。