Derzeit benutze ich je nach Anwendung entweder gefragt 10 Jan '16, 17:28 Henri |
Für einen ersten Umstieg von Eingabecodierung:Wichtig ist, dass für beide das Dokument in UTF8 codiert sein sollte. Also sollte man ggf. sein Dokument zunächst umcodieren, falls es noch nicht diese Codierung besitzt. Siehe dazu:
Anschließend entfernt man das Laden des Pakets Fontauswahl und Fontcodierung:Wird bisher das Paket Einige Font-Pakete wie Schwieriger wird es, wenn man im Dokument auch noch die Anweisungen Was noch?Die erste Ausführung von Manchmal, insbesondere wenn man Code der Art hat: Open in Online-Editor
\ifpdf % Tue etwas bestimmtes, wenn pdflatex verwendet wird \else % Tue etwas anderes, wenn latex verwendet wird \fi kommt es zu weiterem Anpassungsbedarf. Stellt man einen solchen Bedarf fest, findet aber selbst keine Lösung, so stellt man am besten eine Detailfrage mit entsprechendem Minimalbeispiel. Viele moderne Pakete, die spezielle Möglichkeiten von Natürlich bringt der Umstieg vor allem dann etwas, wenn man anschließend die neuen Möglichkeiten auch nutzt. Siehe dazu die Antwort von Henri. Beispiele:Im einfachsten Fall hat man ein Dokument der Art: Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{mwe} \begin{document} \Blinddocument \end{document} Hier ist die Umstellung sehr einfach: Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{fontspec} \usepackage{mwe} \begin{document} \Blinddocument \end{document} Verwendet man bisher beispielsweise das Paket Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{libertine} \usepackage{mwe} \begin{document} \Blinddocument \end{document} wird zu: Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{libertine} \usepackage{mwe} \begin{document} \Blinddocument \end{document} Daran denken: War bei Etwas komplizierter wird es, wenn man eine Schrift geladen hat, dessen Schriftpaket Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{charter} \usepackage{mwe} \begin{document} \Blinddocument \end{document} würde im ersten Schritt ebenfalls zu Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{fontspec} \usepackage{mwe} \begin{document} \Blinddocument \end{document} Dabei ändert sich natürlich die Schrift. Im zweiten Schritt sucht man in seinen Systemfonts ebenfalls nach der verwendeten Schrift. Im Beispiel könnte das Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{fontspec} \setmainfont{XCharter-Roman} \usepackage{mwe} \begin{document} \Blinddocument \end{document} Dabei stellen wir fest, dass der fette Schnitt in den Überschriften nun fehlt. Open in Online-Editor
\documentclass{article} \usepackage[ngerman]{babel} \usepackage{fontspec} \setmainfont{XCharter} \usepackage{mwe} \begin{document} \Blinddocument \end{document} führt daher bereits zum Ziel. Das Paket Sonderfall DVI-Datei:Einige Anwender gehen noch immer den Weg über beantwortet 11 Jan '16, 10:42 saputello
(11 Jan '16, 13:54)
Henri
|
Die folgende Antwort ist sehr lang. Sie ist nicht dazu gedacht, dass man alles liest und umsetzt. Man startet am besten von oben mit der Kurzanleitung und konsultiert von da an nur noch die Überschriften, die auf einen zutreffen. KurzanleitungBei Umstieg müssen diverse Voraussetzungen beachtet werden. Das allgemeinste Vorgehen, welches in der Regel auch funktioniert ist Open in Online-Editor
\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} zu ersetzen durch Open in Online-Editor
\usepackage{fontspec} \setmainfont{Latin Modern Roman} Dies ist natürlich viel zu kurz gegriffen, ist aber ein guter Start um von dort aus sein Dokument weiter umzustellen. TextVerwandte Fragen: Wichtig ist, dass auf jeden Fall die Pakete Schriften, die für LaTeX und pdfLaTeX gemacht wurden, wie z.B.
Open in Online-Editor
\setmainfont{Linux Libertine O} \setsansfont{Linux Biolinum O} \setmonofont{Droid Sans Mono} Nun kommen wir zu den Besonderheiten: MathematikVerwandte Fragen:
Die Mathematikschrift bleibt bei dem obigen Vorgehen unangetastet bis auf ein paar kleine Optimierungen durch Open in Online-Editor
\usepackage[libertine]{newtxmath} \usepackage[no-math]{fontspec} \setmainfont{Linux Libertine O} In wenigen Fällen kommt man sogar in den Luxus, dass eine OpenType-Mathematikschrift für die aktuelle Brotschrift existiert. Ein solcher Fall wäre TeX Gyre Pagella, für die die passende TeX Gyre Pagella Math existiert. Solche OpenType-Mathematikschriften lädt man mit dem Paket Open in Online-Editor
\usepackage{unicode-math}% lädt fontspec \setmainfont{TeX Gyre Pagella} \setmathfont{TeX Gyre Pagella Math} SilbentrennungVerwandte Fragen: Unter (pdf)LaTeX verwenden die meisten Leute das Es macht prinzipiell keinen Unterschied ob man Ich finde jedoch, dass sich Open in Online-Editor
\usepackage[main=ngerman,british]{babel} verwendet um ein Dokument in Deutsch mit englischen Einschüben zu verfassen würde man mit Open in Online-Editor
\usepackage{polyglossia} \setmainlanguage[babelshorthands=true]{german} \setotherlanguage[variant=british]{english} benutzen. Sollte man noch eines der archaischen Pakete XeLaTeX BesonderheitenVerwandte Fragen: Liegt für eine Schrift weder eine (pdf)LaTeX- noch eine OpenType-Mathematikschrift vor, so kann man sich unter XeLaTeX mit dem Paket Open in Online-Editor
\usepackage{mathspec}% lädt fontspec \setmainfont{EB Garamond} \setmathfont(Latin,Digits,Greek){EB Garamond} \setmathrm{EB Garamond} Beachte: Die Schriften, die mittels Open in Online-Editor
$"f(x)$ Es sagt: Das folgende Zeichen braucht links und rechts mehr Abstand, weil es aus seiner Bounding Box herausragt. Weitere Vorsicht muss man unter XeLaTeX dem Paket XeLaTeX erzeugt intern eine xdv-Datei (extended dvi), ähnlich wie es von LaTeX erzeugt wird, welches dann mit LuaLaTeX BesonderheitenVerwandte Fragen: LuaLaTeX ist pdfLaTeX erweitert um UTF-8-Eingabe und einen Interpreter für die Lua-Skriptsprache. Es gibt viele sehr nützliche Pakete, die auf Lua aufbauen, wie z.B. Da LuaLaTeX eine Erweiterung von pdfLaTeX ist funktioniert hier die Benutzung von Ein Dokument mit BemerkungenMeiner Erfahrung nach ist LuaLaTeX stabiler als XeLaTeX. Allerdings ist LuaLaTeX langsamer als XeLaTeX (teils viel langsamer, z.B. mit Derzeit muss man abwägen, welche Verluste man in Kauf nimmt. Der Umstieg, oder zumindest die Beschäftigung damit, lohnt sich aber auf jeden Fall, da LaTeX3 speziell für die neuen Maschinen entwickelt wird. Für die Benutzung der Programmierschnittstelle Gratwanderung: KompatibilitätEs gibt die Pakete Im folgenden Dokument wird verschachtelt abgefragt, welche Maschine zuständig ist. Open in Online-Editor
\documentclass{article} \usepackage{ifxetex,ifluatex} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage{microtype} \ifxetex \usepackage{unicode-math}% lädt fontspec \setmainfont{TeX Gyre Pagella} \setmathfont{TeX Gyre Pagella Math} \else \ifluatex \usepackage{unicode-math}% lädt fontspec \setmainfont{TeX Gyre Pagella} \setmathfont{TeX Gyre Pagella Math} \usepackage{selnolig} \else \usepackage[utf8]{inputenc} \usepackage{mathpazo} \usepackage{tgpagella} \fi \fi \begin{document} \end{document} Unabhängig von der Maschine werden die Pakete Im Falle von XeLaTeX wird Für LuaLaTeX geschieht die gleiche Schriftauswahl wie für XeLaTeX. Außerdem kommt das LuaLaTeX-exklusive Wenn weder Xe- noch LuaLaTeX erkannt wurde müssen wir uns wohl unter pdfLaTeX befinden (andere Exoten werden nicht behandelt), dann wird ganz klassisch Achtung: Dieser Ansatz sieht verlockend aus, birgt jedoch auch wieder Probleme. So wird zum Beispiel das Dokument je nach Maschine anders aussehen: Andere Zeilen- und Seitenumbrüche, über- oder untervolle Boxen an verschiedenen Stellen, Darstellungsprobleme mit TikZ, etc. Daher ist diese Methode nur dann zu empfehlen, wenn Kompatibilität an oberster Stelle vor Satzqualität steht. Da dies jedoch äußerst selten der Fall ist bietet es sich an, das Dokument wirklich nur für die Verwendung mit einer Maschine (evtl. zwei im Fall von Xe- und LuaLaTeX) zu optimieren. beantwortet 10 Jan '16, 17:46 Henri 1
AFAIK lädt
(11 Jan '16, 07:56)
saputello
Ausgehend von den zwei Dokumenten in der Frage vielleicht noch der Hinweis, dass es für den Weg über
(11 Jan '16, 08:03)
saputello
@saputello Mir ist bewusst, dass
(11 Jan '16, 09:05)
Henri
@saputello Wie bereits im Abschnitt Silbentrennung erwähnt sind
(11 Jan '16, 09:07)
Henri
@saputello Ich finde, dass der dvi-Modus längst überholt ist. Alle neuen Engines haben PDF als Standardausgabe. Zum Umstieg von dvi- auf pdf-Modus sollte man vielleicht eine extra Archiv-Frage stellen.
(11 Jan '16, 09:09)
Henri
1
Die Antwort ist ganz schön lang und abschreckend geworden. Es gibt so viel zu beachten. Wenn man als Helfer den Umstieg vorschlägt, was bei einem Stadarddokument ja nun wirklich fix geht, dann muss man (OP) hier erst eine viertel Stunde über die Stolpersteine beim Umstieg lesen.
(11 Jan '16, 09:23)
Johannes
2
(11 Jan '16, 09:24)
Johannes
@Henri: Dann würde ich mal sagen, dass Du zu viel auf einmal zeigen willst. Derzeit wird nämlich im Bereich "Gratwanderung" für mich der Eindruck erweckt, dass all diese Zeilen benötigen würde. Es geht aber kürzer:
Ja, ich lade bewusst nicht
(11 Jan '16, 09:49)
saputello
@saputello @Johannes Ich hoffe, dass ich es jetzt allen recht gemacht habe.
(11 Jan '16, 10:04)
Henri
Ich habe mir mal erlaubt, eine alternative Antwort zu erstellen, die weniger darauf abzieht: "Was kann ich alles anders machen?", sondern mehr "Was muss ich ändern?"
(11 Jan '16, 10:50)
saputello
Ergebnis 5 von 10
show 5 more comments
|
Verwandt:
latex
,pdflatex
,lualatex
undxelatex
?