Mai mult
Lista de disponibil TikZ biblioteci cu o scurtă introducere
Link-uri rapide:
Sumar ❧ Intersecții biblioteca ❧ Săgeată sfaturi de bibliotecă ❧ Decoratiuni biblioteci ❧ Calc biblioteca ❧ Mindmap biblioteca ❧ Forme de bibliotecă ❧ Pliere hârtie biblioteca ❧ Lanțuri de bibliotecă ❧ Forme de bibliotecă ❧ Altele contribuții la TikZ
De foarte multe ori am căuta-o bibliotecă specială de TikZ. În momentul de față nu există nici un pachet care încarcă fiecare bibliotecă.
Există o listă a tuturor biblioteci disponibile cu o scurtă introducere (2-3 fraze)?
poate vom colecta-le aici
209
12
Rezumat
Aici's lista de biblioteci, precum și un scurt rezumat al scopului pe care fiecare (orice cod este furnizat pentru LaTeX și/sau Plain TeX, nu de ConTeXt):
\usetikzlibrary{săgeți.meta}
(\usetikzlibrary{săgeți}
este învechită). A se vedea detaliile de mai jos.\usetikzlibrary{automate}
, și este folosit pentru desen "stări finite automate și Mașini Turing". Pentru a desena aceste grafice, fiecare nod, numele și poziția relativă este definită, precum și tipurile de drum între fiecare.\usetikzlibrary{medii}
, și "definește fundal pentru imagini". Pentru a utiliza acest lucru într-un Tikzpicture, o opțiune este trecut, de exemplu\begin{tikzpicture}[show de fundal dreptunghi]
, cu un fundal dreptunghi stil definit înainte de imagine. (de exemplu\tikzset{background dreptunghi/.style={<defini fundal dreptunghi stil aici>}}
\usetikzlibrary{calc}
pentru a face complex de coordonate calcule. A se vedea detaliile de mai jos.\usetikzlibrary{calendar}
. Această bibliotecă este utilizat pentru a afișa calendare (cred că-l's o Ronseal lucru). Ai defini un calendar ca\calendar[
opțiuni de afișare și data opțiuni](
Numele (opțional))
.\usetikzlibrary{er}
, la fel ca în automate de desen bibliotecă, fiecare nod este definit, cum este fiecare muchie între fiecare nod, precum și orice atribute. Ca o notă de avertizare, subliniind ar trebui să fie utilizate pentru atribute, dar acest lucru nu este folosit, deoarece este atât de urât și dificil de implementat. Italice sunt utilizate în locul.\usetikzlibrary{intersecții}
, pentru a calcula intersecții de drumuri. A se vedea detaliile de mai jos.\usetikzlibrary{mindmap}
. A se vedea detaliile de mai jos.\usetikzlibrary{matrix}
. Matricele sunt definite în același mod ca și în matematică mod, cu toate acestea, fiecare element din matrice ca atribuie o valoare ca un nod, pornind de la 1. Fiecare nod poate fi apoi identificate și manipulat. Delimitatori poate fi, de asemenea, selectate în matricea opțiuni și pot fi "orice delimitator, care este acceptabil pentru TeX s\plecat
command".\usetikzlibrary{pliere}
. A se vedea detaliile de mai jos.\usetikzlibrary{modele}
. Acest pachet "definește modele pentru completarea zone". În documentație, fiecare model este numit și un exemplu dat.\usetikzlibrary{plothandlers}
. TikZ încarcă această bibliotecă automat. Fiecare punct este definit (ca un nod) pentru complot și fiecare punct are o curbă plasate\usetikzlibrary{plotmarks}
este folosit pentru a defini stiluri suplimentare pentru terenuri, cum este utilizat de mai sus. Fiecare punct este definit ca\pgfuseplotmark{
descrierea scenariului}
.\usetikzlibrary{forme} " sau " \usetikzlibrary{forme.
forma}
. Următoarele tipuri suplimentare sunt disponibile: forme geometrice, fie numit forme (stea, diamant, etc.) sau poligoane de specificat partea numere; simbol forme, de exemplu, "semn de interzis", cum este utilizat în semne de Fumat; "mai multe" forme, cu "mai multe (text) piese"; și în cele din urmă, "misc" forme care "nu se încadrează în categoriile anterioare", cum ar fi de grevă prin cruci. A se vedea detaliile de mai jos.\usetikzlibrary{șerpi}
și poate fi cel mai bine descris ca linii curbe, și sunt utilizate fie între noduri sau ca o graniță într-o formă , sau ca forme independente.\usetikzlibrary{topaths}
. Această bibliotecă este folosit pentru a defini căi între două puncte, și este încărcat automat. În plus, aceasta poate lua forma unei linii curbe între două forme sau ca o buclă înapoi la un nod.\usetikzlibrary{copaci}
. Fiecare punct de pe copac este definit ca un nodul, cu copii, și fiecare copil poate avea propriile sale copii. Copac's direcție poate fi, de asemenea, menționate, precum și unghiul la care copiii ies, cu toate acestea, când la stânga la propriile dispozitive, rezultatele sunt acceptabile. Surse: Nimic în ghilimele a fost ridicat de pe tikzpgfmanual, precum și calendarul de probă.Săgeată sfaturi bibliotecă
Accesat de
\usetikzlibrary{săgeți.meta}
Descriere: Oferă diverse nouă și personalizabile săgeată sfaturi
Exemplu
De referință
TikZ/PGF 3.0.1 un Manual secțiunea Săgeți.
Intersecții bibliotecă
Accesate de către
\usetikzlibrary{intersecții}
Descriere Permite calculul automatizat de calea de intersecții.
Exemplul 1
Exemplul 2
Referință
pgfmanual.pdf
, pp. 131 et sec.Calc bibliotecă
Accesate de către
\usetikzlibrary{calc}
Descriere Permite extins coordonarea calcul
Exemplu
Referință
pgfmanual.pdf
.Pliere Hârtie Bibliotecă
Accesate de către
\usetikzlibrary{pliere}
Descriere
Acesta conține o singură comandă, dar este util pentru producerea real calendare (așa cum este folosit pe un desktop).
Exemplu
Referință
pgfmanual.pdf
, pp. 202 et sec.Forme de bibliotecă
Accesate de către
\usetikzlibrary{forme}
Descriere Permite forme pentru a fi introduse ca parte dintr-o schemă logică
Exemplu
Referință http://www.texample.net/tikz/examples/simple-flow-chart/ Folosit ca o bază pentru a începe, stil suplimentar (blank) utilizat ca un suport, de exemplu la o întrebare a cerut de la universitatea interviu.
Mindmap Bibliotecă
Accesate de către
\usetikzlibrary{mindmap}
Descriere
Principalul punct de focalizare, este plasat în mijloc, cu sub-puncte de ramificare off. Fiecare nod este definit, ca sunt copiii săi. Nodurile pot fi, de asemenea, separate unul de altul, și fiecare nod poate fi, de asemenea, colorate diferit și interconectate. Adnotările sunt de asemenea disponibile.
Exemplu
Referință
pgfmanual.pdf
, pp. 207 și urm.Lanțuri De Bibliotecă
Accesate de către
\usetikzlibrary{lanțuri}
Descriere
Lanțurile sunt secvențe de noduri, care sunt aranjate într-un rând sau o coloană și care sunt, de obicei, conectate prin muchii. Mai mult, în general, ele pot fi folosite pentru a poziționa noduri de ramificare a rețelei într-o manieră sistematică. Pentru poziționarea nodurilor în rânduri și coloane, puteți utiliza, de asemenea, matrici (a se vedea Secțiunea a 17-a
pgfmanual.pdf
), dar lanțurile pot fi, de asemenea, folosit pentru a descrie legăturile dintre nodurile care au fost deja conectat cu, să zicem, matrici. Astfel, se face de multe ori sens pentru a utiliza matrici pentru poziționarea elementelor și lanțuri pentru a descrie conexiunile.Exemplu, cu Lanțuri
Exemplu cu Matrice și Lanțuri
Lanțuri cu Etichetele
Uneori este nevoie să adăugați labes la marginile creat de "lanțuri" de bibliotecă (asta mi s-a întâmplat înainte). Deși nu este suportat nativ de bibliotecă, o poti face prin tweaking biblioteca.
Un exemplu este:
Referință
pgfmanual.pdf
, pp. 284 și urm. Exemple sunt o versiune simplificată a Tutorial: Pune o Diagramă în Lanțuri, de 60 pp.Forme de bibliotecă
Accesate de către
\usetikzlibrary{forme, forme.geometrice, forme.simboluri, forme.săgeți, forme.mai multe părți, forme.explicații, forme.misc}
Descriere Oferi mai multe forme în afară de cele standard
Exemplu
Referință
pgfmanual.pdf
, paginile 419 461Am creat un PDF cu toate bibliotecile și o definiție scurtă de pfdmanual.
Puteți găsi PDF aici masa-biblioteca
L's o prima versiune si nu am recitit sau corectate și cred că scopul nu este bine. Ultima biblioteci despre grafice nevoie luatex.
Altele contribuții la TikZ (70)
Poate că acest lucru nu este locul potrivit pentru a pune acest răspuns, dar cred că pot ajuta pe cineva. Aici este un link care conține mai multe contribuții la TikZ, unele dintre ele trebuie să fie încărcate ca pachete, iar unele pot fi încărcate în mod obișnuit ca biblioteci prin
\usetikzlibrary
dar nu sunt documentate în TikZ/PGF manual, în schimb, ei au propriile lor documentația de astfel de pachete. Am'll lista unele dintre pachete/biblioteci și o foarte scurtă descriere a ceea ce facenoduri
(tikz bibliotecă): furnizarea de mediu să elaboreze noduri cu ușurință de calcul intersecție și în mod automat se împart în mai multe căi unul peste altul.adunat
(tikz bibliotecă): o implementare de John Hobby's algoritm pentru a produce o curbă printr-un anumit set de puncte, permite personalizare mai departe de curba decât normal "complot" operator și rezultatul său fără nici o personalizare este semnificativ mai bună decât "complot".pădure
: oferte extrem de îmbunătățit copac desen mecanism decât de doar TikZ, ar trebui cu siguranță să fie luate în considerare înainte de desen de un copac cu TikZ.tikz-cd
: oferă sprijin prin intermediul predefinite, macro-uri și setările implicite pentru desen diagrame comutative.prooftree
: oferă suport pentru desen prooftrees, pachetul este axat pe matematica prooftrees folosit pentru a preda matematica.pgf-spectra
: utilizează ușor sintaxa pentru a trage spectru de elemente (în prezent, 99 disponibile)bloques
: oferă un set de macro-uri pentru a facilita desenarea de diagrame bloc utilizate în teoria controlului (inginerie).circuitikz
: folosit pentru a desena circuite electronice.tikzscale
: oferă unele interfață întretikzpicture și
\includegraphics` oferind metode de scalare pentru tikzpictures. Am numărat 65 contribuții în fosta link-ul, citat mai sus nu sunt cele mai bune, nici speciale, în orice mod, L's doar cele pe care eu'am venit peste cu.Izolat contribuții:
Am'am, de asemenea, găsite în ghidul de's @Qrrbrbirlbel (cum se spune asta?) 5 neet biblioteci (da ei're încărcate cu
\usetikzlibrary
), din păcate fără manuale și nu sunt disponibile prin CTAN (sperăm au'll ajunge acolo), dar poate fi descărcat în Qrrbrbirlbel's de pe contul GitHub, mai jos este o apropiere de copy paste al lui "Despre mine" profil text:nod-familii
Denod-familiilor biblioteca a fost dezvoltat ca răspuns la ["Dependente nod size"](https://tex.stackexchange.com/q/107227/16595) în cazul în care OP cere automat re-dimensionarea legate de noduri astfel încât acestea să aibă aceeași dimensiune minimă. Utilizați următoarele taste pentru a atribui un nod la o anumită familie de noduri care trebuie să aibă aceleași dimensiuni. Aceasta funcționează pe o per-imagine de bază și folosește.aux
fișier, astfel încât veți avea nevoie de ** cel puțin două compilații.Text Height=<familia>
;Text Width=<familia>
.([cod de fișier aici](https://github.com/Qrrbrbirlbel/pgf/blob/master/tikzlibrarypaths.ortho.tex) și [lib fișier aici](https://github.com/Qrrbrbirlbel/pgf/blob/master/tikzlibrarypaths.ortho.tex)) Această bibliotecă introduce calea de operatori, cum ar fi orizontale-verticale Ti*k*Z în mod natural a (
|- "și" -|), dar mai avansat, ca
|-|și
-|-`. Acest answer și aceasta conțin mai multe informații despre biblioteca.paths.rectangle
Aniicăi.dreptunghi biblioteca oferă două similare cronometre (funcțiile acel loc noduri de-a lungul căi) de
dreptunghicalea operator. De obicei, atunci când faci
\draw (0,0) dreptunghi nod[pos=x]{O} (1,1)nodul " A " va fi plasat într-o poziție de-a lungul liniei care leagă cele două coordonate, cu căi.rectangle
,x
poate presupune valori mai mari de1
(pana la2
), care reprezintă reale dreptunghi cale, nu pe linia dintre coordonatele, ca mai bine explicată în acest răspuns.patterns.images
Această bibliotecă vă permite forme pentru a fi umplut cu imaginea modele, mult mai util pentru a crea imagini cu texturi. L's a explicat în acest răspuns.positioning-plus
Acesta oferă o modalitate de poziționare un nod în legătură cu multe altele, oferind, de asemenea, capacitatea de a face nod la fel de mare ca un set de noduri se întinde. În afară de faptul că are mai multe opțiuni de poziționare decât cea original `de poziționare biblioteca, deoarece nu există nici un manual informațiile trebuie să fie adunate de la TeX.SX motor de căutare (acest link auto căutări cu filtre corespunzătoare)Decor biblioteci
Accesat de
\usetikzlibrary{decoratiuni.<numele de decorare biblioteca>}
Descriere După cum spune și numele, aceste biblioteci decora o cale. Uneori calea este chiar înlocuit cu o cale diferită. Fiecare decor biblioteca este precizat mai jos. Folosi Ctrl + F (pentru Windows) pentru a ajunge la biblioteca de care ai nevoie.Calea morphing decoratiuni
Accesat de
\usetikzlibrary{decoratiuni.pathmorphing}
Descriere [din TikZ manual] O cale morphing decor "morphs" sau "se deformează" a-fi-decorat calea. Aceasta înseamnă că ceea ce folosit pentru a fi o linie dreaptă poate fi apoi unduindu-o curbă și au umflaturi. ExempluCale înlocuirea decoratiuni
Accesat de
\usetikzlibrary{decoratiuni.pathreplacing}
Descriere [din TikZ manual] Această bibliotecă definește decoratiuni care a înlocui a-fi-decorat calea către o altă cale. Spre deosebire de morphing decoratiuni, înlocuit cale ar putea fi destul de diferite, de exemplu, o linie dreaptă, ar putea fi înlocuit printr-un set de cercuri. Exemplude latex \documentclass[tikz,marja=1]{independentă} \usetikzlibrary{decoratiuni.pathreplacing} \def\y{0} \newcommand\decorate[1]{ \tikzset{decor=#1} \atrag[subțire,roșu] (0,\y) să[se aplece stânga] (1,\y); \atrag[decora,foarte gros] (0,\y) să[se aplece stânga] (1,\y) nod[dreapta,font=\ttfamily] {#1}; \sa\auxy\y \pgfmathsetmacro\y{\auxy+1} } \begin{document} \begin{tikzpicture}[y=-1,x=3cm] \decorate{frontieră} % Nu suntem capabili de a utiliza comanda noastră aici :( \tikzset{decor=bretele} \atrag[subțire,roșu] (0,\y) -- (1,\y); \atrag[decora,foarte gros] (0,\y) -- (1,\y) nod[dreapta,font=\ttfamily] {bretele}; \sa\auxy\y \pgfmathsetmacro\y{\auxy+3} % % \decorate{extinderea valuri} \sa\auxy\y \pgfmathsetmacro\y{\auxy+1.5} \decorate{căpușe} \decorate{valuri} \end{tikzpicture} \end{document}
arată calea constructii
. ``de latex % Sursa: TikZ - PGF manual de utilizare versiunea 3.1.3, 9 2019, pagina 636 \documentclass[tikz,marja=1]{independentă} \usetikzlibrary{decoratiuni.pathreplacing} \begin{document} \begin{tikzpicture}[\atrag [linii] grilă (3,2); \cale [decora] (0,0) -- (3,1) arc (0:180:1.5 și 1) -- ciclu; \end{tikzpicture} \end{document} ``
Arbitrare marcaje
Accesat de
\usetikzlibrary{decoratiuni.marcaje}
Descriere [din TikZ manual] Un marcaj poate fi considerat un "micul imagine" sau mai precis de "unele aplicare conținutul", care este plasat "pe" o cale de la o anumită poziție ExempluUrme marcaje
Accesat de
\usetikzlibrary{decoratiuni.urme}
Descriere [din TikZ manual] Decoratiuni de această bibliotecă poate fi folosit pentru a decora un drum cu mici urme de pași, ca și cum cineva a avut "a intrat" de-a lungul calea. ExempluForma de fundal marcaje
Accesat de
\usetikzlibrary{decoratiuni.forme}
Descriere [din TikZ manual] N/A ExempluText decoratiuni
Accesat de
\usetikzlibrary{decoratiuni.text}
Descriere [din TikZ manual] Decor în această bibliotecă decoreaza calea cu un text. Acest lucru poate fi folosit pentru a desena text care urmează o curbă. ExempluFractal decoratiuni
Accesat de
\usetikzlibrary{decoratiuni.fractalii}
Descriere [din TikZ manual] Decoratiuni de această bibliotecă poate fi folosit pentru a crea fractal linii. Exemplu