tikz
庫
功能備註
tikzcd
繪製交換圖(commutative diagrams)
tikz-dependency
繪製語言學和自然語言處理中經常會用到的描述單詞間依賴關係的依賴圖(dependency diagram)
tikz-dimline
dimension line
,繪製如同autocad中帶箭頭的尺寸線
tikz-feynman
繪製費曼圖,它是一種用形象化的方法,方便地處理量子場中各種粒子相互作用的圖。裡面有一些繪圖元素可用於其他繪圖
tikzpagenodes
將文字區、頁首區、頁尾區和邊注區4塊區域建立成了4個tikz
中的node
,可以用於在這些區域繪圖提供參考
tikz-page
和tikzpagenodes
類似,但tikz-page
更詳細,它預定義了非常多的錨點,可更好地在頁面上直接繪圖
tikz-network
繪製網路的庫。它繪製是那種節點座標需要顯式給出的圖,因此自由度比較大。其優勢是,當圖比較複雜時,你可以將圖中各個節點的座標、顏色等引數按照格式放在乙個文字檔案中(可借助excel來整理),然後一次性匯入
tikz-imagelabels
給一張已有的新增說明。比如,畫個箭頭指向圖中的某個地方,然後配上文字說明。它給繪製了網格,可以讓你精確地找到想備註的點的位置
tikz-palattice
繪製粒子加速器晶格(particle accelerator lattices),palattice
是particle lattices
的縮寫
tikz-nef
繪製使用神經工程框架(neural engineering framework,簡稱nef)建立的神經網路
tikz-qtree
讓你可以用qtree
的語法來繪製樹,這種語法比較簡潔,在繪製樹比較多時可以研究研究
tikz-timing
用於繪製時序圖,類似於心電圖、方波等隨時間波動的圖都可以用tikz-timing
來試試
hf-tikz
高亮公式(或公式中的一部分),但感覺tcbcolor
巨集包有更豐富的實現
tikz-layers
tikz
提供了庫backgrounds
庫用於建立圖層。該巨集包為了使用方便,新定義了behind, above, glass
三個圖層,便於使用
tikzmarmots
繪製土撥鼠的庫,它已經合併到tikzlings
中了
tikz-opm
繪製物件過程方法(object process methodology)圖
tikzlings
它是好多種小動物的合集,比如上一條中的土撥鼠就是其中之一,挺可愛的
tikzorbital
繪製分子和原子執行軌道圖(軌跡雲)
tikzpeople
人物**圖形,非常多
tikz-relay
補充了tikz
中circuits.ee.iec
庫的功能,主要用於電氣圖的繼電器控制系統(relay control system)繪製
tikzscale
該庫針對tikz
和pgfplots
繪製的圖設計了更優的絕對縮放命令。縮放時,圖中的文字和線寬保持不變。pgfplots
雖然自己也可以實現絕對縮放,但它使用了近似的方法。而tikzscale
使用的是優化演算法,並且會在縮放不精確時發出警告
tikzsfc
繪製順序功能流程圖(sequential function chart,簡稱sfc)。sfc視為可程式設計邏輯控制器開發的圖形程式語言
tikzsymbols
提供了一些用tikz
建立的符號,比如咖啡、家居用品、樹、2d和3d的emoji表情等
tikzmark
用\tikzmark
在文中任意位置標記乙個位置,然後你就可以在tikz
繪圖中訪問這個位置,很方便地實現標記
tikz-truchet
提供了幾種truchet
瓷磚的繪製命令,比如方形瓷磚分成了5塊區域,分別是圓心在四角的4個1/4圓(半徑為邊長的1/2)加上中間餘下的區域,你可以分別設定這5個區域的顏色。其他瓷磚還有正六邊形的
tikzinclude
有些時候,同一幅圖需要使用多次,在每次使用時需要對做微量修改,比如只是畫乙個紅色的框強調圖的某塊區域,這種時候如果你把這些「不同版本「的"同乙個圖"放在不用的原始檔中不能體現這些原始檔的關係(它們本質上是僅有微小差別的同一幅圖)。tikzinclude
允許我們將多個不同版本的同一類圖放在乙個.tex
檔案中,並通過為每幅圖命名的方式有選擇地選擇某個版本
tikzinput
可根據巨集包選項決定是將影象的.tex
繪圖**匯入進行編譯,或者是呼叫\includegraphics
命令插入和繪圖**.tex
檔案同名的已有。其目的是避免每次編譯文件時,都呼叫tikz
處理繪圖**,而是先將繪圖**處理為再插入。即對於繪圖**draw.tex
,如果資料夾中存在諸如draw.pdf
的,那麼會直接插入draw.pdf
,而不是編譯draw.tex
檔案
tkz-base
它是tkz-euclide
和tkz-fct
的基礎,定義了繪製座標系等基本命令。tkz-
為字首的巨集包都是同乙個大佬寫的,真牛
tkz-euclide
平面幾何的繪圖包,提供了眾多點、線命令
tkz-fct
2d函式的繪圖包,提供了繪製函式的眾多命令,和pgfplot
有相似之處
tkz-orm
繪製物件角色模型(object-role model)的繪圖包
巨集包功能
命令fancypar
製作花裡胡哨的段落格式,如隔行換顏色、段落有背景等。巨集包提供了5個預定義樣式,可以嘗試
lcd
模仿lcd燈柵格顯示的效果,和命令
\textlcd, \lcd
todonotes
類似於word中審閱檢視裡的插入批註,你可以在正文中使用該巨集包新增一些批註或一些待完成(todo)任務的備註。這些備註位於邊注區域
\todo{}, \missingfigure{}, \listoftodos
tikz包 安裝 LaTeX安裝巨集包
巨集包的功能可以通過ctan的搜尋功能查詢到。乙個巨集包往往包含乙個檔案或多個檔案,這些檔案利用tex命令定義了新的命令,用來改變latex預設的功能。這些檔案主要有兩種型別 clas檔案,以.cls為字尾 型別檔案,以.sty為字尾。其它型別的檔案多是輔助檔案。當編譯一篇tex文件時,如果引用某個...
重讀C庫之巨集定義
1.如何編寫標頭檔案.h?1 23 ifndef func1 h func1 h 可小寫可大寫45 define func1 h func1 h67 8 9 endif 2.如何在c 檔案使用c庫?ifdef cpluscplus extern c endif 更複雜版本 3.undef作用?在後面...
lua 函式庫彙總
1.assert value,message 功能 檢測錯誤 value 當value為nil或false時,觸發錯誤 message 當發生錯誤資訊時,預設返回 assertion failed 2.tonumber e,base 功能 嘗試將e轉化為數字,當不能轉化時返回nil base 2 3...