Ich stolpere immer wieder über kleine Probleme, nur weil ich eine TikZ-Bibliothek noch nicht geladen habe. Manche haben ja noch "Unter-Bibliotheken". Ich würde einfach mal alle nehmen. Paar Zeilen mehr und Performance sind mir nicht so wichtig wie Zeit sparen beim Schreiben.

Wie kann ich pauschal alle TikZ-libraries laden, um sicherzugehen?

gefragt 21 Mär '14, 20:53

Student's gravatar image

Student
5807779104
Akzeptiert-Rate: 82%

Die Frage ist zum Archivieren gedacht, kein Support benötigt. Antworten sind jedoch sehr willkommen! Evtl. antworte ich nachher auch selbst.

(21 Mär '14, 20:54) Student

@Student Wenn Du wirklich alle laden willst, dann musst Du aber LuaLaTeX verwenden.

(21 Mär '14, 22:09) esdd

@esdd An graphdrawing habe ich mich noch nicht gewagt, kommt aber noch. :-) Dann werde ich tatsächlich auch LuaTeX brauchen.

(21 Mär '14, 22:13) Student

Man wird wohl alles direkt zu TikZ gehörende laden, indem man die gleichen Pakete wie dessen Handbuch lädt. Im Quellcode findet man:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
% We need lots of libraries...
\usetikzlibrary{
arrows,
arrows.spaced,
arrows.meta,
bending,
babel,
calc,
fit,
patterns,
plotmarks,
shapes.geometric,
shapes.misc,
shapes.symbols,
shapes.arrows,
shapes.callouts,
shapes.multipart,
shapes.gates.logic.US,
shapes.gates.logic.IEC,
circuits.logic.US,
circuits.logic.IEC,
circuits.logic.CDH,
circuits.ee.IEC,
datavisualization,
datavisualization.polar,
datavisualization.formats.functions,
er,
automata,
backgrounds,
chains,
topaths,
trees,
petri,
mindmap,
matrix,
calendar,
folding,
fadings,
shadings,
spy,
through,
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Wenn LuaTeX in Frage kommt, kann man wie ebenfalls im Handbuch bei Bedarf die Libraries laden, welche LuaTeX erfordern - sonst braucht man sie ja nicht. Man kann das vereinfachen, wenn man weiß, dass man es brauchen kann, ohne diese ganzen ifs - doch hier ist das Original aus dem Handbuch:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\usepackage{ifluatex}
\newif\ifgdccodebasic
\newif\ifgdccodeogdf
\ifluatex
\usetikzlibrary{graphdrawing}
\usegdlibrary{trees,circular,layered,examples,force,phylogenetics}
% Test whether C code is available:
\directlua{
if pcall(require,'pgf_gd_examples_c_SimpleDemoC') then
tex.print('\string\\gdccodebasictrue')
end
}
\ifgdccodebasic
\usegdlibrary{pgf_gd_examples_c_SimpleDemoC,pgf_gd_examples_c_SimpleDemoCPlusPlus}
% Test whether OGDF code is available:
\directlua{
if pcall(require,'pgf_gd_ogdf_c_SimpleDemoOGDF') then
tex.print('\string\\gdccodeogdftrue')
end
}
\ifgdccodeogdf
\usegdlibrary{pgf_gd_ogdf_c_SimpleDemoOGDF,ogdf}
\fi
\fi
\fi
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Permanenter link

beantwortet 21 Mär '14, 22:11

Student's gravatar image

Student
5807779104
Akzeptiert-Rate: 82%

Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×731
×117
×7
×4

gestellte Frage: 21 Mär '14, 20:53

Frage wurde gesehen: 12,020 Mal

zuletzt geändert: 21 Mär '14, 22:13

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×