From a90bdd9d619b449b5d14272efc82f8f14943a0d0 Mon Sep 17 00:00:00 2001 From: Uwe Ziegenhagen Date: Thu, 14 Mar 2024 21:38:21 +0000 Subject: git-svn-id: svn://tug.org/texlive/trunk@70638 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/texlive/texlive-de/advanced-lnx.png | Bin 67256 -> 69407 bytes .../doc/texlive/texlive-de/basic-w32.png | Bin 10905 -> 16608 bytes .../doc/texlive/texlive-de/texlive-de-html.css | 8 + .../doc/texlive/texlive-de/texlive-de-html.tex | 127 +- .../doc/texlive/texlive-de/texlive-de.css | 184 +- .../doc/texlive/texlive-de/texlive-de.html | 3938 ++++++++++---------- .../doc/texlive/texlive-de/texlive-de.pdf | Bin 993564 -> 968844 bytes .../doc/texlive/texlive-de/texlive-de.tex | 125 +- .../doc/texlive/texlive-de/tlmgr-gui.png | Bin 80280 -> 60124 bytes .../doc/texlive/texlive-de/tray-menu.png | Bin 5801 -> 9025 bytes 10 files changed, 2354 insertions(+), 2028 deletions(-) diff --git a/Master/texmf-dist/doc/texlive/texlive-de/advanced-lnx.png b/Master/texmf-dist/doc/texlive/texlive-de/advanced-lnx.png index 2daf3801198..1c57ec27c2e 100644 Binary files a/Master/texmf-dist/doc/texlive/texlive-de/advanced-lnx.png and b/Master/texmf-dist/doc/texlive/texlive-de/advanced-lnx.png differ diff --git a/Master/texmf-dist/doc/texlive/texlive-de/basic-w32.png b/Master/texmf-dist/doc/texlive/texlive-de/basic-w32.png index c9e2e409dc8..ae4d68536ab 100644 Binary files a/Master/texmf-dist/doc/texlive/texlive-de/basic-w32.png and b/Master/texmf-dist/doc/texlive/texlive-de/basic-w32.png differ diff --git a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.css b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.css index e53dd4d1013..c6522935246 100644 --- a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.css +++ b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.css @@ -108,6 +108,7 @@ div.flushleft {text-align: left;} .framebox-r {text-align:right;} span.thank-mark{ vertical-align: super } span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +code.verb{font-family:monospace,monospace;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} @@ -174,6 +175,13 @@ h1.partHead{text-align: center} div.abstract p {margin-left:5%; margin-right:5%;} div.abstract {width:100%;} .abstracttitle{text-align:center;margin-bottom:1em;} + .chapterToc, .likechapterToc {margin-left:0em;} + .likesectionToc, .sectionToc {margin-left:1em;} + .likesubsectionToc, .subsectionToc {margin-left:2em;} + .likesubsectionToc, .subsectionToc {margin-left:2em;} + .likesubsubsectionToc, .subsubsectionToc {margin-left:3em;} +.paragraphToc, .likeparagraphToc {margin-left:4em;} +.subparagraphToc, .likesubparagraphToc {margin-left:5em;} .rotatebox{display: inline-block;} dt.enumerate{float:left; clear:left; margin-right:0.2em; margin-left:2em;} dt.compactenum{float:left; clear:left; margin-right:0.2em; margin-left:2em;} diff --git a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.tex b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.tex index 61542e89235..fa709874281 100644 --- a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.tex +++ b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de-html.tex @@ -102,10 +102,8 @@ \usepackage{tex4ht} - \begin{document} - \begin{titlepage} \begin{center} @@ -409,8 +407,8 @@ Der Standard der Verzeichnisstruktur von \TL sieht wie folgt aus: \begin{description} \item[Systemweites Wurzelverzeichnis] kann \TL{}-Versionen aus mehreren Jahren beinhalten: \begin{description} - \item[2022] Eine Vorversion von \TL. - \item[2023] Die aktuelle Version. + \item[2023] Eine Vorversion von \TL. + \item[2024] Die aktuelle Version. \begin{description} \item [bin] ~ \begin{description} @@ -639,6 +637,9 @@ Hinweis: Wenn Sie einen eigenen Mirror von \dirname{tlnet} betreiben, dann befin > \Ucom{install-tl-windows.bat -help} \end{alltt} +Füge den Aufrufen eine \texttt{.bat}-Erweiterung hinzu, wenn das gleiche Verzeichnis auch die \texttt{install-tl-windows.exe} enthält. Dies ist normalerweise nicht der Fall, es sei denn, Sie haben das Verzeichnis \dirname{tlnet} lokal gespiegelt. + +Nicht-ASCII-Zeichen im Pfad für die \TL\-Installation sollten vermieden werden. Diese können insbesondere unter Windows 11 ein Problem sein, wo Benutzer gezwungen sind, ein Microsoft-Netzwerkkonto zu verwenden. Einige Problemumgehungen finden Sie unter \url{https://tug.org/texlive/windows.html\#nonascii}. \begin{figure}[tb] \begin{boxedverbatim} @@ -816,7 +817,7 @@ beschrieben. Als Wurzelverzeichnis für \TL (\dirname{TEXDIR}) wird unter Window Prinzipiell können Sie diesen Pfad problemlos ändern, z.\,B. wenn Sie \TL als Standardnutzer und nict als Admin installieren wollen bzw. keine Schreibrechte in dem oben angegebenen Verzeichnis besitzen. -Auf Wunsch können Sie \TL also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige Nutzer von \TL auf Ihrem Rechner sind. Für Ihr Home-Verzeichnis können Sie den Pfad ">|~|"< verwenden und so beispielsweise \TL nach |~/texlive/2023| installieren. +Auf Wunsch können Sie \TL also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige Nutzer von \TL auf Ihrem Rechner sind. Für Ihr Home-Verzeichnis können Sie den Pfad ">|~|"< verwenden und so beispielsweise \TL nach |~/texlive/2024| installieren. Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen beizubehalten. So können Sie von Jahr zu Jahr einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen symbolischen Link (z.B. \dirname{/usr/local/texlive-cur}) verwenden, der jeweils auf das Verzeichnis der aktuellen Version von \TL verweist. @@ -919,8 +920,7 @@ verwenden. Die wichtigsten sind: Installationen auf mehreren Rechnern realisieren wollen, ohne alle Auswahlschritte der Installation immer wieder neu durchführen zu müssen. -\item [-repository {\textsl{url/path}}] zur Auswahl einer Installationsquelle, - für weitere Erläuterung siehe den nächsten Kapitel. +\item [-repository {\textsl{url/path}}] zur Auswahl einer Installationsquelle, für weitere Erläuterung siehe den nächsten Kapitel. \item[-in-place] Sollten Sie schon ein rsync, svn, oder eine andere Kopie von @@ -943,10 +943,7 @@ wobei Sie natürlich statt |ctan.example.org| einen echten Servernamen verwenden und wahrscheinlich auch den Rest der URL anpassen müssen. Eine Auflistung von \CTAN-Servern finden Sie unter \url{https://ctan.org/mirrors}. -Falls Sie ein lokales Repository verwenden (also entweder direkt einen -Verzeichnispfad oder eine \texttt{file:/}-URL angeben), dann werden -bevorzugt Archivdateien in einem Unterverzeichnis \dirname{archive} des -Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind. +Falls Sie ein lokales Repository verwenden (also entweder direkt einen Verzeichnispfad oder eine \texttt{file:/}-URL angeben), dann werden bevorzugt Archivdateien in einem Unterverzeichnis \dirname{archive} des Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind. \section{Aufgaben im Anschluss an die Installation}\label{sec:postinstall} @@ -975,27 +972,25 @@ aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z.\,B. in \filen aussehen könnten: \begin{verbatim} -PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2024/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{verbatim} -\noindent Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{\$HOME/.cshrc} -und könnte so aussehen: +\noindent Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{\$HOME/.cshrc} und könnte so aussehen: \begin{verbatim} -setenv PATH /usr/local/texlive/2023/bin/x86_64-linux:$PATH -setenv MANPATH /usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2024/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH \end{verbatim} \subsection{Systemweites Setzen von Umgebungsvariablen} \label{sec:envglobal} -Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, -gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. +Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. Daher hier nur zwei Hinweise: @@ -1005,8 +1000,8 @@ Daher hier nur zwei Hinweise: hinzu zu fügen: \begin{verbatim} -MANPATH_MAP /usr/local/texlive/2023/bin/ix86_64-linux \ - /usr/local/texlive/2023/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2024/bin/ix86_64-linux \ + /usr/local/texlive/2024/texmf-dist/doc/man \end{verbatim} \item Prüfen Sie, ob es auf Ihrem System eine Datei \filename{/etc/environment} gibt, in der die @@ -1449,12 +1444,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2023/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2024/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2023/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2024/texmf-var/web2c/xetex/xelatex.fmt installed. \end{alltt} Wie man sieht, beachtet \prog{tlmgr} die Abhängigkeiten von Paketen und installiert im obigen Beispiel von \XeTeX{} benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss die Dateilisten der Verzeichnisbäume aktualisiert und fehlende Formate generiert. @@ -1618,18 +1613,14 @@ erhöht werden soll, verwenden Sie stattdessen einfach \code{HKEY\_CURRENT\_USER \chapter{Anleitung zum Web2C-System} -Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes -\TeX-System darstellen. Dazu gehören natürlich \TeX, \MF, \MP, {\BibTeX} usw. +Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes \TeX-System darstellen. Dazu gehören natürlich \TeX, \MF, \MP, {\BibTeX} usw. Die erste Implementierung eines \TeX-Systems in der Programmiersprache C stammt von Tomas~Rokicki und datiert zurück in das Jahr 1987. Rokicki benutzte als Basis sog. Change-Files unter \acro{UNIX}, die ursprünglich von Howard~Trickey und Pavel~Curtis entwickelt wurden. Tim~Morgan hat dieses System, für das der Name Web-to-C\@ eingeführt wurde, gepflegt. 1990 hat Karl~Berry mit Unterstützung vieler Helfer die Weiterentwicklung übernommen und 1997 an Olaf~Weber weitergegeben, der es 2006 wieder an Karl zurückgab. Web2C läuft unter \acro{UNIX}, Windows, \macOS{} und auf weiteren Betriebssystemen. Es benutzt die Original-Quelldateien von Donald E.~Knuth und weitere in der -Sprache \texttt{WEB} entwickelte Programme als Basis und übersetzt diese -in C-Quell-Code. Darüber hinaus bietet das System viele Makros und -Funktionen zur Nutzung der originalen \TeX-Software. Hier eine -Liste der Basisprogramme eines \TeX-Systems: +Sprache \texttt{WEB} entwickelte Programme als Basis und übersetzt diese in C-Quell-Code. Darüber hinaus bietet das System viele Makros und Funktionen zur Nutzung der originalen \TeX-Software. Hier eine Liste der Basisprogramme eines \TeX-Systems: \begin{description} \item[bibtex] Verwalten von Bibliographien @@ -3461,11 +3452,10 @@ erfordern macOS 10.14 oder höher (Mojave, Catalina, Big~Sur, Monterey). Die Bin Plattformen: Keine Änderungen an den Plattformen in diesem Jahr. Für das Release 2023 ist die Umstellung der Windows Binärdateien auf 64-Bit geplant. Eine gleichzeitige Unterstützung von 32-Bit und 64-Bit ist leider nicht möglich. -\section{Gegenwart (\tlcurrentyear)}\label{tlcurrent} -\label{sec:tlcurrent} +\section{\TL 2023}\label{sec:2023news} -Windows: wie vorab angekündigt enthält \TL{} jetzt 64-bit Windows -Binärdateien anstelle von 32-bit Dateien. Das neue Verzeichnis für die Binaries lautet + +Windows: wie vorab angekündigt enthält \TL{} jetzt 64-bit Windows Binärdateien anstelle von 32-bit Dateien. Das neue Verzeichnis für die Binaries lautet daher \texttt{bin/windows}. Wir wissen, dass dies ein wenig Extra-Arbeit für Windows-Nutzer bedeutet, haben aber keine bessere Alternative gefunden. Siehe dazu die Webseite (\url{https://tug.org/texlive/windows.html}). @@ -3545,6 +3535,71 @@ Viewer für HINT Dokumente (erstellt von den \texttt{hitex} und \item Das \texttt{i386-cygwin} Verzeichnis für Binaries existiert nicht mehr, Cygwin unterstützt kein i386 mehr \end{itemize} +\section{Gegenwart (\tlcurrentyear)}\label{tlcurrent} +\label{sec:tlcurrent} + + +Engine-unabhängige Änderungen (außer im ursprünglichen \TeX{}, e-\TeX{}, and Lua\TeX): + +\begin{itemize} +\item Vermeide Abstürze, die durch \cs{output} and \cs{write} ausgelöst wurden. +\item Kleinere Inner-Schleifen Optimierung. +\end{itemize} + +\noindent Lua\TeX: + +\begin{itemize} +\item Prüfungen auf Lua-Level prüfen Datei-Zugriffe jetzt genau wie \TeX. +\item Wenn der Lua-Wert \code{texconfig.trace\_extra\_newline} gesetzt ist, dann werden Leerzeilen im Log zwischen den Makro-Parametern ausgegeben. Von 2020--2023 war dies der Standard. +\end{itemize} + +\noindent MetaPost: \begin{itemize}\raggedright +\item Die MPFI Bibliothek für Intervall-Arithmetik wird jetzt mitgeliefert; mit \texttt{-{}-numbersystem=interval} wird sie aktiviert. +\end{itemize} + +\noindent pdf\TeX: \begin{itemize} +\item Verlässlichere Textextrahierung auf BigEndian Systemen. +\item Mehr Checks für den Schutz vor kaputten pfb, fmt, pdf Dateien. +\item Verhindere das Schreiben von korrupten PDFs durch unübliche PDF-Einbettungen. +\item Handbuch wurde nach \LaTeX\ konvertiert und gründlich überarbeitet. +\end{itemize} + +\noindent ep\TeX{}, eup\TeX{}: \begin{itemize} +\item \texttt{ptekf} als neues Werkzeug zur einfachen Konvertierung von Encodings. +\item \texttt{eptex} wird nicht mehr separat erzeugt; es läuft jetzt im \texttt{euptex} Legacy-Encoding Modus. +\end{itemize} + +\noindent Xe\TeX{}: \begin{itemize} +\item Unicode Zeichen im Dateinamen, die über BMP hinausgehen, werden unterstützt. +\end{itemize} + +\noindent Dvipdfmx: \begin{itemize} +\item Berechne den Zeitzonenversatz genau wie pdf\TeX. +\item Ãœberarbeitete Variation-Selektoren, um mit dem neuen Adobe-Japan1-UCS2 CMap arbeiten zu können. +\item Fallback-Multibyte Zeichen in virtuellen Fonts für (u)p\TeX. +\end{itemize} + +\noindent Kpathsea: \begin{itemize} +\item Unterstützt einen erweiterten Check für sichere Dateinamen unter \code{TEXMF}[\code{SYS}]\code{VAR}, für Lua\AllTeX{}; neue Funktionen und korrespondierende \code{kpsewhich} Optionen. +\item Unterstützt eine neue Variable \code{TEXMF\_OUTPUT\_DIRECTORY} (neben dem +traditionellen \code{TEXMFOUTPUT}), sodasd Unterprogramme auf \texttt{-{}-output-directory} zugreifen können. +\end{itemize} + +\noindent CWEB: \begin{itemize} +\item Unterstützt Lua\TeX{} als \TeX{} Engine. +\item Fixt einen Buffer Overflow in Zeilen ohne Breakpoint. +\end{itemize} + +\noindent \code{tlmgr}: \begin{itemize} +\item Neue Aktion \code{bug} um Informationen zum Bug Reporting auszugeben. +\item Erlaubt die Nutzung eines eigenen Root Zertifikats auf allen Plattformen mit dem Zweck, LWP zu propagieren, insbesondere unter MacOS. +\item Stelle fest, ob ein Remote Repository älter als die lokale Installation ist und verhindere ein Update aus der veralteten Quelle +\item Unterstützt das Setzen der Papiergröße unter \ConTeXt{}. +\item Stutze die Backups von tlpdb files für gespiegelte Repositories (main und tlcontrib). +\end{itemize} + +\noindent Mac\TeX\ enthält jetzt das neueste Ghostscript 10.03.0, Updates von allen vier GUI Programmen, zusammen mit allen neuen TL Anpassungen. Die Binaries unterstützen noch macOS~10.14 (Mojave, 2018) und neuer. Ältere Versionen werden noch über \texttt{x86\_64-darwinlegacy} unterstützt. + \section{Zukunft} @@ -3569,4 +3624,6 @@ die \CTAN-Server im Verzeichnis \dirname{info/texlive} zur Verfügung gestellt. einsehen. + \end{document} + diff --git a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.css b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.css index 05abd3499a3..c6522935246 100644 --- a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.css +++ b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.css @@ -1,36 +1,88 @@ /* start css.sty */ -.fver8t-x-x-108{font-size:90%;} -.fvsb8t-x-x-108{font-size:90%;} -.fver8t-x-x-223{font-size:185%;} -.fver8t-x-x-155{font-size:129%;} -.fvmr8t-x-x-108{font-size:90%;} -.fver8t-x-x-72{font-size:60%;} +.ecrm-2488{font-size:200%;} +.ecrm-1728{font-size:141%;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} +.ectt-1200{ font-family: monospace,monospace;} .cmmi-12{font-style: italic;} -.fveb8t-x-x-108{font-size:90%;} -.fvmb8t-x-x-108{font-size:90%;} -.fvero8t-x-x-108{font-size:90%;} -.fvmr8t-x-x-90{font-size:75%;} -.fvmr8t-x-x-98{font-size:81%;} -p.noindent { text-indent: 0em } -td p.noindent { text-indent: 0em; margin-top:0em; } -p.nopar { text-indent: 0em; } -p.indent{ text-indent: 1.5em } +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecbx-1200{ font-weight: bold;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ecti-1200{ font-style: italic;} +.ectt-1000{font-size:83%; font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1000{ font-family: monospace,monospace;} +.ectt-1095{font-size:83%; font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +.ectt-1095{ font-family: monospace,monospace;} +p{margin-top:0;margin-bottom:0} +p.indent{text-indent:0;} +p + p{margin-top:1em;} +p + div, p + pre {margin-top:1em;} +div + p, pre + p {margin-top:1em;} +a { overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; hyphens: auto; } @media print {div.crosslinks {visibility:hidden;}} +table.tabular{border-collapse: collapse; border-spacing: 0;} a img { border-top: 0; border-left: 0; border-right: 0; } center { margin-top:1em; margin-bottom:1em; } td center { margin-top:0em; margin-bottom:0em; } .Canvas { position:relative; } img.math{vertical-align:middle;} +div.par-math-display, div.math-display{text-align:center;} li p.indent { text-indent: 0em } li p:first-child{ margin-top:0em; } li p:last-child, li div:last-child { margin-bottom:0.5em; } +li p:first-child{ margin-bottom:0; } li p~ul:last-child, li p~ol:last-child{ margin-bottom:0.5em; } .enumerate1 {list-style-type:decimal;} .enumerate2 {list-style-type:lower-alpha;} .enumerate3 {list-style-type:lower-roman;} .enumerate4 {list-style-type:upper-alpha;} div.newtheorem { margin-bottom: 2em; margin-top: 2em;} +div.newtheorem .head{font-weight: bold;} .obeylines-h,.obeylines-v {white-space: nowrap; } div.obeylines-v p { margin-top:0; margin-bottom:0; } .overline{ text-decoration:overline; } @@ -38,7 +90,7 @@ div.obeylines-v p { margin-top:0; margin-bottom:0; } td.displaylines {text-align:center; white-space:nowrap;} .centerline {text-align:center;} .rightline {text-align:right;} -div.verbatim {font-family: monospace; white-space: nowrap; text-align:left; clear:both; } +pre.verbatim {font-family: monospace,monospace; text-align:left; clear:both; } .fbox {padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } div.fbox {display:table} div.center div.fbox {text-align:center; clear:both; padding-left:3.0pt; padding-right:3.0pt; text-indent:0pt; border:solid black 0.4pt; } @@ -56,6 +108,7 @@ div.flushleft {text-align: left;} .framebox-r {text-align:right;} span.thank-mark{ vertical-align: super } span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } +code.verb{font-family:monospace,monospace;} div.tabular, div.center div.tabular {text-align: center; margin-top:0.5em; margin-bottom:0.5em; } table.tabular td p{margin-top:0em;} table.tabular {margin-left: auto; margin-right: auto;} @@ -71,18 +124,19 @@ td.td01{ padding-left:0pt; padding-right:5pt; } td.td10{ padding-left:5pt; padding-right:0pt; } td.td11{ padding-left:5pt; padding-right:5pt; } table[rules] {border-left:solid black 0.4pt; border-right:solid black 0.4pt; } -.hline hr, .cline hr{ height : 1px; margin:0px; } +.hline hr, .cline hr{ height : 0px; margin:0px; } +.hline td, .cline td{ padding: 0; } +.hline hr, .cline hr{border:none;border-top:1px solid black;} +.hline {border-top: 1px solid black;} +.hline + .vspace:last-child{display:none;} +.hline:first-child{border-bottom:1px solid black;border-top:none;} .tabbing-right {text-align:right;} -span.TEX {letter-spacing: -0.125em; } -span.TEX span.E{ position:relative;top:0.5ex;left:-0.0417em;} -a span.TEX span.E {text-decoration: none; } -span.LATEX span.A{ position:relative; top:-0.5ex; left:-0.4em; font-size:85%;} -span.LATEX span.TEX{ position:relative; left: -0.4em; } div.float, div.figure {margin-left: auto; margin-right: auto;} div.float img {text-align:center;} div.figure img {text-align:center;} -.marginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} -.marginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.marginpar,.reversemarginpar {width:20%; float:right; text-align:left; margin-left:auto; margin-top:0.5em; font-size:85%; text-decoration:underline;} +.marginpar p,.reversemarginpar p{margin-top:0.4em; margin-bottom:0.4em;} +.reversemarginpar{float:left;} table.equation {width:100%;} .equation td{text-align:center; } td.equation { margin-top:1em; margin-bottom:1em; } @@ -99,49 +153,57 @@ div.pmatrix {text-align:center;} table.pmatrix {width:100%;} span.bar-css {text-decoration:overline;} img.cdots{vertical-align:middle;} -h2.titleHead{text-align:center;} -div.maketitle{ margin-bottom: 2em; text-align:center; } -div.author, div.date {text-align:center;} -div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } -div.dedication {text-align:center;} -p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } -p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } -h1.partHead{text-align: center} -.quote {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; margin-right:1em; text-align:justify;} +.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} +.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc {line-height: 200%; font-weight:bold;} .index-item, .index-subitem, .index-subsubitem {display:block} -.caption td.id{font-weight: bold; white-space: nowrap; } -div.cation {text-align:center;} -.verse{white-space:nowrap; margin-left:2em} -.quotation {margin-bottom:0.25em; margin-top:0.25em; margin-left:1em; } +div.caption {text-indent:-2em; margin-left:3em; margin-right:1em; text-align:left;} +div.caption span.id{font-weight: bold; white-space: nowrap; } h1.partHead{text-align: center} -.abstract p {margin-left:5%; margin-right:5%;} -table.abstract {width:100%;} -span.footnote-mark sup.textsuperscript, span.footnote-mark a sup.textsuperscript{ font-size:80%; } -.partToc a, .partToc, .likepartToc a, .likepartToc {line-height: 200%; font-weight:bold; font-size:110%;} -.chapterToc a, .chapterToc, .likechapterToc a, .likechapterToc, .appendixToc a, .appendixToc, .addchapToc a {line-height: 200%; font-weight:bold;} +p.bibitem { text-indent: -2em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +p.bibitem-p { text-indent: 0em; margin-left: 2em; margin-top:0.6em; margin-bottom:0.6em; } +.subsubsectionHead, .likesubsubsectionHead { font-size: 1em; } .paragraphHead, .likeparagraphHead { margin-top:2em; font-weight: bold;} .subparagraphHead, .likesubparagraphHead { font-weight: bold;} -.figure img.graphics {margin-left:10%;} +.verse{white-space:nowrap; margin-left:2em} +div.maketitle {text-align:center;} +h2.titleHead{text-align:center;} +div.maketitle{ margin-bottom: 2em; } +div.author, div.date {text-align:center;} +div.thanks{text-align:left; margin-left:10%; font-size:85%; font-style:italic; } +div.author{white-space: nowrap;} +h1.partHead{text-align: center} +div.abstract p {margin-left:5%; margin-right:5%;} +div.abstract {width:100%;} +.abstracttitle{text-align:center;margin-bottom:1em;} + .chapterToc, .likechapterToc {margin-left:0em;} + .likesectionToc, .sectionToc {margin-left:1em;} + .likesubsectionToc, .subsectionToc {margin-left:2em;} + .likesubsectionToc, .subsectionToc {margin-left:2em;} + .likesubsubsectionToc, .subsubsectionToc {margin-left:3em;} +.paragraphToc, .likeparagraphToc {margin-left:4em;} +.subparagraphToc, .likesubparagraphToc {margin-left:5em;} +.rotatebox{display: inline-block;} dt.enumerate{float:left; clear:left; margin-right:0.2em; margin-left:2em;} dt.compactenum{float:left; clear:left; margin-right:0.2em; margin-left:2em;} .alltt P { margin-bottom : 0em; margin-top : 0em; } -.alltt { margin-bottom : 1em; margin-top : 1em; } -P.fancyvrb {white-space: nowrap; margin:0em;} -div#fancyvrb1{ border-top: solid 0.4pt; } -div#fancyvrb1{ border-left: solid 0.4pt; } -div#fancyvrb1{ border-bottom: solid 0.4pt; } -div#fancyvrb1{ border-right: solid 0.4pt; } -div#fancyvrb2{ border-top: solid 0.4pt; } -div#fancyvrb2{ border-left: solid 0.4pt; } -div#fancyvrb2{ border-bottom: solid 0.4pt; } -div#fancyvrb2{ border-right: solid 0.4pt; } -div#fancyvrb3{ border-top: solid 0.4pt; } -div#fancyvrb3{ border-left: solid 0.4pt; } -div#fancyvrb3{ border-bottom: solid 0.4pt; } -div#fancyvrb3{ border-right: solid 0.4pt; } -div#fancyvrb4{ border-top: solid 0.4pt; } -div#fancyvrb4{ border-left: solid 0.4pt; } -div#fancyvrb4{ border-bottom: solid 0.4pt; } -div#fancyvrb4{ border-right: solid 0.4pt; } +.alltt { margin-bottom : 1em; margin-top : 1em; font-family:monospace,monospace; } +div.verbatiminput {font-family: monospace,monospace; white-space: nowrap; } +pre.fancyvrb {white-space: pre-wrap; margin:0em;font-family:monospace,monospace;} +pre#fancyvrb1{ border-top: solid 0.4pt; } +pre#fancyvrb1{ border-left: solid 0.4pt; } +pre#fancyvrb1{ border-bottom: solid 0.4pt; } +pre#fancyvrb1{ border-right: solid 0.4pt; } +pre#fancyvrb2{ border-top: solid 0.4pt; } +pre#fancyvrb2{ border-left: solid 0.4pt; } +pre#fancyvrb2{ border-bottom: solid 0.4pt; } +pre#fancyvrb2{ border-right: solid 0.4pt; } +pre#fancyvrb3{ border-top: solid 0.4pt; } +pre#fancyvrb3{ border-left: solid 0.4pt; } +pre#fancyvrb3{ border-bottom: solid 0.4pt; } +pre#fancyvrb3{ border-right: solid 0.4pt; } +pre#fancyvrb4{ border-top: solid 0.4pt; } +pre#fancyvrb4{ border-left: solid 0.4pt; } +pre#fancyvrb4{ border-bottom: solid 0.4pt; } +pre#fancyvrb4{ border-right: solid 0.4pt; } /* end css.sty */ diff --git a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.html b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.html index 5a49a70c023..a59f848b572 100644 --- a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.html +++ b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.html @@ -21,12 +21,12 @@ class="ecrm-2488">Anleitung zur TeX Live Installation

Version 2022 +class="ecrm-1728">Version 2023

Karl Berry (Herausgeber)
verantwortlich für die deutsche Ausgabe:
Dr. Uwe Ziegenhagen, mailto:ziegenhagen@gmail.com
Köln, 27. Februar 2022 +class="newline" />Köln, 14. März 2024 @@ -38,198 +38,202 @@ class="newline" />K

1 Einleitung -
 1.1 1.1 TeX Live und die TeX Live-Collection -
 1.2 1.2 Unterstützung verschiedener Betriebssysteme -
 1.3 1.3 Einsatzmöglichkeiten des TeX Live-Systems der TeX Collection -
 1.4 1.4 TeX Live und Sicherheit -
 1.5 1.5 Hilfe zu TeX, LaTeX & Co
2 Überblick zum TeX Live-System -
 2.1 2.1 Die TeX Collection: TeX Live, proTeXt, MacTeX -
 2.2 2.2 Basisverzeichnisse von TeX Live -
 2.3 2.3 Überblick über die vordefinierten texmf-Bäume -
 2.4 2.4 TeX-Erweiterungen -
 2.5 2.5 Weitere Programme von TeX Live
3 Installation von TeX Live -
 3.1 3.1 Das Installationsprogramm -
 3.2 3.2 Unix -
 3.3 MacOSX +
3.3 macOS -
 3.4 3.4 Windows -
 3.5 3.5 Cygwin -
 3.6 3.6 Installation im Textmodus -
 3.7 3.7 Die Installation mit grafischem Installer -
 3.8 3.8 Benutzung des Installationsprogramms -
 3.9 3.9 Auswahl der Binaries (nur für Unix) -
 3.10 3.10 Auswahl der zu installierenden Komponenten -
 3.11 3.11 Verzeichnisse -
 3.12 3.12 Optionen -
 3.13 3.13 Kommandozeilenoptionen für die Installation -
 3.14 3.14 Die Option repository -
 3.15 3.15 Aufgaben im Anschluss an die Installation -
  3.15.1 3.15.1 Windows -
  3.15.2 3.15.2 Unix, falls symbolische Links angelegt wurden -
  3.15.3 3.15.3 Umgebungsvariablen für Unix -
  3.15.4 3.15.4 Systemweites Setzen von Umgebungsvariablen -
  3.15.5 3.15.5 Internet-Updates nach der Installation von DVD -
  3.15.6 3.15.6 Font-Konfiguration für xeTeX und LuaTeX2 -
  3.15.7 3.15.7 ConTeXt Mark IV -
  3.15.8 3.15.8 Integration lokaler bzw. nutzer-spezifischer Makros -
  3.15.9 3.15.9 Integration von Schriften -
 3.16 3.16 Testen der Installation -
  3.16.1 TeX Live Deinstallieren +
3.17 TeX Live Deinstallieren -
 3.17 Hinweise auf weitere Software +
3.18 Hinweise auf weitere Software
4 Installation für mehrere Maschinen oder Nutzer (Netz-Installation)
5 Portables TeX Live auf DVD oder USB-Stick
6 tlmgr: Installation verwalten -
  6.0.1 Aktuelle 6.1 Aktuelle GUI-Interfaces für tlmgr -
 6.1 Beispiel zur Verwendung von tlmgr über die Kommandozeile +
6.2 Beispiel zur Verwendung von tlmgr über die Kommandozeile
7 Hinweise zu Windows -
 7.1 7.1 Windows-spezifische Dinge -
 7.2 7.2 Zusätzlich enthaltene Programme unter Windows -
 7.3 7.3 Nutzerprofile unter Windows -
 7.4 7.4 Die Windows-Registry -
 7.5 7.5 Windows Zugriffskontrolle -
 7.6 7.6 Erhöhen des maximal verfügbaren Speichers unter Windows und Cygwin
8 Anleitung zum Web2C-System -
 8.1 8.1 Dateisuche mit der Kpathsea-Bibliothek -
  8.1.1 8.1.1 Bestandteile von Pfadkomponenten -
  8.1.2 8.1.2 Konfigurationsdateien -
  8.1.3 8.1.3 Expansion von Pfadkomponenten -
  8.1.4 8.1.4 Expansion der Voreinstellungen -
  8.1.5 8.1.5 Expansion geschweifter Klammern -
  8.1.6 8.1.6 Expansion von Unterverzeichnissen -
  8.1.7 8.1.7 Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung -
 8.2 8.2 Dateinamen-Datenbanken -
  8.2.1 8.2.1 Die ls-R-Datenbank -
  8.2.2 8.2.2 kpsewhich: Dateisuche -
  8.2.3 8.2.3 Anwendungsbeispiele -
  8.2.4 8.2.4 Fehlersuche -
 8.3 8.3 Einstellungen zur Laufzeit
9 Danksagungen
10 Geschichtliches -
 10.1 10.1 Vergangenheit -
 10.2 10.2 TeX Live 2003 -
 10.3 10.3 TeX Live 2004 -
 10.4 10.4 TeX Live 2005 -
 10.5 10.5 TeX Live 2006–2007 -
 10.6 10.6 TeX Live 2008 -
 10.7 10.7 TeX Live 2009 -
 10.8 10.8 TeX Live 2010 -
 10.9 10.9 TeX Live 2011 -
 10.10 10.10 TeX Live 2012 -
 10.11 10.11 TeX Live 2013 -
 10.12 10.12 TeX Live 2014 -
 10.13 10.13 TeX Live 2015 -
 10.14 10.14 TeX Live 2016 -
 10.15 10.15 TeX Live 2017 -
 10.16 10.16 TeX Live 2018 -
 10.17 10.17 TeX Live 2019 -
 10.18 10.18 TeX Live 2020 -
 10.19 10.19 TeX Live 2021 -
 10.20 Gegenwart (2022) -
 10.21 Zukunft +
10.20 TeX Live 2022 +
10.21 TeX Live 2023 +
10.22 Gegenwart (2023) +
10.23 Zukunft
@@ -245,34 +249,35 @@ class="ectt-1200">GNU/Linux).
3.3&# href="#x1-190583">Grafische Installation im Expertenmodus.
3.4 Basis-Installationsmodus (Windows), der -„Fortgeschrittene“ Modus wird ähnlich aussehen wie 3.5
3.5 Fortgeschrittener -GUI-Installation-Modus (
3.5 
Fortgeschrittener GUI-Installation-Modus +(GNU/Linux)

3.6 Auswahlmenü für Binaries
3.7 Menü -zur Auswahl des Schemas
3.8 Menü zur Aus- oder Abwahl von -Collections.
6.1 Auswahlmenü für Binaries
3.7 Menü zur Auswahl des +Schemas
3.8 Menü zur Aus- oder Abwahl von Collections.
6.1 tlshell GUI, mit dem Auswahlmenü (Mac OS -X)
6.2 tlshell +GUI, mit dem Auswahlmenü (Mac OS X)
6.2 tlcockpit GUI für tlcockpit GUI für +tlmgr
6.3 Legacy-tlmgr im GUI-Modus. -Hauptfenster nach dem Klick auf „Load“.
6.4 tlmgr im GUI-Modus. Hauptfenster nach dem Klick +auf „Load“.
6.4 tlmgr im GUI-Modus: -Allgemeine Optionen
6.5 tlmgr im GUI-Modus: Allgemeine Optionen
6.5 tlmgr im GUI-Modus: Optionen zur -Papiergröße.
7.1 PS_View, sogar sehr extreme Vergrößerungen sind -möglich.
8.1 tlmgr im +GUI-Modus: Optionen zur Papiergröße.
7.1 PS_View, sogar sehr extreme +Vergrößerungen sind möglich.
8.1 Suche nach Konfigurationsdateien.
8.2 Suche nach Font-Dateien.
+href="#x1-690362">Suche +nach Font-Dateien.
@@ -285,8 +290,7 @@ href="#x1-690362">Suche nach Font-Dateien.
TeX bzw. LaTeX.

Die TeX Live Distribution enthält TeX/LaTeX-Systeme für Linux, verschiedene UNIX-Plattformen, Mac OSX und Windows. Sowohl TeX Live als auch die +class="ectt-1200">UNIX-Plattformen, macOS und Windows. Sowohl TeX Live als auch die TeX Collection sind durch das Engagement vieler Freiwilliger aus vielen TeX-Vereinen entstanden.

Wahrscheinlich haben Sie TeX Live auf einem von zwei Wegen bezogen, @@ -294,7 +298,7 @@ entweder per direktem Download von TeX Live oder als Teil der DVD TeX Collection, die von vielen TeX-Vereinen (u. a. DANTE e. V.) an ihre Mitglieder verschickt werden und in Deutschland über die Fachbuchhandlung -Lehmanns ( https://www.lob.de) vertrieben wird. Kapitel 2.1 beschreibt kurz @@ -307,15 +311,14 @@ TeX-Verzeichnisstruktur (TDS) abgelegt sind.

Eine kurze Zusammenfassung der wesentlichen Änderungen der aktuellen TeX Live-Version gegenüber der Vorgängerversion finden Sie im Kapitel 10.20 auf +href="#x1-9400010.22">10.22 auf Seite §. +href="#x1-9400010.22">§.

1.2 Unterstützung verschiedener Betriebssysteme

TeX Live enthält direkt ausführbare Programme für viele Unix-basierte -Betriebssysteme, insbesondere GNU/Linux und Mac OSX und Cygwin. Selbst wenn +Betriebssysteme, insbesondere GNU/Linux und macOS und Cygwin. Selbst wenn für Ihr Unix-System wider Erwarten keine ausführbaren Programme enthalten sind, sollten Sie in der Lage sein, aus den mitgelieferten Programm-Quellen ein @@ -324,16 +327,15 @@ sind, sollten Sie in der Lage sein, aus den mitgelieferten Programm-Quellen ein funktionierendes TeX-System zu kompilieren.

Bezüglich Microsoft Windows: Versionen ab Windows 7 werden unterstützt, unter Windows Vista sollte es ebenfalls funktionieren. Auf älteren Windows-Versionen -wie Windows XP oder Windows 2000 lässt sich TeX Live  nicht einmal -installieren. -

Es existieren zwar keine 64-Bit-Versionen der Programme, allerdings sollten die -32-Bit-Programme problemlos auf 64-Bit-Systemen funktionieren. +wie Windows XP oder Windows 2000 lässt sich TeX Live  nicht installieren. +

Für Windows stellt TeX Live  64-Bit Programme bereit, 32-Bit-Versionen sind +nicht mehr enthalten.

1.3 Einsatzmöglichkeiten des TeX Live-Systems der TeX Collection

Sie können das TeX Live-System wahlweise von der DVD oder über das Internet -( https://tug.org/texlive/acquire.html) installieren. Der Net @@ -361,16 +363,15 @@ hier daher nur die kurze Zusammenfassung: class="ectt-1200">install-tl das zentrale Installationsskript, unter Windows ist es install-tl-windows . Das Installationsskript bietet + eine grafische Benutzeroberfläche (GUI) für die Standardinstallation - eine grafische Benutzeroberfläche (GUI) für die Standardinstallation (den sogenannten „GUI mode“ mit der Option -gui) sowie einen Textmodus mit der Option -gui=text. Unter Mac OSX und Windows - ist die grafische Benutzeroberfläche Standard. +class="ectt-1200">-gui=text. Unter macOS und Windows ist + die grafische Benutzeroberfläche Standard.

  • TeX Live installiert unter anderem den »TeX Live Manager« mit @@ -400,17 +401,17 @@ auf das Vorhandensein von ausf achten. Diese sollten nicht vorhanden sein und erst recht nicht durch die Verarbeitung von TeX-Quellcode erzeugt worden sein.

    TeX und seine Begleitprogramme können in Dateien schreiben, wenn ein +Dokument übersetzt wird. Diese Funktion kann auch missbräuchlich eingesetzt -Dokument übersetzt wird. Diese Funktion kann auch missbräuchlich eingesetzt werden. Daher ist bei der Verarbeitung von unbekannten Quellen die Nutzung eines neuen Unterverzeichnisses der sicherste Weg!

    Ein weiterer Aspekt der Sicherheit ist es, sicherzustellen, dass heruntergeladene Inhalte nicht (unterwegs) verändert wurden. Der tlmgr prüft daher heruntergeladene Pakete, sofern PGP auf Ihrem System verfügbar ist. PGP ist nicht Teil von -TeX Live, unter https://texlive.info/tlgpg finden Sie weitere Informationen dazu. @@ -425,13 +426,12 @@ erledigen.

    Die folgende Liste stellt die leicht zugänglichen Hilfe-Quellen in der empfohlenen Reihenfolge vor:

    -

    Einführung:

    Wenn Sie TeX-Anfänger sind und eine englische Einführung in das - System benötigen, sollten Sie https://tug.org/begin.html lesen.

    Für deutschsprachige @@ -439,156 +439,147 @@ class="ectt-1200">https://tug.org/begin.html lesen. hilfreich (texmf-doc/doc/german/lshort-german/l2kurz.pdf).

    -

    TeX-FAQs:

    - - - -

    Die TeX-

    Die TeX-FAQ (im Deutschen de-tex-faq) über das Textsatzsystem TeX und Dante, die Deutschsprachige Anwendervereinigung TeX e.V., ist ein riesiges Kompendium mit Fragen (und Antworten) aller Art, von der einfachsten Anfängerfrage bis zu Expertenwissen. -

    Sie finden - die deutschsprachige FAQ unter

    Sie finden + die deutschsprachige FAQ unter https://www.dante.de/faq/. Des - Weiteren existiert eine englischsprachige FAQ, die im Internet unter - https://www.tex.ac.uk/faq verfügbar ist. -

    Bitte schauen Sie bei auftretenden Problemen, insbesondere wenn +

    Bitte schauen Sie bei auftretenden Problemen, insbesondere wenn Sie als Anfänger mit TeX/LaTeX arbeiten, zuerst in diese beiden Möglichkeiten.

    -

    TeX-Catalogue:

    -

    Wenn Sie auf der Suche nach einem bestimmten Paket, Font, Programm - u. ä. sind, empfiehlt sich ein Blick in den TeX-Catalogue unter -

    Wenn Sie auf der Suche nach einem bestimmten Paket, Font, Programm + u. ä. sind, empfiehlt sich ein Blick in den TeX-Catalogue unter +https://www.ctan.org/pkg/catalogue. Dieser Katalog enthält eine Liste aller verfügbaren TeX-spezifischen Dinge. Schauen Sie auch in die - Themen-Wolke unter https://www.ctan.org/topics/cloud

    -

    TeX-WWW-Ressourcen:

    -

    Unter

    Unter https://tug.org/interest.html finden Sie eine große Anzahl TeX-spezifischer Links zu Büchern, Handbüchern und Artikeln zu allen Aspekten des TeX-Systems.

    -

    Archive:

    -

    Als Foren für +

    Als Foren für die Hilfestellung sind die Usenet-News-Gruppen (Für eine Einführung - zum Usenet siehe https://de.wikipedia.org/wiki/Usenet.) - https://de.wikipedia.org/wiki/Usenet.) +news:de.comp.text.tex (Deutsch), +class="ectt-1200">news:de.comp.text.tex (Deutsch), news:comp.text.tex (Englisch), die Mailing-Liste news:comp.text.tex (Englisch), die Mailing-Liste texhax@tug.org - sowie das Internet-Forum https://tex.stackexchange.com zu nennen. - - - -

    In deren Archiven finden sich die Fragen und Antworten vieler +

    In deren Archiven finden sich die Fragen und Antworten vieler Jahre. Ihre Suche können Sie in Google beispielsweise mit https://groups.google.de/group/de.comp.text.tex/topics - starten – oder auch in https://tug.org/mail-archives/texhax durchführen. -

    Im Allgemeinen ist es recht erfolgversprechend, eine generelle Suche - über Google

    Im Allgemeinen ist es recht erfolgversprechend, eine generelle Suche + über Google https://www.google.de/ durchzuführen (entweder im Internet allgemein oder in den o. g. News-Gruppen); dies insbesondere, wenn es sich um Fragen über PostScript/PDF, Ghostscript u. ä. + + + handelt.

    -

    Online-Foren:

    -

    Neben den bereits genannten Quellen gibt es Foren im Internet, in +

    Neben den bereits genannten Quellen gibt es Foren im Internet, in denen Sie Ihre Frage stellen können: https://tex.stackexchange.com, https://tex.stackexchange.com, https://golatex.de, - https://golatex.de, +https://mrunix.de/forums/forumdisplay.php?f=38
    sind nur einige, die Hilfe zu TeX & LaTeX anbieten. -

    Auch hier gilt: Je mehr Mühe Sie sich mit dem Stellen von Fragen +

    Auch hier gilt: Je mehr Mühe Sie sich mit dem Stellen von Fragen geben, desto besser kann Ihnen geholfen werden.

    -

    Fragen stellen:

    -

    Wenn Sie mit den oben aufgezeigten Möglichkeiten immer noch keine +

    Wenn Sie mit den oben aufgezeigten Möglichkeiten immer noch keine Antwort auf Ihre Frage gefunden haben, können Sie die Frage auch in einer News-Gruppe stellen (neudeutsch: posten). Hier bietet sich für den - deutschsprachigen Raum die News-Gruppe news:de.comp.text.tex an. Benutzen Sie am besten für Anfragen Google - ( https://groups.google.de/group/de.comp.text.tex/topics) oder einen Newsreader. Fragen - an die englischsprachige Gruppe news:comp.text.tex (bei Google: - news:comp.text.tex (bei Google: +https://groups.google.de/group/comp.text.tex/topics) sollten Sie bitte nur auf Englisch stellen. -

    Zusätzlich existieren E-Mail-Listen, wobei hier die deutschsprachige +

    Zusätzlich existieren E-Mail-Listen, wobei hier die deutschsprachige Liste TeX-D-L@listserv.dfn.de zu nennen ist (das englischsprachige Äquivalent ist texhax@tug.org). Darüber hinaus bietet sich für Mitglieder von - - - Dante e.V. der Beraterkreis an (beraterkreis@dante.de). Wie Sie sich in die E-Mail-Liste TeX-D-L eintragen können, finden Sie in der FAQ unter „1.3.2 Was ist TeX-D-L?“. -

    Bevor Sie eine Frage absenden, lesen Sie

    Bevor Sie eine Frage absenden, lesen Sie bitte die entsprechenden Einträge der FAQ zum Thema „Wie stelle ich eine Frage in einer Newsgroup, damit ich mit hoher Wahrscheinlichkeit eine Antwort @@ -596,11 +587,13 @@ class="ecti-1200">bitte die entsprechenden Was sollte ich gelesen haben, bevor ich eine Frage in ’de.comp.text.tex’ oder der Diskussionsliste TeX-D-L stelle?“.

    -

    Mithilfe:

    -

    Wenn Sie einen Fehler melden + + + +

    Wenn Sie einen Fehler melden wollen oder Empfehlungen und Kommentare zur TeX Live-Verteilung, -Installation oder -Dokumentation geben möchten, sollten Sie die E-Mail-Liste tex-live@tug.org nutzen. Korrekturen, Anmerkungen und Erweiterungen für die deutsche Übersetzung können Sie auch an ziegenhagen@gmail.com direkt senden. -

    Fragen zu Programmen, die Sie in der TeX Collection finden, sollten +

    Fragen zu Programmen, die Sie in der TeX Collection finden, sollten Sie besser auf einer der oben genannten Mailing-Listen stellen oder direkt an den Programmautor richten.

    -

    Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen +

    Auf der anderen Seite können auch Sie mit Ihrem Wissen helfen. Die News-Gruppen news:de.comp.text.tex (in Deutsch), news:de.comp.text.tex (in Deutsch), news:comp.text.tex (in Englisch) und die Mailing-Liste texhax@tug.org (Englisch) stehen allen offen. Wenn Sie also dort mitlesen, scheuen Sie sich nicht, Fragen, zu denen Sie eine Antwort wissen, zu beantworten und damit anderen zu helfen. -

    Falls Sie auf eine garantierte kommerzielle Unterstützung angewiesen sind oder +

    Falls Sie auf eine garantierte kommerzielle Unterstützung angewiesen sind oder eine solche bevorzugen, sollten Sie die Finger komplett vom TeX Live-System -lassen und in der Liste unter https://tug.org/interest.html#vendors nach einem geeigneten Händler suchen. @@ -634,497 +627,437 @@ einem geeigneten H

    Kapitel 2
    Überblick zum TeX Live-System

    -

    In diesem Kapitel beschreiben wir die Struktur und den Inhalt des TeX Live-Systems +

    In diesem Kapitel beschreiben wir die Struktur und den Inhalt des TeX Live-Systems und der TeX Collection-DVD.

    2.1 Die TeX Collection: TeX Live, proTeXt, MacTeX

    -

    Bestandteile der DVD: +

    Bestandteile der DVD:

    -

    TeX Live

    -

    Ein komplettes TeX-System, wahlweise zur Installation auf einer +

    Ein komplettes TeX-System, wahlweise zur Installation auf einer Festplatte oder einem Wechselmedium (USB-Stick). Die Homepage des - TeX Live-Projektes finden Sie unter https://tug.org/texlive/.

    -

    MacTeX

    -

    für Mac OSX. Dieses enthält das komplette TeX Live, bietet zusätzlich +

    für macOS. Dieses enthält das komplette TeX Live, bietet zusätzlich aber ein Installationsprogramm für Mac und einige Zusatzprogramme. Nähere Informationen finden Sie auf der Homepage von MacTeX unter https://tug.org/mactex/. Apple selbst nennt sein Betriebssystem +class="ectt-1200">https://tug.org/mactex/. Apple selbst nennt sein Betriebssystem aktuell macOS, in diesem Dokument nutzen wir aber noch den älteren Namen.

    -

    proTeXt

    MiKTeX
    -

    basiert auf der MiKTeX-Distribution für Windows. Es enthält noch - einige Zusatzprogramme und stellt eine einfache Installationsanleitung - bereit, die Schritt für Schritt den Weg zu einem kompletten - TeX-System beschreibt. Die Homepage von proTeXt findet sich unter - https://tug.org/protext. - - - +

    Eine weitere TeX Distribution für Windows, GNU/Linux and + macOS (auf der DVD sind nur Binärdateien für Windows enthalten). + Sie verfügt über einen integrierten Paket-Manager und installiert + fehlende Pakete bei Bedarf aus dem Internet nach. Die Homepage des + Projekts lautet: https://miktex.org/.

    -

    CTAN

    -

    Weiterhin ist auf der

    Weiterhin ist auf der DVD ein Teil der TeX-bezogenen Software enthalten, die sich in CTAN, dem Comprehensive TeX Archive Network - ( https://www.ctan.org) befinden.

    -

    CTAN, protext und texmf-extra unterliegen nicht denselben Lizenzregeln wie TeX Live. Daher können für Teile hieraus andere Lizenzbedingungen bezüglich einer Weiterverteilung oder Modifikation gelten, die Sie unbedingt beachten sollten! -

    +

    2.2 Basisverzeichnisse von TeX Live

    -

    In diesem Kapitel beschreiben wir die Basisverzeichnisse einer TeX Live-Installation. +

    In diesem Kapitel beschreiben wir die Basisverzeichnisse einer TeX Live-Installation.

    -

    - - - +

    +class="td11"> bin +class="td11"> readme-*.dir +class="td11"> source + nächsten Kapitel). -
    bin

    ausführbare Programme des TeX-Systems. Jeweils für die -verschiedenen Rechnerplattformen in Unterverzeichnissen -zusammengefasst

    ausführbare Programme des TeX-Systems. Jeweils für die + verschiedenen Rechnerplattformen in Unterverzeichnissen + zusammengefasst

    readme-*.dir

    in diesen Verzeichnissen (!) befinden sich Text- bzw. -HTML-Dateien in verschiedenen Sprachen, die als schneller -Einstieg in TeX Live empfehlenswert sind.

    in diesen Verzeichnissen (!) befinden sich Text- bzw. + HTML-Dateien in verschiedenen Sprachen, die als schneller + Einstieg in TeX Live empfehlenswert sind.

    source

    Quelldateien aller Programme inklusive der Webc-Quellen für -die TeX-Pakete

    Quelldateien aller Programme inklusive der Webc-Quellen für + die TeX-Pakete

    texmf-dist

    Hauptbaum mit Formaten und Paketen (siehe texmf-dist

    Hauptbaum mit Formaten und Paketen (siehe TEXMFDIST im -nächsten Kapitel).

    tlpkg

    Skripte, Programme, und Daten die für die Installation -benutzt werden, sowie einige Dinge, die speziell für Windows -benötigt werden.

    -

    Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis +class="td11"> tlpkg

    Skripte, Programme, und Daten die für die Installation + benutzt werden, sowie einige Dinge, die speziell für Windows + benötigt werden. + +

    Zusätzlich zu den oben aufgeführten Verzeichnissen finden Sie im Wurzelverzeichnis der Distribution auch noch Installationsskripte. -

    Wenn Sie nach Dokumentation suchen, bietet Ihnen die Datei

    Wenn Sie nach Dokumentation suchen, bietet Ihnen die Datei doc.html wichtige Links. Die Dokumentation für Programme (Handbücher, »man pages«, GNU-info-Dateien) beispielsweise finden Sie im Verzeichnis texmf/doc. Ähnliches + + + gilt für die Dokumentation der TeX-Pakete und -Formate im Verzeichnis texmf-dist/doc. -

    Benutzen Sie das Programm

    Benutzen Sie das Programm texdoc, wenn Sie auf der Suche nach irgendeiner Dokumentationsdatei sind. Hilfreich in diesem Zusammenhang könnte auch die Link-Sammlung doc.html im Wurzelverzeichnis sein. -

    Die Anleitung zu TeX Live ist in verschiedenen Sprachen verfügbar auf der

    Die Anleitung zu TeX Live ist in verschiedenen Sprachen verfügbar auf der DVD verfügbar:

    -

    Deutsch:

    -

    texmf-dist/doc/german/texlive-de/texlive-de (dieses Dokument)

    -

    Englisch:

    - - - -

    texmf-dist/doc/english/texlive-en/texlive-en

    -

    Französisch:

    -

    texmf-dist/doc/french/texlive-fr/texlive-fr

    -

    Italienisch:

    -

    texmf-dist/doc/italian/texlive-it/texlive-it

    -

    Japanisch:

    -

    texmf-dist/doc/texlive/texlive-ja

    -

    Polnisch:

    -

    texmf-dist/doc/polish/texlive-pl/texlive-pl

    -

    Russisch:

    -

    texmf-dist/doc/russian/texlive-ru/texlive-ru + + +

    -

    Serbisch:

    -

    texmf-dist/doc/serbian/texlive-sr/texlive-sr

    -

    Tschechisch/Slowakisch:

    -

    texmf-dist/doc/czechslovak/texlive-cz/live - - -

    -

    +

    +

    Spanisch: texmf-dist/doc/texlive/texlive-es +

    Chinesisch:
    -

    texmf-dist/doc/chinese/texlive-zh-cn/texlive-zh-cn

    -

    +

    2.3 Überblick über die vordefinierten texmf-Bäume

    -

    Dieses Kapitel listet die vordefinierten texmf-Bäume, die vom System benutzt +

    Dieses Kapitel listet die vordefinierten texmf-Bäume, die vom System benutzt werden, und deren Bedeutung auf. Das Kommando tlmgr conf zeigt Ihnen die aktuellen Einstellungen dieser Variablen an. -

    Alle Bäume, auch die lokal erstellten, sollten der TeX Directory Structure (TDS) +

    Alle Bäume, auch die lokal erstellten, sollten der TeX Directory Structure (TDS) folgen, sonst kann es passieren, dass Dateien nicht gefunden werden. Abschnitt 3.15.8 auf Seite § beschreibt dies im Detail.

    -

    TEXMFMAIN

    -

    In diesem Baum befinden sich wichtige Teile des Systems, wie +

    In diesem Baum befinden sich wichtige Teile des Systems, wie Konfigurationsdateien, Hilfsprogramme und die Dokumentation.

    -

    TEXMFDIST

    -

    In diesem Baum befinden sich fast alle Dateien der ursprünglichen + + + +

    In diesem Baum befinden sich fast alle Dateien der ursprünglichen Distribution: Makro-Pakete, Fonts usw. Dieser Baum enthält systemunabhängige Daten, die prinzipiell von jedem TDS-kompatiblem TeX-System nutzbar sein sollten. Eine Ausnahme bilden die ausführbaren Binärdateien, die unterhalb des bin/ Verzeichnisses liegen. - - -

    -

    TEXMFHOME

    -

    In diesem Baum können einzelne Nutzer Ergänzungen oder +

    In diesem Baum können einzelne Nutzer Ergänzungen oder Aktualisierungen von Makros, Fonts etc. ablegen. Standardmäßig befindet sich dieser Baum unterhalb des Benutzerverzeichnisses - ($HOME), sodass andere Nutzer von Änderungen in diesem Verzeichnis + ($HOME), sodass andere Nutzer von Änderungen in diesem Verzeichnis nicht beeinflusst werden.

    -

    TEXMFSYSCONFIG

    -

    Systemweiter Baum, wird von den Hilfsprogrammen texconfig-sys, - updmap-sys und fmtutil-sys verwendet, so dass hier das Verhalten +

    Systemweiter Baum, wird von den Hilfsprogrammen texconfig-sys, + updmap-sys und fmtutil-sys verwendet, so dass hier das Verhalten des TeX Live-Systems für alle Nutzer beeinflusst werden kann.

    -

    TEXMFLOCAL

    -

    Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, +

    Dieser Baum ist für Ergänzungen oder Aktualisierungen von Makros, Fonts etc. gedacht, die Administratoren für alle Nutzer installieren.

    -

    TEXMFCONFIG

    -

    Dieser benutzerspezifische (!) Baum wird von den Hilfsprogrammen - von TeX wie texconfig, updmap-sys und fmtutil-sys verwendet. - Standardmäßig befindet sich dieser Baum unterhalb von $HOME, so dass +

    Dieser benutzerspezifische (!) Baum wird von den Hilfsprogrammen + von TeX wie texconfig, updmap-sys und fmtutil-sys verwendet. + Standardmäßig befindet sich dieser Baum unterhalb von $HOME, so dass andere Nutzer von Änderungen hier nicht beeinflusst werden.

    -

    TEXMFSYSVAR

    -

    Dieser Baum wird von den systemweiten Hilfsprogrammen wie - texconfig-sys, updmap-sys und fmtutil-sys verwendet, um +

    Dieser Baum wird von den systemweiten Hilfsprogrammen wie + texconfig-sys, updmap-sys und fmtutil-sys verwendet, um automatisch generierte Konfigurations-Dateien abzulegen.

    - - - -

    TEXMFVAR

    -

    Dieser benutzerspezifische Baum wird von Hilfsprogrammen wie zum - Beispiel texconfig, updmap-user und fmtutil-user benutzt, um + + + +

    Dieser benutzerspezifische Baum wird von Hilfsprogrammen wie zum + Beispiel texconfig, updmap-user und fmtutil-user benutzt, um automatisch generierte Konfigurations-Dateien abzulegen.

    -

    TEXMFCACHE

    -

    Dieser Baum wird von ConTeXt Mk

    Dieser Baum wird von ConTeXt MkIV und LuaLaTeX genutzt, um Cache-Daten abzulegen. Standardmäßig zeigt dieser Pfad auf TEXMFSYSVAR oder (falls dieser nicht beschreibbar ist), auf TEXMFVAR.

    -

    Der Standard der Verzeichnisstruktur von TeX Live sieht wie folgt aus: +

    Der Standard der Verzeichnisstruktur von TeX Live sieht wie folgt aus:

    -

    Systemweites Wurzelverzeichnis

    -

    kann TeX Live-Versionen aus mehreren Jahren beinhalten: +

    kann TeX Live-Versionen aus mehreren Jahren beinhalten:

    -

    2021

    2023
    -

    Eine Vorversion von TeX Live. +

    Eine Vorversion von TeX Live.

    -

    2022

    2024
    -

    Die aktuelle Version. +

    Die aktuelle Version.

    -

    bin

    -

      +

     

    -

    i386-linux

    -

    GNU/Linux binaries - - - +

    GNU/Linux binaries (32-bit)

    -

    ...

    -

    +

    -

    x86_-linux

    -

    GNU/Linux binaries (64-bit)

    -

    universal-darwin

    -

    Mac OSX binaries +

    macOS binaries + + +

    -

    win32

    windows
    -

    Windows binaries

    +

    Windows Binärdateien

    -

    texmf-dist  

    -

    Hierauf verweisen

    Hierauf verweisen TEXMFMAIN und TEXMFDIST

    -

    texmf-var  

    -

    TEXMFSYSVAR

    -

    texmf-config   

    -

    TEXMFSYSCONFIG

    -

    texmf-local

    -

    TEXMFLOCAL, dieses Verzeichnis gilt für alle installierten TeX Live-Versionen (aktuelle Version und Vorgängerversion), so dass hier durchgeführte lokale Änderungen über die Jahre hinweg erhalten bleiben.

    -

    Home-Verzeichnis des Benutzers

    - - - -

    (

    ($HOME oder %USERPROFILE%):

    -

    .texlive2021

    .texlive2022
    -

    Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten der +

    Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten der Vorversion.

    -

    .texlive2022

    -

    Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten für die +

    Vom Nutzer privat erzeugte Dateien und Konfigurationsdaten für die aktuelle Version von TeX Live.

    -

    texmf-var   

    -

    TEXMFVAR

    -

    texmf-config

    -

    TEXMFCONFIG

    -

    texmf

    -

    TEXMFHOME Persönliche Makros, Fonts usw. des Nutzers.

    -

    +

    2.4 TeX-Erweiterungen

    -

    Das originale TeX von Donald Knuth ist final und wird – von seltenen Bugfixes – +

    Das originale TeX von Donald Knuth ist final und wird – von seltenen Bugfixes – nicht verändert. Es ist Teil von TeX Live, dies wird auch auf absehbare Zeit so bleiben. -

    Unter den TeX-Systemen der TeX Live befinden sich verschiedene TeX- +

    Unter den TeX-Systemen der TeX Live befinden sich verschiedene TeX- Erweiterungen: - - -

    -

    eTeX

    -

    stellt bei 100%-iger Kompatibilität zum ursprünglichen TeX einen +

    stellt bei 100%-iger Kompatibilität zum ursprünglichen TeX einen kleinen, aber mächtigen Satz neuer Befehle bereit (für Makroexpansion, Character-Scanning, erweiterte Debug-Möglichkeiten, etc.). Zusätzlich gibt es noch die TeXXeT-Erweiterungen für den bidirektionalen @@ -1134,11 +1067,10 @@ class="description"> texmf-dist/doc/etex/base/etex_man.pdf.

    -

    pdfTeX

    -

    enthält die eTeX Erweiterungen und erlaubt – neben der Ausgabe in +

    enthält die eTeX Erweiterungen und erlaubt – neben der Ausgabe in PDF-Dateien – auch die Erstellung von DVI-Dateien. Für viele TeX-Formate (wie etex, pdflatex) https://www.pdftex.org. -

    Die Dokumentation zu pdfTeX finden Sie unter

    Die Dokumentation zu pdfTeX finden Sie unter
    texmf-dist/doc/pdftex/manual/pdftex-a.pdf. + + +

    -

    LuaTeX

    -

    enthält +

    enthält Support für Unicode und OpenType/TrueType Schriften. Durch den - enthaltenen Lua-Interpreter (siehe https://www.lua.org/) können satztechnische Herausforderungen, die in TeX selbst nur mühsam lösbar sind, recht elegant gelöst werden. -

    Wird es unter dem Namen

    Wird es unter dem Namen texlua aufgerufen, verhält es sich wie ein eigenständiger Lua-Interpreter – und wird als solcher in vielen Skripten von TeX Live bereits benutzt. Für weitere Informationen - siehe https://www.luatex.org. -

    Das Handbuch finden Sie unter +

    Das Handbuch finden Sie unter texmf-dist/doc/luatex/base/luatex.pdf. - - -

    -

    (e)(u)pTeX

    -

    biete native Unterstützung für die Anforderungen des Japanischen +

    biete native Unterstützung für die Anforderungen des Japanischen Textsatzes; pTeX ist die Basis-Engine, die e- Varianten fügen eTeX Funktionalität hinzu, die u- Varianten Unicode.

    -

    XeTeX

    -

    bietet die Unterstützung von +

    bietet die Unterstützung von Unicode-Zeichensätzen und OpenType-Schriften, mehr Informationen - sind unter https://tug.org/xetex verfügbar.

    -

    OMEGA

    -

    (Omega) ist ein TeX-System, welches intern mit Unicode (16-Bit- +

    (Omega) ist ein TeX-System, welches intern mit Unicode (16-Bit- Unicode-Zeichen) arbeitet und damit das gleichzeitige Arbeiten mit nahezu allen auf der Welt eingesetzten Schriften und deren Zeichenkodierungen @@ -1209,73 +1137,64 @@ class="description"> nach bestimmten Regeln umformen. Omega ist nicht länger als eigenständiges Programm Teil von TeX Live; es wird nur noch Aleph mitgeliefert. + + +

    -

    -

    (Aleph) vereinigt die OMEGA- und eTeX-Erweiterungen. Eine +

    (Aleph) vereinigt die OMEGA- und eTeX-Erweiterungen. Eine Minimaldokumentation finden Sie in texmf-dist/doc/aleph/base.

    - - - -

    +

    2.5 Weitere Programme von TeX Live

    -

    TeX Live enthält eine ganze Reihe unterstützender Programme wie +

    TeX Live enthält eine ganze Reihe unterstützender Programme wie

    -

    bibtex, bibtex8

    -

    zur Verwaltung von Bibliographien +

    zur Verwaltung von Bibliographien

    -

    biber

    -

    zum Verwalten von Bibliographien, die Ablösung von

    zum Verwalten von Bibliographien, die Ablösung von bibtex

    -

    dviconcat

    -

    Zusammenfügen von DVI-Dateien +

    Zusammenfügen von DVI-Dateien

    -

    dvips

    -

    Konversion von DVI in PostScript +

    Konversion von DVI in PostScript

    -

    dviselect

    -

    Ausschneiden von Seiten aus DVI-Dateien +

    Ausschneiden von Seiten aus DVI-Dateien

    -

    dvipdfmx

    -

    DVI-nach-PDF-Konverter (erzeugt auch

    DVI-nach-PDF-Konverter (erzeugt auch CJK-konformes PDF aus DVI-Dateien mit OMEGA-Erweiterungen)

    -

    dvilj

    -

    Druckertreiber für die HP-LaserJet-Familie +

    Druckertreiber für die HP-LaserJet-Familie

    -

    makeindex, upmendex, xindex

    -

    Erzeugen von Stichwortverzeichnissen +

    Erzeugen von Stichwortverzeichnissen

    -

    mpost

    -

    MetaFont-ähnliches Grafikprogramm +

    MetaFont-ähnliches Grafikprogramm

    -

    dvipdfmx

    -

    konvertiere

    konvertiere DVI to PDF, eine Alternative zu pdfTeX 

    -

    psnup, psselect

    -

    PostScript-Tools +

    PostScript-Tools

    -

    pdfjam, pdfjoin

    -

    PDF-Tools

    -

    context, mtxrun

    -

    ConTeXt and

    ConTeXt and PDF processor.

    -

    htlatex,

    -

    tex4ht: LaTeX-zu-HTML (und XML) Konverter. - - -

    -

    xdvi

    -

    DVI-Bildschirmausgabe im X-Window-System

    +

    DVI-Bildschirmausgabe im X-Window-System @@ -1349,52 +1258,49 @@ class="description"> id="x1-150003">Installation von TeX Live

    3.1 Das Installationsprogramm

    -

    Zur Installation von TeX Live benötigen Sie die TeX Collection-

    Zur Installation von TeX Live benötigen Sie die TeX Collection-DVD oder den „TeX Live Net Installer“ aus dem Internet.

    -

    Net Installer, zip oder tar.gz:

    -

    Verfügbar von CTAN, unter systems/texlive/tlnet; die - URL

    Verfügbar von CTAN, unter systems/texlive/tlnet; die URL + https://mirror.ctan.org/systems/texlive/tlnet leitet - Sie automatisch an einen nahe gelegenen Server des CTAN-Netzwerks - weiter. Sie können entweder die Datei install-tl.zip herunter - laden, die sowohl für Unix als auch Windows gedacht ist, oder - die deutlich kleinere Datei install-unx.tar.gz, die aber nur den - Installer für Unix enthält. Nach dem Auspacken finden Sie die Dateien +class="ectt-1200">https://mirror.ctan.org/systems/texlive/tlnet leitet Sie + automatisch an einen nahe gelegenen Server des CTAN-Netzwerks weiter. + Sie können entweder die Datei install-tl.zip herunter laden, die + sowohl für Unix als auch Windows gedacht ist, oder die deutlich + kleinere Datei install-unx.tar.gz, die aber nur den Installer für + Unix enthält. Nach dem Auspacken finden Sie die Dateien install-tl + (Unix) bzw. install-tl-windows.bat (Windows) im Verzeichnis install-tl (Unix) bzw. install-tl-windows.bat (Windows) im - Verzeichnis install-tl.

    -

    Net installer, Windows exe:

    -

    Download von

    Download von CTAN wie oben beschrieben, dann doppelklicken. Dies startet die erste Stufe des Installationsprogramms und Entpackers (siehe Abbildung 3.1). Zur Auswahl stehen dann: „Installation“ und „Entpacken“.

    -

    TeX Collection DVD:

    -

    Hier finden Sie die Dateien

    Hier finden Sie die Dateien install-tl (Unix) bzw. unter Windows install-tl-windows.bat im Verzeichnis texlive der DVD. Unter Windows startet beim Einlegen der DVD im Allgemeinen automatisch ein Programm, bei dem Sie unter anderem das Installationsprogramm - - - von TeX Live auswählen können. Die DVD erhalten Sie als Mitglied - eines TeX-Vereins (wie https://www.dante.de für den deutschsprachigen Raum, von der Fachbuchhandlung Lehmanns ( - https://www.lob.de) oder international von der TeX Users Group ( - https://tug.org/store). -

    Alternativ können Sie das

    Alternativ können Sie das ISO-Image der TeX Live aus dem Internet laden. Nach der Installation von der DVD sollten Sie die Internet-Aktualisierung aktivieren, für Details siehe Kapitel 3.15.5.

    -



    @@ -1432,7 +1338,7 @@ href="#x1-360003.15.5">3.15.5 -

    PIC

    .exe Installationsprogramms


    -

    Egal welche Quelle verwendet wird, es wird das gleiche Installationsprogramm +


    +

    Egal welche Quelle verwendet wird, es wird das gleiche Installationsprogramm genutzt. Der hauptsächliche Unterschied ist, dass man bei der Verwendung des Net-Installers die neuesten verfügbaren Pakete direkt aus dem Internet erhält. Bei der Verwendung von keine Aktualisierung der DVD oder ISO Images. -

    Wenn Sie über einen Proxy-Server die TeX Live-Daten herunterladen müssen, +

    Wenn Sie über einen Proxy-Server die TeX Live-Daten herunterladen müssen, können Sie eine  /.wgetrc Datei oder Umgebungsvariablen für wget nutzen. Wenn sie von der DVD oder dem ISO Abbild installieren, hat dies keine Auswirkungen. -

    Die folgenden Kapitel beschreiben die Installation für die einzelnen +

    Die folgenden Kapitel beschreiben die Installation für die einzelnen Betriebssysteme.

    3.2 Unix

    -

    Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt

    Im Folgenden werden die Eingaben des Benutzers nach dem Kommando-Prompt > fett dargestellt. -

    Das Programm

    Das Programm install-tl ist ein Perl-Skript. Am Einfachsten starten Sie es auf einem Unix-System in der Kommandozeile mit

    -

    -

    +
    > cd /pfad/zum/installer @@ -1483,7 +1389,7 @@ class="ectt-1200"> perl install-tl
    -

    (Sie können auch direkt

    (Sie können auch direkt perl /pfad/zum/installer/install-tl eingeben. Wenn Ihre DVD so gemountet ist, dass als ausführbar gekennzeichnete @@ -1496,37 +1402,37 @@ class="ectt-1200">./install-tl eingeben.) Eventuell m Terminalfenster größer machen, damit Sie den kompletten Text sehen (Abb. 3.2) -

    Zum Installieren mit Hilfe einer Benutzeroberfläche (Abb. 

    Zum Installieren mit Hilfe einer Benutzeroberfläche (Abb. 3.3) verwenden Sie

    -

    -

    +
    > perl install-tl -gui
    -

    Hierfür muss

    Hierfür muss Tcl/Tk installiert sein, dann funktioniert die Installation mittels

    -

    -

    +
    > perl install-tl -gui
    -

    Die alten codewizard und

    Die alten codewizard und perltk Optionen gibt es ebenfalls noch, sie erledigen das gleiche wie die Option -gui -

    Alle Optionen des Installationsprogramms werden mit

    -

    -

    Alle Optionen des Installationsprogramms werden mit

    +

    +
    > perl install-tl -help
    angezeigt. -

    Wichtiger Hinweis zu den Zugriffsrechten unter Unix: Ihre aktuelle Einstellung von umask wird bei der Installation von TeX Live berücksichtigt. @@ -1548,33 +1454,31 @@ Anleitung zu umask (indem Sie das Kommando man umask eingeben oder im Internet danach suchen). -

    Besonderheit bei Cygwin: Im Gegensatz zu anderen Unix-basierten Systemen fehlen bei Cygwin im Allgemeinen einige Programme, die vom Installationsprogramm von TeX Live vorausgesetzt werden. Bitte lesen Sie den Kapitel 3.5. -

    +

    3.3 MacOSX

    -

    Wie in Kapitel macOS +

    Wie in Kapitel 2.1 bereits erwähnt wurde, existiert mit MacTeX ( https://tug.org/mactex) ein eigenes TeX-System für Mac OSX. Dieses enthält -ein komplettes TeX Live mit einem Installationsprogramm, das in Funktionalität -und Aussehen der üblichen Installation von Software unter Mac OSX entspricht. +class="ectt-1200">https://tug.org/mactex) ein eigenes TeX-System für macOS. Dieses enthält ein +komplettes TeX Live mit einem Installationsprogramm, das in Funktionalität und +Aussehen der üblichen Installation von Software unter macOS entspricht. Weiterhin sind einige Zusatzprogramme sowie Mac-spezifische Anwendungen und Dokumentationen enthalten. -

    Wenn Sie die TeX Collection-

    Wenn Sie die TeX Collection-DVD besitzen, empfiehlt es sich daher, MacTeX zu verwenden. -

    +

    3.4 Windows

    -

    Wenn Sie den

    Wenn Sie den Net Installer verwenden, oder auf Ihrem System beim Einlegen der DVD das Installationsprogramm nicht automatisch gestartet wurde, können Sie die @@ -1587,72 +1491,87 @@ class="ectt-1200">install-tl-windows.bat (auf der DVD befindet sich diese Datei im Verzeichnis texlive) starten. -

    Falls Sie bei der Installation mehr Optionen benötigen (z. B. die Auswahl +

    Falls Sie bei der Installation mehr Optionen benötigen (z. B. die Auswahl spezifischer Paketgruppen), starten Sie stattdessen install-tl-advanced.bat. -

    Alternativ können Sie eine cmd-Eingabeaufforderung verwenden, dort in das +

    Alternativ können Sie eine cmd-Eingabeaufforderung verwenden, dort in das Verzeichnis wechseln, in dem sich das Installationsprogramm befindet und

    -

    -

    +
    D:\texlive\> install-tl
    -

    eingeben –

    eingeben – ...> kennzeichnet hierbei den Eingabeprompt. Ihre Eingabe ist bold/fett dargestellt. -

    Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis +

    Alternativ können Sie die Installation auch aus einem beliebigen Verzeichnis heraus starten:

    -

    -

    +
    > D:\texlive\install-tl
    -

    wobei wir hier annehmen, dass sich ihre TeX Collection-

    wobei wir hier annehmen, dass sich ihre TeX Collection-DVD im Laufwerk D: befindet. Abb. 3.4 zeigt das grafische Installationsprogramm im »wizard mode«, das unter Windows standardmäßig verwendet wird. -

    Zur Installation im Textmodus verwenden Sie:

    +

    Zur Installation im Textmodus verwenden Sie:

    -

    -

    +
    > install-tl -no-gui
    -

    Alle vorhandenen Optionen, die beim Starten des Installationsprogramms +

    Alle vorhandenen Optionen, die beim Starten des Installationsprogramms verwendet werden können, werden wie folgt angezeigt:

    -

    -

    +
    > install-tl-windows -help
    -

    Hinweis: Wenn Sie einen eigenen Mirror von

    Hinweis: Wenn Sie einen eigenen Mirror von tlnet betreiben, dann befindet sich die install-tl-windows.exe im selben Verzeichnis. Rufen Sie die Hilfe wie folgt auf:

    -

    -

    +
    > install-tl-windows.bat -help
    -


    Füge den Aufrufen eine .bat-Erweiterung hinzu, wenn das gleiche Verzeichnis +auch die install-tl-windows.exe enthält. Dies ist normalerweise nicht der Fall, +es sei denn, Sie haben das Verzeichnis tlnet lokal gespiegelt. +

    Nicht-ASCII-Zeichen im Pfad für die TeX Live Installation sollten vermieden werden. + + + +Diese können insbesondere unter Windows 11 ein Problem sein, wo Benutzer gezwungen +sind, ein Microsoft-Netzwerkkonto zu verwenden. Einige Problemumgehungen +finden Sie unter https://tug.org/texlive/windows.html\#nonascii. +


    @@ -1667,7 +1586,7 @@ class="ectt-1200"> -help class="ectt-1000">Installing TeX Live 2022 2023 from: ...  41, disk space required: 7239 MB +class="ectt-1000"> 7620 MB (free: 138718 MB)      /usr/local/texlive/2022 +class="ectt-1000"> /usr/local/texlive/2023  GNU/Linux).


    -



    +


    @@ -1839,7 +1761,7 @@ class="ectt-1200">GNU/Linux).

    PIC

    Grafische Installation im Expertenmodus.


    -



    +


    @@ -1859,19 +1781,19 @@ class="content">Grafische Installation im Expertenmodus.

    PIC

    Abbildung 3.4: Basis-Installationsmodus (Windows), der „Fortgeschrittene“ -Modus wird ähnlich aussehen wie 3.5
    -


    -



    +


    @@ -1881,7 +1803,7 @@ href="#x1-190605">3.5

    PIC

    GNU/Linux)
    -


    +


    3.5 Cygwin

    -

    Bevor Sie mit der Installation von TeX Live beginnen, verwenden Sie das +

    Bevor Sie mit der Installation von TeX Live beginnen, verwenden Sie das Installationsprogramm von Cygwin (setup.exe) um die Pakete perl und wget gegebenenfalls nachzuinstallieren. Wir empfehlen weiterhin die Installation folgender Cygwin-Pakete:

    -

    fontconfig

    -

    für xeTeX und LuaLaTeXbenötigt +

    für xeTeX und LuaLaTeXbenötigt

    -

    ghostscript

    -

    wird von verschiedenen Teilen von TeX Live benötigt +

    wird von verschiedenen Teilen von TeX Live benötigt

    -

    libXaw7

    -

    für

    für xdvi

    -

    ncurses

    -

    damit der ’clear’-Befehl im Installer funktioniert

    - - - -

    +

    damit der ’clear’-Befehl im Installer funktioniert +

    3.6 Installation im Textmodus

    -

    Abb. 

    Abb. 3.2 zeigt den Eingangsbildschirm des Installationsprogramms im Textmodus (Standard unter Unix). Dieser ist ein reiner Textmodus, was zur Folge hat, dass + + + es keine Unterstützung zum Wechseln durch die einzelnen Menüpunkte mit den Cursor-Tasten gibt. Alle Befehle, wie zum Beispiel die Auswahl von Menüpunkten, werden durch Eingabe der entsprechenden Befehle bzw. Menükürzel über die Tastatur eingegeben und durch Enter übernommen. Hierbei wird zwischen Groß- und Kleinschreibung unterschieden! -

    Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall +

    Die Installation im Textmodus ist so spartanisch, weil dieser Modus überall funktionieren soll, selbst mit einer minimalen Basisinstallation von Perl. -

    +

    3.7 Die Installation mit grafischem Installer

    -

    Unter Windows wird automatisch diese einfache Form der Installation verwendet, +

    Unter Windows wird automatisch diese einfache Form der Installation verwendet, der so genannte »gui mode« (Abb. 3.4). Dieser zeichnet sich dadurch aus, dass er TeX Live komplett installiert und dabei vom Benutzer nur wenige Angaben gemacht werden müssen. -

    Er kann mittels +

    Er kann mittels

    -

    -

    +
    > install-tl -gui
    -

    gestartet werden. Der Advanced-Button eröffnet Ihnen weitere Optionen (analog -zum Text-Installationsmodus), siehe Abbildung ??. +

    gestartet werden. Der Advanced-Button eröffnet Ihnen weitere Optionen (analog +zum Text-Installationsmodus). +

    +

    Die Legacy-Installationsprogramme
    -

    -

    Die Legacy-Installationsprogramme
    -

    Die Modie

    Die Modieperltk/expert und wizard sind noch auf den Systemen verfügbar, sie rufen das reguläre grafische Installationsprogramm auf. -

    +

    3.8 Benutzung des Installationsprogramms

    -

    Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum +

    Das Installationsprogramm sollte (wenn Sie die vorherigen Abschnitte zum Aufbau von TeX Live und der verwendeten Verzeichnisstruktur gelesen haben) weitgehend selbsterklärend sein. Trotzdem wollen wir auf einige Punkte näher eingehen. -

    +

    3.9 Auswahl der Binaries (nur für Unix)

    -



    + id="x1-250356"> @@ -2010,25 +1927,13 @@ class="ectt-1000"> [ ] Cygwin on Intel x86 (i386-cygwin) -   b [ ] Cygwin on x86_64 (x86_64-cygwin)    c b [ ] MacOSX on ARM/x86_64 (universal-darwin)    d c [ ] MacOSX on x86_64 (x86_64-darwinlegacy)    e d [ ] FreeBSD on x86_64 (amd64-freebsd)    f e [ ] FreeBSD Intel x86 (i386-freebsd)    g f [ ] GNU/Linux on ARM64 (aarch64-linux)    h g [ ] GNU/Linux on ARMv6/RPi RPi(32-bit) and ARMv7 (armhf-linux)    i h [ ] GNU/Linux Intel x86 (i386-linux)    j i [X] GNU/Linux on x86_64 (x86_64-linux)    k j [ ] GNU/Linux with musl (x86_64-linuxmusl)    l k [ ] NetBSD on x86_64 (amd64-netbsd)    m l [ ] NetBSD Intel x86 (i386-netbsd)    o m [ ] Solaris Intel x86 (i386-solaris)    p o [ ] Solaris on x86_64 (x86_64-solaris)    s p [ ] Windows (win32) +class="ectt-1000"> (64-bit) (windows)
    Abbildung 3.6: Auswahlmenü für Binaries
    +class="content">Auswahlmenü für Binaries
    -


    -

    Abb. 3.6 zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme +


    +

    Abb. 3.6 zeigt das Auswahlmenü für die Binaries der einzelnen Betriebssysteme im Textmodus. Im Allgemeinen sollte hier schon das richtige System ausgewählt sein. Sie können aber problemlos Binaries für verschiedene Systeme parallel auswählen. Dies bietet sich an, wenn Ihre Installation auf verschiedenen Rechnern @@ -2201,13 +2109,13 @@ in einem heterogenen Netzwerk sichtbar ist und von dort aus benutzt werden soll.

    3.10 Auswahl der zu installierenden Komponenten

    -



    + id="x1-260277"> @@ -2276,33 +2184,45 @@ class="ectt-1000"> only) class="ectt-1000"> f [ ] ConTeXt scheme +class="ectt-1000"> infrastructure-only scheme (no TeX at all)  g [ ] GUST TeX Live scheme +class="ectt-1000"> book publishing scheme (core LaTeX and add-ons)  h [ ] infrastructure-only scheme (no TeX at all) +class="ectt-1000"> ConTeXt scheme  i [ ] GUST TeX Live scheme + j [ ] teTeX scheme (more nowhere near full)  j k [ ] custom of collections
    Abbildung 3.7: Menü zur Auswahl des Schemas
    +class="content">Menü zur Auswahl des Schemas
    -


    -

    Abb. 3.7 zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der +


    +

    Abb. 3.7 zeigt das Auswahlmenü für ein grundsätzliches Installationsschema der TeX Live. Durch die Auswahl eines Schemas werden automatisch die Komponenten zur Installation ausgewählt, die für das gewünschte Schema notwendig bzw. sinnvoll sind. Mit einer vollständigen Installation von TeX Live @@ -2344,43 +2264,43 @@ class="ecti-1200">minimal (dies empfiehlt sich aber nur f Testsysteme und weniger zum ernsthaften Arbeiten) auswählen. Weiter stehen einige Schemata für spezielle Anwendungszwecke oder Sprachen zur Verfügung. -



    + id="x1-260288">
    -

    -

    +

    PIC

    Abbildung 3.8: Menü zur Aus- oder Abwahl von Collections.
    +class="content">Menü zur Aus- oder Abwahl von Collections.
    -


    -

    Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten +


    +

    Wenn Sie das Schema ausgewählt haben, können Sie dieses in den Menüpunkten standard collections und language collections (s. Abb. 3.8, diesmal zur +href="#x1-260288">3.8, diesmal zur Abwechslung im GUI-Modus) individuell nach Ihren Wünschen anpassen. -

    Während das Schema nur den grundlegenden Funktionsumfang vorgibt, ist die +

    Während das Schema nur den grundlegenden Funktionsumfang vorgibt, ist die Auswahl von Komponenten auf der Ebene der Collections viel feiner. Eine Collection besteht dabei aus mehreren Paketen zu einem Thema, wobei jedes der Pakete aus bestimmten Makrodateien, Fontdateien usw. bestehen kann. -

    Noch mehr Kontrolle über die Komponenten Ihres Systems haben Sie nach +

    Noch mehr Kontrolle über die Komponenten Ihres Systems haben Sie nach der Installation mit dem TeX Live Manager (tlmgr), das in Kapitel 6 @@ -2388,23 +2308,22 @@ beschrieben wird. Hier k entfernen.

    3.11 Verzeichnisse

    -

    Die Verzeichnisstruktur von TeX Live wurde bereits im Kapitel 

    Die Verzeichnisstruktur von TeX Live wurde bereits im Kapitel 2.3 auf S. § beschrieben. Als Wurzelverzeichnis für TeX Live (TEXDIR) wird unter Windows -%SystemDrive%\texlive\2022 und unter Unix (/usr/local/texlive/2022) +%SystemDrive%\texlive\2023 und unter Unix (/usr/local/texlive/2023) angenommen. -

    Prinzipiell können Sie diesen Pfad problemlos ändern, z. B. wenn Sie TeX Live als +

    Prinzipiell können Sie diesen Pfad problemlos ändern, z. B. wenn Sie TeX Live als Standardnutzer und nict als Admin installieren wollen bzw. keine Schreibrechte in dem oben angegebenen Verzeichnis besitzen. -

    Auf Wunsch können Sie TeX Live also auch in Ihrem Home-Verzeichnis +

    Auf Wunsch können Sie TeX Live also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige Nutzer von TeX Live auf Ihrem Rechner sind. Für Ihr Home-Verzeichnis können Sie den Pfad »| |« verwenden und so -beispielsweise TeX Live nach | /texlive/2022| installieren. -

    Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen beizubehalten. So +beispielsweise TeX Live nach | /texlive/2024| installieren. +

    Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen beizubehalten. So können Sie von Jahr zu Jahr einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen symbolischen Link (z.B.

    Wenn Sie die Einstellung

    Wenn Sie die Einstellung TEXDIR im Installationsprogramm ändern, werden die Werte für TEXMFLOCAL, TEXMFSYSCONFIG automatisch angepasst. In Abbildung 3.5 finden Sie eine Übersicht der entsprechenden Optionen. -

    Das als

    Das als TEXMFHOME bezeichnete Verzeichnis ist der Ort, in dem persönliche Makrodateien, Schriften o. ä. abgelegt werden können. Vorgabewert ist ~/texmf. Im Gegensatz zu $HOME und unter Windows -durch %USERPROFILE% ersetzt. -

    Die Variable %USERPROFILE% ersetzt. +

    Die Variable TEXMFVAR verweist auf das Verzeichnis mit benutzerspezifisch erzeugten Konfigurationsdateien, z. B. den Konfigurations-Cache von ConTeXt MkIV.

    3.12 Optionen

    -

    Der folgende Rahmen zeigt das Menü, in dem weitere Einstellungen für die +

    Der folgende Rahmen zeigt das Menü, in dem weitere Einstellungen für die Installation von TeX Live möglich sind. -

    +

     <P> for package updates: [X]
    -

    Zur Erläuterung: +

    Zur Erläuterung:

    -

    use letter size instead of A4 by default:

    -

    Verwendung von Letter anstatt DIN A4 als Standardpapiergröße. +

    Verwendung von Letter anstatt DIN A4 als Standardpapiergröße. Natürlich können Sie später unabhängig davon für einzelne Dokumente eine beliebige Papiergröße wählen.

    -

    execution of restricted list of programs:

    -

    Seit TeX Live 2011 können bei einem TeX-Lauf standardmäßig einige +

    Seit TeX Live 2011 können bei einem TeX-Lauf standardmäßig einige externe Programme aufgerufen werden. Die (kurze) Liste der erlaubten Programme wird in der Datei texmf.cnf definiert. Für weitere Informationen siehe Kapitel 10.9 über Neuerungen in TeX Live 2011.

    -

    create all format files:

    -

    Auch wenn das Erzeugen von Formatdateien für Makropakete, die Sie +

    Auch wenn das Erzeugen von Formatdateien für Makropakete, die Sie gar nicht benötigen, Zeit und Platz kostet, empfehlen wir trotzdem, diese Option ausgewählt zu belassen. Falls Sie diese Option abwählen, werden Formatdateien jeweils bei Bedarf erzeugt, und dann im @@ -2642,26 +2557,24 @@ class="ectt-1200">TEXMFVAR-Baum des aktuellen Benutzers abgelegt. Dort liegende Formate werden allerdings nicht automatisch neu generiert. Wenn z. B. Programme oder Silbentrennmuster aktualisiert werden, dann kann es zu Inkompatibilitäten kommen. - - -

    -

    install font/macro  tree:

    -

    Mit dieser Option können Sie verhindern, dass die Dokumentation und + + + +

    Mit dieser Option können Sie verhindern, dass die Dokumentation und die Quelldateien der Pakete installiert werden. Wir raten aber, die Vorgabe zu übernehmen, d. h. die Dokumentation und Quelldateien zu installieren.

    -

    create symlinks in standard directories

    -

    (nur unter Unix): Mit dieser Option können Sie symbolische Links +

    (nur unter Unix): Mit dieser Option können Sie symbolische Links für Programme und Dokumentation in den Standardverzeichnissen Ihres Systems anlegen, so dass Sie Ihre Umgebungsvariablen PATH, @@ -2677,67 +2590,59 @@ class="ectt-1200">INFOPATH nicht anpassen m class="ectt-1200">/usr/local/bin –, aber sich dort noch keine TeX-Programme befinden.

    -

    after installation … CTAN:

    -

    Diese Option ist bei der Installation von DVD standardmäßig gesetzt. +

    Diese Option ist bei der Installation von DVD standardmäßig gesetzt. Sie sorgt dafür, dass nach der Installation Paket-Aktualisierungen aus dem Internet geladen werden. Es gibt nur einen sinnvollen Grund, diese Option nicht zu aktivieren: wenn nur eine Untermenge von TeX Live installiert wurde und Pakete nach der Installation manuell hinzugefügt werden sollen.

    -

    Windows-spezifische Optionen sind wie folgt: +

    Windows-spezifische Optionen sind wie folgt:

    - - - -

    Pass die PATH Variable in der Registry an

    -

    Sorgt dafür, dass alle Programme die TeX-Programme im Pfad finden +

    Sorgt dafür, dass alle Programme die TeX-Programme im Pfad finden können.

    -

    Füge Menüeinträge hinzu

    -

    Fügt bei gesetzter Option Menü-Einträge in das Startmenü ein. +

    Fügt bei gesetzter Option Menü-Einträge in das Startmenü ein. Beschrieben in 4. + + +

    -

    Ändere Datei-Verknüpfungen

    -

    Optionen sind hier ‘Only new’ (erstelle Verknüpfungen, aber +

    Optionen sind hier ‘Only new’ (erstelle Verknüpfungen, aber überschreibe nicht existierende Verknüpfungen), ‘Alle’ und ‘Keine’.

    -

    Installiere TeXworks

    -

    Installiert bei gesetzter Option TeXworks

    -

    Wenn Sie alle gewünschten Einstellungen für die Installation vorgenommen haben, +

    Installiert bei gesetzter Option TeXworks +

    Wenn Sie alle gewünschten Einstellungen für die Installation vorgenommen haben, können Sie im Hauptmenü nun »I« eintippen, um diese zu starten. Lesen Sie dann anschließend Kapitel 3.15 für eventuell notwendige Arbeiten zum Abschluss der Installation. -

    +

    3.13 Kommandozeilenoptionen für die Installation

    -

    Nach Eingabe von

    - - - -

    -

    Nach Eingabe von

    +

    +
    > install-tl -help @@ -2745,49 +2650,45 @@ class="ectt-1200"> -help
    erhalten Sie eine Liste der vorhanden Kommandozeilenoptionen. Sie können diese entweder mit |-| oder |–| verwenden. Die wichtigsten sind:
    -

    -gui

    -

    Nutze wenn möglich die grafische Oberfläche. Dies benötigt Tcl/TK 8.5 - oder höher. Tcl/TK 8.5 ist nur Teil von Mac OS X bis Monterey, danach +

    Nutze wenn möglich die grafische Oberfläche. Dies benötigt Tcl/TK 8.5 + oder höher. Tcl/TK 8.5 ist nur Teil von macOS bis Monterey, danach müssen Sie es selbst installieren. Die Legacy-Optionen -gui=perltk + + + und -gui=wizard sind noch verfügbar, aber rufen die gleiche grafische Benutzeroberfläche auf. Wenn Tcl/Tk nicht verfügbar ist, wird die Installation im Textmodus durchgeführt.

    -

    -no-gui

    -

    Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich +

    Installation im Textmodus. Da dies unter Unix Standard ist, wirkt sich diese Option nur unter Windows aus. Da die Installation zum Benutzen von TeX Live direkt von DVD im grafischen Modus nicht verfügbar ist, brauchen Sie in diesem Fall unbedingt den Textmodus.

    -

    -lang LL

    -

    Sprache des Installationsprogramms +

    Sprache des Installationsprogramms als Sprach-Code in zwei Buchstaben (LL). Derzeit werden unterstützt. Das Installationsprogramm versucht, die gewünschte Sprache anhand des Systems herauszufinden. Falls dies scheitert oder die betreffende Sprache nicht verfügbar ist, wird als Fallback-Sprache Englisch genutzt.

    -

    -portable

    - - - -

    Die Option

    Die Option -portable (V im Text-Installer oder die gleiche Option im grafischen Installer); dient der Installation auf einem USB-Stick @@ -2795,12 +2696,11 @@ class="ectt-1200">V im Text-Installer oder die gleiche Option href="#x1-450005">5 für Informationen über die portable Installation von TeX Live.

    -

    -profile profile

    -

    Das Installationsprogramm schreibt die ausgewählten Optionen in +

    Das Installationsprogramm schreibt die ausgewählten Optionen in eine Datei texlive.profile. Mit dieser Option können Sie eine bereits vorhandene Datei bei der Installation weiter verwenden, z. B. @@ -2808,20 +2708,21 @@ class="ectt-1200">texlive.profile. Mit dieser Option k wollen, ohne alle Auswahlschritte der Installation immer wieder neu durchführen zu müssen.

    -

    -repository url/path

    -

    zur Auswahl einer Installationsquelle, für weitere Erläuterung siehe den +

    zur Auswahl einer Installationsquelle, für weitere Erläuterung siehe den nächsten Kapitel. + + +

    -

    -in-place

    -

    Sollten Sie schon ein rsync, svn, oder eine andere Kopie von TeX Live - haben (siehe

    Sollten Sie schon ein rsync, svn, oder eine andere Kopie von TeX Live + haben (siehe https://tug.org/texlive/acquire-mirror.html), dann wird diese Option genau das nutzen, was Sie schon haben und nur @@ -2831,19 +2732,16 @@ class="newline" />tlpkg/texlive.tlpdb kann dadurch überschrieben werden; machen Sie vorher gegebenenfalls eine Sicherheitskopie. Die Entfernung von Paketen muss auch manuell vorgenommen werden. -

    Diese Option kann nicht über die Installer-Schnittstelle gesetzt werden.

    -

    - - - +

    Diese Option kann nicht über die Installer-Schnittstelle gesetzt werden. +

    3.14 Die Option repository

    -

    Als Standardquelle für die Installation wird ein

    Als Standardquelle für die Installation wird ein CTAN-Knoten verwendet, der -automatisch von https://mirror.ctan.org ermittelt wird. -

    Falls Sie eine andere Installationsquelle verwenden wollen, geben Sie eine neue +

    Falls Sie eine andere Installationsquelle verwenden wollen, geben Sie eine neue Quelle an, die entweder mit ftp:, http:, ftp: verwenden, werden class="ectt-1200">/«-Zeichen oder ein »/tlpkg«- am Ende ignoriert. -

    Sie können also z. B. einen bestimmten CTAN-Knoten auswählen, so etwa +

    Sie können also z. B. einen bestimmten CTAN-Knoten auswählen, so etwa https://ctan.example.org/tex-archive/systems/texlive/tlnet/, wobei Sie natürlich statt |ctan.example.org| einen echten Servernamen verwenden und wahrscheinlich auch den Rest der URL anpassen müssen. Eine Auflistung von CTAN-Servern finden Sie unter CTAN-Servern finden Sie unter https://ctan.org/mirrors. -

    Falls Sie ein lokales Repository verwenden (also entweder direkt einen +

    Falls Sie ein lokales Repository verwenden (also entweder direkt einen Verzeichnispfad oder eine file:/-URL angeben), dann werden bevorzugt Archivdateien in einem Unterverzeichnis archive des Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind. -

    + + + +

    3.15 Aufgaben im Anschluss an die Installation

    -

    Je nach System kann es notwendig sein, dass im Anschluss an die Installation +

    Je nach System kann es notwendig sein, dass im Anschluss an die Installation noch einige Kleinigkeiten erledigt werden müssen. -

    +

    3.15.1 Windows

    -

    Benutzer von Windows sind hier in der glücklichen Position, dass das +

    Benutzer von Windows sind hier in der glücklichen Position, dass das Installationsprogramm alles komplett erledigt haben sollte. - - - -

    +

    3.15.2 Unix, falls symbolische Links angelegt wurden

    -

    Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links +

    Wenn Sie bei der Installation angegeben haben, dass und wo symbolische Links angelegt werden sollten (siehe Kapitel 3.12), dann sollten hier auch keine Nacharbeiten mehr notwendig sein. -

    +

    3.15.3 Umgebungsvariablen für Unix

    -

    Das Verzeichnis mit den ausführbaren Programmen von TeX Live muss sich im +

    Das Verzeichnis mit den ausführbaren Programmen von TeX Live muss sich im Suchpfad des Systems befinden. Jedes unterstützte System besitzt ein eigenes Verzeichnis unterhalb von TEXDIR/bin, deren Namen Sie in Abb. 3.6 +href="#x1-250356">3.6 finden. -

    Weiterhin können Sie die Verzeichnisse mit den Manual-Pages und Info-Dateien +

    Weiterhin können Sie die Verzeichnisse mit den Manual-Pages und Info-Dateien zu den entsprechenden Suchpfaden für Dokumentation hinzufügen. -

    Für Systeme mit einer Bourne-kompatiblen Shell wie

    Für Systeme mit einer Bourne-kompatiblen Shell wie bash ist hier am Beispiel von GNU/Linux aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z. B. in $HOME/.profile) aussehen k

    -PATH=/usr/local/texlive/2022/bin/x86_64-linux:$PATH; export PATH
    -MANPATH=/usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH; export MANPATH
    -INFOPATH=/usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH; export INFOPATH
    +PATH=/usr/local/texlive/2024/bin/x86_64-linux:$PATH; export PATH
    +MANPATH=/usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH; export MANPATH
    +INFOPATH=/usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH; export INFOPATH
     
    -

    -

    Für

    +

    Für csh oder tcsh erfolgt die Konfiguration in der Regel in der Datei $HOME/.cshrc @@ -2928,19 +2829,19 @@ und k

    -setenv PATH /usr/local/texlive/2022/bin/x86_64-linux:$PATH
    -setenv MANPATH /usr/local/texlive/2022/texmf-dist/doc/man:$MANPATH
    -setenv INFOPATH /usr/local/texlive/2022/texmf-dist/doc/info:$INFOPATH
    +setenv PATH /usr/local/texlive/2024/bin/x86_64-linux:$PATH
    +setenv MANPATH /usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH
    +setenv INFOPATH /usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH
     
    -

    -

    +

    +

    3.15.4 Systemweites Setzen von Umgebungsvariablen

    -

    Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte +

    Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. -

    Daher hier nur zwei Hinweise: -

    +

    Daher hier nur zwei Hinweise: +

    1.
    Schauen Sie nach einer Datei /etc/manpath.config. Falls diese
    -      MANPATH_MAP /usr/local/texlive/2022/bin/ix86_64-linux \
    -                  /usr/local/texlive/2022/texmf-dist/doc/man
    +      MANPATH_MAP /usr/local/texlive/2024/bin/ix86_64-linux \
    +                  /usr/local/texlive/2024/texmf-dist/doc/man
     
    -

    +

    2.
    Prüfen Sie, ob es auf Ihrem System eine Datei /etc/environment gibt, in der die systemweiten Umgebungsvariablen definiert werden. -

    Zusätzlich wird ein symbolischer Link

    Zusätzlich wird ein symbolischer Link man im binary-Verzeichnis unter Unix angelegt, der auf texmf-dist/doc/man verweist. Einige Versionen von man, - so z. B. unter Mac OSX, finden so verlinkte Man-Pages automatisch, so dass + so z. B. unter macOS, finden so verlinkte Man-Pages automatisch, so dass hier keine spezielle Konfiguration für die Man-Pages mehr erforderlich ist.

    -

    +

    3.15.5 Internet-Updates nach der Installation von DVD

    -

    Wenn Sie von DVD installiert haben, können Sie mittels des folgenden +

    Wenn Sie von DVD installiert haben, können Sie mittels des folgenden Befehls die Aktualisierung über das Internet aktivieren. Zuerst müssen Sie, wie im vorhergehenden Kapitel beschrieben, den Suchpfad angepasst haben:

    -

    -

    +
    > tlmgr option https://mirror.ctan.org/systems/texlive/tlnet
    -

    Dadurch nutzt

    Dadurch nutzt tlmgr beim nächsten Update einen CTAN Mirror. Sollte es Probleme bei der automatischen Wahl eines Mirror-Servers geben, kann ein bestimmter CTAN Server von der unter CTAN Server von der unter https://ctan.org/mirrors verfügbaren Liste ausgewählt werden. Benutzen Sie diesen Pfad dann mit dem oben genannten Befehl. -

    +

    3.15.6 Font-Konfiguration für xeTeX und LuaTeX2

    -

    xeTeX und LuaTeX können nicht nur die Schriften in den TeX Bäumen nutzen, +

    xeTeX und LuaTeX können nicht nur die Schriften in den TeX Bäumen nutzen, sondern auch die auf dem System vorhandenen Fonts. Die Methoden, wie sie dies tun, ähneln sich, sind aber verschieden. -

    Unter Windows sind die auf dem System vorhandenen Schriften automatisch +

    Unter Windows sind die auf dem System vorhandenen Schriften automatisch nutzbar. Auf einem Unix/Linux System sind Anpassungen notwendig, damit die Schriften über den Systemname und nicht nur Dateinamen gefunden werden können. -

    Hierfür wird bei der Installation des

    Hierfür wird bei der Installation des xetex Pakets die Datei
    TEXMFSYSVAR/fonts/conf/texlive-fontconfig.conf erzeugt. -

    Um die mitgelieferten TeX Live-Schriften systemweit verwenden zu können, +

    Um die mitgelieferten TeX Live-Schriften systemweit verwenden zu können, gehen Sie bitte folgendermaßen vor: -

    +

    1.
    Kopieren Sie als root-User /etc/fonts/conf.d/09-texlive.conf. 2.
    Führen Sie fc-cache -fsv aus.
    -

    Falls Ihnen als normaler Nutzer die entsprechenden Rechte für die obigen Schritte +

    Falls Ihnen als normaler Nutzer die entsprechenden Rechte für die obigen Schritte fehlen, können Sie die TeX Live-Schriften für sich selbst als xeTeX-Nutzer verwendbar machen: -

    +

    1.
    Kopieren Sie ~/.fonts.conf, wobei ~ Ihr Home-Verzeichnis ist. 2.
    Führen Sie fc-cache -fv aus.
    -

    Führen Sie

    Führen Sie fc-list aus, um eine Liste der Systemschriften mit hilfreichen Informationen zu erhalten. -

    +

    3.15.7 ConTeXt Mark IV

    -

    Sowohl das „alte“ ConTeXt (Mark II) als auch das „neue“ ConTeXt (Mark IV) -sollten problemlos nach der TeX Live Installation funktionieren und brauchen -keine besondere Aufmerksamkeit, sofern tlmgr für den Update-Prozess genutzt -wird. -

    Da ConTeXt MkIV jedoch nicht die kpathsea-Bibliothek nutzt, ist ein wenig -manuelle Nacharbeit notwendig, wenn neue Dateien manuell installiert werden -(also ohne die Nutzung von tlmgr). -

    Nach einer jeden solchen Installation muss jeder Nutzer das das folgende +

    Sowohl das „alte“ ConTeXt (Mark II und Mark IV) als auch das „neue“ ConTeXt +(LMTX) sollten problemlos nach der TeX Live Installation funktionieren und +brauchen keine besondere Aufmerksamkeit, sofern tlmgr für den Update-Prozess +genutzt wird. +

    Da ConTeXt jedoch nicht die kpathsea-Bibliothek nutzt, ist ein wenig manuelle +Nacharbeit notwendig, wenn neue Dateien manuell installiert werden (also ohne +die Nutzung von tlmgr). +

    Nach einer jeden solchen Installation muss jeder Nutzer das das folgende Kommando ausführen, um den ConTeXt Cache zu aktualisieren: +

    für LMTX

     context --generate
     
    -

    -

    Die erzeugten Dateien werden in

    +

    für Mark IV + + + +

    +context --luatex --generate
    +
    +

    +

    Die erzeugten Dateien werden in TEXMFCACHE gespeichert, dessen Standardwert -TEXMSYSVAR;TEXMFVAR ist. -

    ConTeXt MkIV liest aus allen Pfaden, die in TEXMFCACHE aufgeführt sind und -schreibt in die erste Pfadangabe, bei der Schreibrechte existieren. Im Fall -identischer Cache-Daten hat der letzte gefundene Pfad Vorrang vor allen anderen +TEXMSYSVAR;TEXMFVAR ist. +

    ConTeXt liest aus allen Pfaden, die in TEXMFCACHE aufgeführt sind und schreibt in +die erste Pfadangabe, bei der Schreibrechte existieren. Im Fall identischer +Cache-Daten hat der letzte gefundene Pfad Vorrang vor allen anderen Pfaden. -

    Für weitere Informationen siehe

    Für weitere Informationen siehe https://wiki.contextgarden.net/LMTX
    und https://wiki.contextgarden.net/Running_Mark_IV -und https://wiki.contextgarden.net/TeX_Live_2012. -

    +class="ectt-1200">https://wiki.contextgarden.net/Running_Mark_IV. +

    3.15.8 Integration lokaler bzw. nutzer-spezifischer Makros

    -

    Wie bereits in Kapitel 

    Wie bereits in Kapitel 2.3 erwähnt, ist der Verzeichnisbaum TEXMFLOCAL (im Normalfall /usr/local/texlive/texmf-local oder %SystemDrive%\texlive\
    texmf-local) für lokale Ergänzungen wie Makros und Schriften gedacht, die +class="ectt-1200">/usr/local/texlive/texmf-local oder %SystemDrive%\texlive\
    texmf-local) für lokale Ergänzungen wie Makros und Schriften gedacht, die anschließend allen Benutzern des Systems zur Verfügung stehen. Weiterhin können Benutzer den Verzeichnisbaum TEXMFHOME (im Normalfall $HOME/texmf -oder %USERPROFILE%\texmf) für persönliche Ergänzungen verwenden, ohne dass +oder %USERPROFILE%\texmf) für persönliche Ergänzungen verwenden, ohne dass andere Benutzer davon beeinflusst werden. -

    Diese Verzeichnisse sollen über verschiedene Versionen von TeX Live hinweg +

    Diese Verzeichnisse sollen über verschiedene Versionen von TeX Live hinweg identisch sein, so dass ein Update von TeX Live auf eine neue Version einfach möglich ist, ohne dass Sie Ihre lokalen Ergänzungen verlieren. Wir empfehlen Ihnen daher, von der vorgegebenen Verzeichnisstruktur nicht abzuweichen. -

    Für beide oben genannte Verzeichnisbäume erwartet TeX Live eine +

    Für beide oben genannte Verzeichnisbäume erwartet TeX Live eine Verzeichnisstruktur innerhalb des Baums, die dem TeX Directory Standard -entspricht, wie er in https://tug.org/tds bzw. texmf-dist/web2c/texmf.cnf @@ -3123,7 +3024,7 @@ definiert ist. So geh Verzeichnis unterhalb von TEXMFLOCAL/tex/latex oder TEXMFHOME/tex/latex. -

    Der Verzeichnisbaum

    Der Verzeichnisbaum TEXMFLOCAL wird zur Laufzeit nicht direkt nach Dateien durchsucht. Stattdessen wird eine Liste von Dateinamen verwendet, sich sich in einer Datei mit dem Namen mktexlsr oder über die Schaltfläche Reinit file database im Konfigurationsreiter des TeX Live Managers (GUI-Modus). -

    +

    3.15.9 Integration von Schriften

    -

    Die Installation von Schriften für pdfTeX, die nicht Bestandteil von TeX Live +

    Die Installation von Schriften für pdfTeX, die nicht Bestandteil von TeX Live sind, ist eine recht komplexe Angelegenheit. Lassen Sie es am besten sein, wenn -Sie sich nicht sehr gut mit dem System auskennen! Schauen Sie vielleicht vorher -in Kapitel ?? nach, welche Schriften bereits bei TeX Live mitgeliefert -werden. -

    Eine Alternative besteht in der Nutzung von xeTeX oder LuaTeX (s. Kapitel 

    Eine Alternative besteht in der Nutzung von xeTeX oder LuaTeX (s. Kapitel 2.4), bei dem direkt alle vom Betriebssystem installierten Schriften verwendet werden können, ohne dass die Installation einer TeX-Unterstützung notwendig ist. -

    Falls Sie wirklich weitere Schriften benötigen, finden Sie unter +

    Falls Sie wirklich weitere Schriften benötigen, finden Sie unter https://tug.org/fonts/fontinstall.html eine Beschreibung zur Installation weiterer Schriften. -

    +

    3.16 Testen der Installation

    -

    Nach der Installation von TeX Live wollen Sie es natürlich benutzen, um +

    Nach der Installation von TeX Live wollen Sie es natürlich benutzen, um +möglichst schöne Dokumente zu setzen. -möglichst schöne Dokumente zu setzen. -

    Dieser Kapitel beschreibt, wie Sie prüfen können, ob Ihr TeX Live-System -funktioniert. Die folgenden Beispiele sind für Unix, sollten unter Windows -und Mac OSX aber sehr ähnlich sein. Der Unterschied kann sein, dass -Sie dort eventuell eine grafische Benutzeroberfläche verwenden. Unter -Windows installiert TeX Live TeXworks, unter Mac OS X TeXShop (siehe +

    Dieser Kapitel beschreibt, wie Sie prüfen können, ob Ihr TeX Live-System +funktioniert. Die folgenden Beispiele sind für Unix, sollten unter Windows und +macOS aber sehr ähnlich sein. Der Unterschied kann sein, dass Sie dort +eventuell eine grafische Benutzeroberfläche verwenden. Unter Windows +installiert TeX Live TeXworks, unter Mac OS X TeXShop (siehe https://pages.uoregon.edu/koch/texshop. Auf anderen Linux/Unix-Systemen obliegt es dem Nutzer, einen Editor auszuwählen. Im Grunde funktioniert jeder normaler Editor, ein Unicode-fähiger Editor wird aber sehr empfohlen. -

    +

    1.
    Prüfen Sie, ob Sie das Programm tex ausführen können:
    -

    -

    +
    > tex --version @@ -3197,7 +3094,7 @@ class="ectt-1200"> Knuth. class="ectt-1200">...
    -

    Erhalten Sie als Resultat statt der Versionsnummer die Meldung, dass der +

    Erhalten Sie als Resultat statt der Versionsnummer die Meldung, dass der Befehl nicht gefunden wurde, so haben Sie wahrscheinlich vergessen, das Verzeichnis mit den ausführbaren Programmen in Ihren PATH aufzunehmen, @@ -3207,8 +3104,8 @@ href="#x1-340003.15.3">

    2.
    Eine einfache LaTeX-Datei übersetzen:
    -

    -

    +
    > pdflatex sample2e.tex @@ -3220,9 +3117,6 @@ class="ectt-1200"> Version 3.14...
    ... - - -
    Output writtenTranscript written on sample2e.log. + + +
    -

    Falls dies schief geht, sind wahrscheinlich noch alte Umgebungsvariablen +

    Falls dies schief geht, sind wahrscheinlich noch alte Umgebungsvariablen einer vorigen TeX-Installation übrig geblieben. Wir empfehlen, die Umgebungsvariablen, die sich auf TeX beziehen, zu entfernen. Für eine weitere Analyse können Sie TeX anzeigen lassen, wo es bestimmte Dateien @@ -3248,45 +3145,45 @@ href="#x1-690008.2.4">

    3.
    Ergebnis auf dem Bildschirm anschauen:
    -

    -

    +
    > xpdf sample2e.pdf
    -

    Nun sollte sich ein Vorschaufenster mit dem soeben gesetzten +

    Nun sollte sich ein Vorschaufenster mit dem soeben gesetzten Beispieldokument öffnen, das die Grundlagen von LaTeX erläutert (und das Anfänger tatsächlich auch einmal lesen sollten). Es gibt verschiedene empfehlenswerte PDF Viewer: unter Windows empfehlen wir Sumatra PDF - ( https://www.sumatrapdfreader.org/free-pdf-reader.html), unter Linux/Unix evince und okular. -

    Sie können auch anstelle des PDF eine DVI Datei erzeugen +

    Sie können auch anstelle des PDF eine DVI Datei erzeugen

    -

    -

    +
    > latex sample2e.tex
    -

    und diese mit dem eingebauten DVI-Viewer anschauen. +

    und diese mit dem eingebauten DVI-Viewer anschauen.

    - - - -

    -

    +
    > xdvi sample2e.dvi + + +
    -

    Unter Unix muss ein X-Server laufen, damit

    Unter Unix muss ein X-Server laufen, damit xdvi funktioniert; falls dies nicht der Fall ist oder die Umgebungsvariable DISPLAY falsch gesetzt ist, @@ -3296,8 +3193,8 @@ class="ectt-1200">Can’t open display. 4.

    Eine PostScript-Datei aus der DVI erzeugen:
    -

    -

    +
    > dvips sample2e.dvi -o sample2e.ps
    -

    Weder

    Weder gv noch xpdf sind in TeX Live enthalten, daher müssen diese separat - installiert werden, siehe https://www.gnu.org/software/gv bzw. - https://www.gnu.org/software/gv bzw. +https://www.foolabs.com/xpdf. -

    Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise +

    Sie können natürlich auch andere PDF-Viewer verwenden, beispielsweise Adobe Reader. Dieser hat allerdings unter Windows das Problem, dass geöffnete PDF-Dateien nicht überschrieben werden können. Dies führt zu Fehlern von pdfTeX, wenn Sie ein Dokument übersetzen wollen und vergessen haben, es vorher im Adobe Reader zu schließen. Unter Windows sollten Sie daher auch einmal Sumatra PDF ( - https://blog.kowalczyk.info/software/sumatrapdf) ausprobieren, der dieses Problem nicht hat und deutlich weniger Ressourcen braucht als @@ -3330,42 +3227,37 @@ class="ectt-1200">https://blog.kowalczyk.info/software/sumatrapdf) au class="enumerate">Weitere nützliche Test-Dateien außer sample2e.tex:

    -

    small2e.tex

    -

    Einfachere Version von

    Einfachere Version von sample2e, um den Fehler einzugrenzen, wenn Sie beim Übersetzen von sample2e Probleme haben. - - -

    -

    testpage.tex

    -

    Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck +

    Hiermit können Sie prüfen, ob Ihr Drucker Ihren Ausdruck horizontal oder vertikal verschiebt. + + +

    -

    nfssfont.tex

    -

    Zum Testen von Fonts und Erzeugen von Schrifttabellen. +

    Zum Testen von Fonts und Erzeugen von Schrifttabellen.

    -

    testfont.tex

    -

    Erzeugen von Schrifttabellen, aber mit plain TeX. +

    Erzeugen von Schrifttabellen, aber mit plain TeX.

    -

    story.tex

    -

    Das einfachste Testdokument von allen (in plain TeX). Geben Sie +

    Das einfachste Testdokument von allen (in plain TeX). Geben Sie am Ende \bye ein, wenn nach dem Aufruf von tex story.tex @@ -3376,8 +3268,8 @@ class="ectt-1200">* erscheint.

    class="enumerate">Falls Sie das xetex-Paket installiert haben, können Sie das Verwenden von Systemschriften folgendermaßen testen:
    -

    -

    +
    +> xetex opentype-info.tex @@ -3404,216 +3296,205 @@ class="ectt-1200"> on opentype-info.log.
    -

    (Oder das gleiche für

    (Oder das gleiche für luatex.) -

    Falls Sie die Fehlermeldung „Invalid fontname ’Latin Modern Roman/ICU’…“ +

    Falls Sie die Fehlermeldung „Invalid fontname ’Latin Modern Roman/ICU’…“ erhalten, muss Ihr System so konfiguriert werden, dass es die von - TeX Live mitgelieferten Schriften findet (siehe Kapitel ??).

    + TeX Live mitgelieferten Schriften findet. +

    +

    3.17 TeX Live Deinstallieren

    +

    Um TeX Live nach einer erfolgreichen Installation zu deinstallieren, führen +Sie -

    -

    3.16.1 TeX Live Deinstallieren

    -

    Um TeX Live nach einer erfolgreichen Installation zu deinstallieren, führen -Sie

    -

    -

    +
    > tlmgr uninstall --all
    -

    aus. Sie müssen dies bestätigen, sonst erfolgt keine Deinstallation. Hinweis: Ohne +

    aus. Sie müssen dies bestätigen, sonst erfolgt keine Deinstallation. Hinweis: Ohne die --all Option wird der Schalter uninstall genutzt, um einzelne Pakete zu deinstallieren. -

    Der Befehl löscht keine benutzerspezifischen Verzeichnisse, siehe +

    Der Befehl löscht keine benutzerspezifischen Verzeichnisse, siehe section sec:texmftrees:

    -

    TEXMFCONFIG

    -

    Dieses Verzeichnis enthält Konfigurationsanpassungen auf +

    Dieses Verzeichnis enthält Konfigurationsanpassungen auf Nutzer-Ebene. Wenn sie erhalten bleiben sollen, sichern Sie sie vorher.

    -

    TEXMFVAR

    -

    Dieses Verzeichnis enthält zum Beispiel lokale Formatdateien. Wenn Sie +

    Dieses Verzeichnis enthält zum Beispiel lokale Formatdateien. Wenn Sie es nicht noch zu anderen Zwecken genutzt haben, dann ist das Löschen kein Problem. - - -

    -

    TEXMFHOME

    -

    Enthält Dateien, die Sie persönlich der TeX Installation hinzugefügt +

    Enthält Dateien, die Sie persönlich der TeX Installation hinzugefügt haben. Sie sollten dieses Verzeichnis nur löschen, wenn Sie kein TeX mehr nutzen möchten.

    -

    Die Verzeichnisse für diese Variablen können Sie mittels

    Die Verzeichnisse für diese Variablen können Sie mittels kpsewhich -var-value=var abfragen. -

    Die

    Die tlmgr Deinstallation nimmt keine Anpassungen der Pfad-Umgebungsvariablen und Systemzugriffen für Schriftaren vor (siehe Abschnitt 3.15). Diese Schritte müssen Sie manuell vornehmen, sofern gewünscht. -

    Unter Windows kann die Deinstallation von TeX Live über die grafische +

    Unter Windows kann die Deinstallation von TeX Live über die grafische Oberfläche vorgenommen werden, siehe Abschnitt 7.1. -

    -

    3.17 Hinweise auf weitere Software

    -

    In vielen Fällen ist die Installation weiterer Software sinnvoll: +

    +

    3.18 Hinweise auf weitere Software

    +

    In vielen Fällen ist die Installation weiterer Software sinnvoll:

    -

    Ghostscript

    -

    https://www.cs.wisc.edu/~ghost/, ein freier PostScript und PDF Interpreter

    -

    Perl

    -

    https://www.perl.org/ mit Zusatzpaketen von CPAN, - CPAN, +https://www.cpan.org/, - - -

    -

    ImageMagick

    -

    https://www.imagemagick.com, für die Bearbeitung und Umwandlung von Bildern in andere Formate,

    -

    NetPBM

    -

    https://netpbm.sourceforge.net/, ebenfalls für Bilder.

    -

    TeX-Oberflächen

    -

    Es gibt eine breite Auswahl von Oberflächen bzw. Editoren, die + + + +

    Es gibt eine breite Auswahl von Oberflächen bzw. Editoren, die TeX unterstützen, je nach persönlichem Geschmack des Benutzers. Hier ist eine Auswahl, wobei einige davon nur für Windows verfügbar sind:

    -

    Für weitere Programme siehe

    Für weitere Programme siehe https://tug.org/interest.html. @@ -3621,7 +3502,7 @@ class="ectt-1200">https://tug.org/interest.html.

    Kapitel 4
    Installation für mehrere Maschinen oder Nutzer (Netz-Installation)

    -

    Bei TeX Live ist nicht nur vorgesehen, dass es von mehreren Benutzern auf einem +

    Bei TeX Live ist nicht nur vorgesehen, dass es von mehreren Benutzern auf einem System verwendet werden kann, sondern auch in einem Netzwerk. In der normalen Konfiguration von TeX Live werden nur relative und keine absoluten Pfade verwendet. Dies erkennt man an Einstellungen in der Datei @@ -3632,26 +3513,26 @@ Programme befinden: -

    +
     TEXMFROOT = $SELFAUTOPARENT/texmf
     ...
     TEXMFDIST = $TEXMFROOT/texmf-dist
     ...
     TEXMFLOCAL = $SELFAUTOPARENT/../texmf-local
     
    -

    -

    Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den +

    +

    Daher ist es im Normalfall ausreichend, das Programm-Verzeichnis in den Suchpfad des Systems aufzunehmen, alles weitere bestimmt TeX Live dann automatisch. -

    Daher ist es kein Problem, wenn das Grundverzeichnis von TeX Live als +

    Daher ist es kein Problem, wenn das Grundverzeichnis von TeX Live als Netzlaufwerk eingebunden ist. Tatsächlich können Sie TeX Live sogar zunächst lokal installieren und dann auf ein Netzlaufwerk verschieben. -

    Für Benutzer von Windows enthält TeX Live einen Launcher

    Für Benutzer von Windows enthält TeX Live einen Launcher tlaunch. Sein Hauptfenster enthält Menü-Einträge und Buttons für verschiedene TeX-Programme und Dokumentationen, anpassbar via ini-Datei. Mehr Informationen dazu unter (texdoc tlaunch oder texdoc tlaunch oder https://ctan.org/pkg/tlaunch). @@ -3659,7 +3540,7 @@ class="ectt-1200">https://ctan.org/pkg/tlaunch).

    Kapitel 5
    Portables TeX Live auf DVD oder USB-Stick

    -

    Wenn Sie TeX Live im portablen Modus verwenden wollen (z. B. auf einem +

    Wenn Sie TeX Live im portablen Modus verwenden wollen (z. B. auf einem Rechner, auf dem Sie „Gast“ sind), können Sie TeX Live mit der Option -portable (bzw. der Option V im Text-Installer oder der entsprechenden Option im grafischen Installer) auf einem USB-Stick installieren (siehe Kapitel 3.13). -

    Vom technischen Standpunkt aus betrachtet wird die portable Installation so +

    Vom technischen Standpunkt aus betrachtet wird die portable Installation so erzeugt, dass die Standardwerte für TEXMFHOME, TEXMFVAR und TEXMFSYSVAR und TEXMFSYSCONFIG; Konfigurationen pro Nutzer sowie Caches werden nicht erzeugt. -

    Um TeX von dieser portablen Installation ausführen zu können, muss das +

    Um TeX von dieser portablen Installation ausführen zu können, muss das entsprechenden Verzeichnis mit den Binaries dem Suchpfad hinzugefügt werden. Unter Windows kann man tl-tray-menu im Stammverzeichnis der Installation doppelt klicken, um zwischen verschiedenen Aufgaben zu wählen. -

    PIC -

    Der Eintrag „More…“ erläutert, wie Sie dieses Menü anpassen können. +

    Der Eintrag „More…“ erläutert, wie Sie dieses Menü anpassen können.

    Kapitel 6
    tlmgr: Installation verwalten

    -



    @@ -3703,7 +3584,7 @@ width="113" height="113" > -

    PIC

    tlshell GUI, mit dem Auswahlmen -


    -



    +


    @@ -3724,7 +3605,7 @@ class="ectt-1200">tlshell GUI, mit dem Auswahlmen -

    PIC

    tlmgr
    -


    -



    +


    @@ -3746,7 +3627,7 @@ class="ectt-1200">tlmgr
    -

    PIC

    -


    -



    +


    @@ -3768,7 +3649,7 @@ auf „Load“.
    -

    PIC

    tlmgr im GUI-Modus: Allgemeine Optionen


    -



    +


    @@ -3789,7 +3670,7 @@ class="ectt-1200">tlmgr im GUI-Modus: Allgemeine Optionen

    PIC

    tlmgr im GUI-Modus: Optionen zur Papiergr -


    -

    Bei der Installation von TeX Live wird auch das Programm 


    +

    Bei der Installation von TeX Live wird auch das Programm tlmgr installiert, mit dem Sie anschließend Ihr TeX Live-System verwalten können. Die hierfür bisher verwendeten Programme tlmgr k erledigen:

    • -

      Verfügbare Schemata, Collections und Pakete +

      Verfügbare Schemata, Collections und Pakete installieren, aktualisieren, wieder herstellen, sichern, deinstallieren, auf Wunsch mit Berücksichtigung von Paketabhängigkeiten.

    • -

      Suchen nach Paketen. +

      Suchen nach Paketen.

    • -

      Anzeigen der Systeme, unter denen TeX Live läuft; (de)installieren von +

      Anzeigen der Systeme, unter denen TeX Live läuft; (de)installieren von Binaries für weitere Systeme.

    • -

      Anpassen der Installation, wie Ändern der Papiergröße oder des +

      Anpassen der Installation, wie Ändern der Papiergröße oder des Quellverzeichnisses für Komponenten (s. Kapitel 3.14).

    -

    tlmgr hat die vollständige Funktionalität von texconfig, das aber noch mit ausgeliefert wird. Wir empfehlen aber, tlmgr zu nutzen. -

    6.0.1 Aktuelle 6.1 Aktuelle GUI-Interfaces für tlmgr

    -

    TeX Live enthält mehrere GUIs für tlmgr +

    TeX Live enthält mehrere GUIs für tlmgr. Abbildung 6.1 zeigt tlshell, das in @@ -3851,26 +3732,26 @@ href="#x1-460022">6.2 zeigt tlcockpit, das Java version 8 oder höher sowie JavaFX benötigt. Beide Programme sind separate Pakete. -

    tlmgr selbst kann im GUI-Modus laufen, siehe Abbildung  6.3):

    -

    -

    +
    > tlmgr -gui
    -

    Diese Benutzeroberfläche benötigt Perl/Tk, das nicht Teil der TeX Live Perl +

    Diese Benutzeroberfläche benötigt Perl/Tk, das nicht Teil der TeX Live Perl Distribution unter Windows ist. -

    -

    6.1 Beispiel zur Verwendung von tlmgr über die Kommandozeile

    -

    Nachdem Sie TeX Live installiert haben, können Sie Ihr TeX Live-System auf +

    +

    6.2 Beispiel zur Verwendung von tlmgr über die Kommandozeile

    +

    Nachdem Sie TeX Live installiert haben, können Sie Ihr TeX Live-System auf den neuesten Stand aktualisieren:

    -

    -

    +
    > tlmgr update

    -

    +
    > tlmgr update -all -dry-run
    oder (weniger ausführlich)
    -

    -

    +
    > tlmgr update -list
    verwenden. -

    Das folgende Beispiel demonstriert, wie die Collection für xeTeX installiert +

    Das folgende Beispiel demonstriert, wie die Collection für xeTeX installiert wird, wobei sich die Installationsdateien in einem lokalen Verzeichnis befinden:

    -

    -

    +
    tlmgr -repository /local/mirror/tlnet collection-xetex
    Dies liefert die eine Ausgabe wie die folgende:
    -

    +


    install: collection-xetex @@ -3951,7 +3832,7 @@ class="ectt-1095"> mktexlsr
    mktexlsr: Updating /usr/local/texlive/2022/texmf-dist/ls-R... +class="ectt-1095"> /usr/local/texlive/2024/texmf-dist/ls-R...
    ...
     on xelatex.log.
    fmtutil: /usr/local/texlive/2022/texmf-var/web2c/xetex/xelatex.fmt /usr/local/texlive/2024/texmf-var/web2c/xetex/xelatex.fmt installed.
    -

    Wie man sieht, beachtet

    Wie man sieht, beachtet tlmgr die Abhängigkeiten von Paketen und installiert im obigen Beispiel von xeTeX benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss die Dateilisten der Verzeichnisbäume aktualisiert und fehlende Formate generiert. -

    Informationen zu einem Paket (oder einer Collection oder einem Schema) +

    Informationen zu einem Paket (oder einer Collection oder einem Schema) anzeigen:

    -

    -

    +
    Ucomtlmgr show collection-latexextra
    -

    Hier erhält man folgende Ausgabe: +

    Hier erhält man folgende Ausgabe: -

    +
     package:    collection-latexextra
     category:   Collection
     shortdesc:  LaTeX supplementary packages
    @@ -3999,8 +3880,8 @@ installed:  Yes
     revision:   46963
     sizes:      657941k
     
    -

    -

    Die komplette Dokumentation finden Sie unter

    +

    Die komplette Dokumentation finden Sie unter https://tug.org/texlive/tlmgr.html oder mit tlmgr -help. id="x1-490007">Hinweise zu Windows

    7.1 Windows-spezifische Dinge

    -

    Unter Windows kümmert sich das Installationsprogramm auch um folgende +

    Unter Windows kümmert sich das Installationsprogramm auch um folgende Dinge:

    -

    Menüs und Verknüpfungen.

    -

    Im Startmenü wird ein Menü „TeX Live “ hinzu gefügt. Hier sind +

    Im Startmenü wird ein Menü „TeX Live “ hinzu gefügt. Hier sind Einträge für die grafischen Anwendungen (tlmgr, texdoctk und einige Verknüpfungen zur Dokumentation vorhanden.

    -

    Automatisches Setzen der Umgebungsvariablen.

    -

    Hierdurch ist das Setzen dieser Variablen von Hand überflüssig +

    Hierdurch ist das Setzen dieser Variablen von Hand überflüssig geworden.

    -

    Uninstaller.

    -

    Es wird ein Eintrag zum +

    Es wird ein Eintrag zum Entfernen von TeX Live in der Systemsteuerung im Punkt „Software“ angelegt, bei Einzelinstallationen auch ein entsprechender Menüeintrag im Startmenü. Alternativ können Sie TeX Live über die GUI TeX Live Manager deinstallieren.

    -

    Dateiverknüpfungen

    -

    Wenn diese Option aktiviert wird, werden

    Wenn diese Option aktiviert wird, werden TeXworks und Dviout entweder die Standard-Programme für die entsprechenden Dateitypen oder erhalten einen Eintrag im „Öffnen mit“ Dialog.

    - - - -

    Bitmap nach eps Konverter

    -

    Verschiedene Bitmap-Formate erhalten einen Eintrag

    Verschiedene Bitmap-Formate erhalten einen Eintrag bitmap2eps in Ihr „Öffnen mit“ Menü. Bitmap2eps ist ein einfaches Skript, das im Hintergrund sam2p oder bmeps aufruft.

    -

    Automatische Pfad-Anpassung

    -

    Erfordert keine manuellen Anpassungen. +class="description"> + + +

    Erfordert keine manuellen Anpassungen.

    -

    Schreibschutz

    -

    Admin-gestützte Installationen sind gegen User-Zugriff +

    Admin-gestützte Installationen sind gegen User-Zugriff schreibgeschützt.

    -

    +

    7.2 Zusätzlich enthaltene Programme unter Windows

    -

    Zusätzlich werden unter Windows einige Programme installiert: +

    Zusätzlich werden unter Windows einige Programme installiert:

    -

    Perl und Ghostscript.

    -

    Da Perl und Ghostscript für TeX Live sehr wichtig sind, werden diese +

    Da Perl und Ghostscript für TeX Live sehr wichtig sind, werden diese unter Windows mitgeliefert und intern von TeX Live benutzt. Die in TeX Live enthaltenen Programme, die diese Komponenten benötigen, „wissen“ wo sich diese befinden, ohne dass diese im System durch @@ -4098,37 +3970,35 @@ class="description"> handelt sich um für TeX Live abgespeckte Versionen, die zu keinen Konflikten mit eventuell bereits vorhandenen Installationen von Perl und Ghostscript führen sollten. - - -

    -

    PS_View.

    -

    Weiterhin wird PS_View installiert, ein neuer PostScript- und +

    Weiterhin wird PS_View installiert, ein neuer PostScript- und PDF-Viewer, der Freie Software ist, siehe Abbildung 7.1. -



    -

    -

    +

    PIC

    Abbildung 7.1: PS_View, sogar sehr extreme Vergrößerungen sind möglich.
    -


    + + + +


    -

    dviout

    -

    Weiterhin wird

    Weiterhin wird dviout, ein DVI-Viewer installiert. Wenn Sie am Anfang Dokumente mit dviout anschauen, werden h werden, so dass dieser Effekt nach einiger Zeit nur noch selten auftreten wird. Weitere Informationen finden Sie in der (sehr guten) Online-Hilfe.

    -

    TeXworks

    -

    TeXworks ist eine Oberfläche für TeX mit Editor und integriertem +

    TeXworks ist eine Oberfläche für TeX mit Editor und integriertem PDF-Viewer.

    -

    Tools für die Kommandozeile.

    -

    Für einige unter Linux/Unix üblicherweise vorhandene Programme werden +

    Für einige unter Linux/Unix üblicherweise vorhandene Programme werden Portierungen für Windows mitgeliefert. Dies sind z. B. gzip, zip, pdffonts. (Vom xpdf-Viewer selbst gibt es keine Version für Windows, aber der empfehlenswerte Sumatra PDF-Viewer basiert auf xpdf: - xpdf: +https:///sumatrapdfreader.org.) - - +class="ectt-1200">https:///sumatrapdfreader.org.)

    -

    fc-cache, fc-list etc.

    -

    dienen xeTeX zur effizienteren Benutzung von Schriften. Mit

    dienen xeTeX zur effizienteren Benutzung von Schriften. Mit fc-list können Sie die Namen der verfügbaren Schriften anzeigen, die Sie dann unter xeTeX mit dem Kommando font benutzen k Mit fc-cache kann die Liste der verfügbaren Schriften aktualisiert werden.

    -

    +

    7.3 Nutzerprofile unter Windows

    -

    Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist -das Verzeichnis %USERPROFILE%, ab Windows Vista liegt es meist in -C:\Users\<username>. -

    In der Datei texmf.cnf und in Kpathsea allgemein wird ~ sowohl unter Unix und +

    Das Gegenstück von Windows zum HOME-Verzeichnis unter Unix ist + + +das Verzeichnis %USERPROFILE%, ab Windows Vista liegt es meist in +C:\Users\<username>. +

    In der Datei texmf.cnf und in Kpathsea allgemein wird ~ sowohl unter Unix und Windows korrekt aufgelöst. -

    +

    7.4 Die Windows-Registry

    -

    Windows verwaltet fast all seine Konfigurationseinstellungen in der Registry. +

    Windows verwaltet fast all seine Konfigurationseinstellungen in der Registry. Diese besteht aus einem hierarchisch aufgebauten Baum von Schlüsseln, wobei mehrere dieser Registry-Bäume existieren. Die wichtigsten sind HKEY_CURRENT_USER und 7.3). HKLM liegt im Normalfall in einem Unterverzeichnis des Windows-Verzeichnisses. -

    In einigen Fällen sind Systeminformationen aus Umgebungsvariablen +

    In einigen Fällen sind Systeminformationen aus Umgebungsvariablen ersichtlich, in vielen anderen Fällen liegen diese Informationen aber in der - - - Registry. -

    +

    7.5 Windows Zugriffskontrolle

    -

    In neueren Versionen von Windows wird zwischen normalen Benutzern und +

    In neueren Versionen von Windows wird zwischen normalen Benutzern und Administratoren unterschieden, wobei nur letztere freien Zugang auf alle Teile des Betriebsystems haben. Im Gegensatz zu Unix ist es in der Praxis allerdings häufig so, dass Benutzer zur Klasse der Administratoren gehören und daher doch alle Freiheiten haben. Trotzdem haben wir einigen Aufwand getrieben, damit TeX Live auch unter Windows ohne Administrator-Rechte installiert werden kann. -

    Wenn das TeX Live Installationsprogramm mit Administrator-Rechten +

    Wenn das TeX Live Installationsprogramm mit Administrator-Rechten + + + gestartet wird, gibt es eine Option für die Installation für alle Benutzer des Systems, d. h. Verknüpfungen, Menüs und Systemeinträge werden für alle Nutzer angelegt. Ansonsten werden diese nur für den aktuellen Benutzer angelegt. -

    Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis -von TeX Live unter %SystemDrive% liegen soll. Allerdings testet das +

    Unabhängig davon wird grundsätzlich angenommen, dass das Wurzelverzeichnis +von TeX Live unter %SystemDrive% liegen soll. Allerdings testet das Installationsprogramm, ob dieses Verzeichnis für den aktuellen Benutzer schreibbar ist. -

    Ein Problem entsteht, wenn TeX Live ohne Administrator-Rechte installiert wird +

    Ein Problem entsteht, wenn TeX Live ohne Administrator-Rechte installiert wird und sich bereits ein TeX-System im systemweiten Suchpfad befindet. Windows benutzt zuerst den Suchpfad des Systems, erst dann den spezifischen Suchpfad des Nutzers, sodass hier immer zuerst das alte TeX-System @@ -4253,44 +4116,44 @@ ist, die für TeXworks (falls Sie dieses installieren) fügt ebenfalls automatisch TeX Live am Anfang des Suchpfades ein, so dass es direkt benutzbar ist. - - - -

    Es gibt es noch einen weiteren Fallstrick. Selbst wenn Sie als Administrator +

    Es gibt es noch einen weiteren Fallstrick. Selbst wenn Sie als Administrator angemeldet sind, müssen Sie bestimmte Programme trotzdem explizit mit Administratorrechten starten. Insofern ist es tatsächlich nicht sehr sinnvoll, sich als Administrator anzumelden. Klicken Sie stattdessen auf das gewünschte Programm (bzw. die gewünschte Verknüpfung) mit der rechten Maustaste, damit Sie die Option „Als Administrator ausführen...“ erhalten, um dieses mit Administratorrechten auszuführen. -

    +

    7.6 Erhöhen des maximal verfügbaren Speichers unter Windows und Cygwin

    -

    Unter Windows und Cygwin (s. Kapitel

    Unter Windows und Cygwin (s. Kapitel 3.5 für die Installation unter Cygwin) kann es vorkommen, dass der den in TeX Live enthaltenen Programmen zur + + + Verfügung gestellte Speicher nicht ausreicht. Dies kann z. B. passieren, wenn ein Dokument mit umfangreichen Schriften mit LuaTeX übersetzt wird. -

    Für Cygwin ist die Erhöhung des Maximalspeichers im Cygwin-Hanbuch beschrieben -(

    Für Cygwin ist die Erhöhung des Maximalspeichers im Cygwin-Hanbuch beschrieben +(https://www.cygwin.com/cygwin-ug-net/setup-maxmem.html). -

    Unter Windows können Sie eine Datei

    Unter Windows können Sie eine Datei moremem.reg mit folgenden vier Zeilen anlegen: -

    +
     Windows Registry Editor Version 5.00
     
     [HKEY_LOCAL_MACHINE\Software\Cygwin]
     "heap_chunk_in_mb"=dword:ffffff00
     
    -

    -

    Führen Sie dann als Administrator

    +

    Führen Sie dann als Administrator regedit /s moremem.reg aus. (Falls der zur Verfügung stehende Speicher nur für den aktuellen Nutzer erhöht werden soll, verwenden Sie stattdessen einfach HKEY_CURRENT_USER).

    Kapitel 8
    Anleitung zum Web2C-System

    -

    Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes +

    Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes TeX-System darstellen. Dazu gehören natürlich TeX, MetaFont, MetaPost, BibTeX usw. -

    Die erste Implementierung eines TeX-Systems in der Programmiersprache C +

    Die erste Implementierung eines TeX-Systems in der Programmiersprache C stammt von Tomas Rokicki und datiert zurück in das Jahr 1987. Rokicki benutzte als Basis sog. Change-Files unter UNIX, die ursprünglich von @@ -4312,188 +4175,160 @@ System, f hat Karl Berry mit Unterstützung vieler Helfer die Weiterentwicklung übernommen und 1997 an Olaf Weber weitergegeben, der es 2006 wieder an Karl zurückgab. -

    Web2C läuft unter UNIX, 32-bit-Versionen von Windows, Mac OSX und auf -weiteren Betriebssystemen. Es benutzt die Original-Quelldateien von Donald -E. Knuth und weitere in der Sprache WEB entwickelte Programme als Basis und -übersetzt diese in C-Quell-Code. Darüber hinaus bietet das System viele Makros -und Funktionen zur Nutzung der originalen TeX-Software. Hier eine Liste der -Basisprogramme eines TeX-Systems: +

    Web2C läuft unter UNIX, Windows, macOS und auf weiteren Betriebssystemen. Es +benutzt die Original-Quelldateien von Donald E. Knuth und weitere in +der Sprache WEB entwickelte Programme als Basis und übersetzt diese in +C-Quell-Code. Darüber hinaus bietet das System viele Makros und Funktionen +zur Nutzung der originalen TeX-Software. Hier eine Liste der Basisprogramme +eines TeX-Systems:

    -

    bibtex

    -

    Verwalten von Bibliographien +

    Verwalten von Bibliographien

    -

    dvicopy

    -

    Umwandeln von virtuellen Zeichensätzen in DVI-Dateien +

    Umwandeln von virtuellen Zeichensätzen in DVI-Dateien

    -

    dvitomp

    -

    DVI-nach-MPX-Konverter (MetaPost-Bilder) +

    DVI-nach-MPX-Konverter (MetaPost-Bilder)

    -

    dvitype

    - - - -

    Textanzeige aus DVI-Dateien +

    Textanzeige aus DVI-Dateien

    -

    gftodvi

    -

    Erzeugen von Prüfausgaben für Zeichensätze +

    Erzeugen von Prüfausgaben für Zeichensätze + + +

    -

    gftopk

    -

    Packen von Zeichensätzen +

    Packen von Zeichensätzen

    -

    gftype

    -

    Anzeige von Zeichensätzen als ASCII-Graphik +

    Anzeige von Zeichensätzen als ASCII-Graphik

    -

    mf

    -

    Zeichensatzerzeugung +

    Zeichensatzerzeugung

    -

    mft

    -

    formatierte Ausgabe von MetaFont-Quellen +

    formatierte Ausgabe von MetaFont-Quellen

    -

    mpost

    -

    MetaFont-ähnliches Grafikprogramm +

    MetaFont-ähnliches Grafikprogramm

    -

    patgen

    -

    Erzeugen von Trennmustern +

    Erzeugen von Trennmustern

    - - - -

    pktogf

    -

    Entpacken von Zeichensätzen +

    Entpacken von Zeichensätzen

    -

    pktype

    -

    Anzeige gepackter Zeichensätze +

    Anzeige gepackter Zeichensätze

    -

    pltotf

    -

    Umwandeln von Property-Listen in

    Umwandeln von Property-Listen in .tfm-Dateien

    -

    pooltype

    -

    Anzeige der Bildschirmtexte eines WEB-Programms +

    Anzeige der Bildschirmtexte eines WEB-Programms + + +

    -

    tangle

    -

    Konverter

    Konverter WEB nach Pascal

    -

    tex

    -

    TeX-Programm +

    TeX-Programm

    -

    tftopl

    -

    Umwandeln einer

    Umwandeln einer .tfm-Datei in eine Property-Liste

    -

    vftovp

    -

    Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste - - - +

    Umwandeln eines virtuellen Zeichensatzes in eine Property-Liste

    -

    vptovf

    -

    Umwandeln einer Property-Liste in einen virtuellen Zeichensatz +

    Umwandeln einer Property-Liste in einen virtuellen Zeichensatz

    -

    weave

    -

    WEB-Code als TeX-Dokumentation

    -

    Die genaue Funktionsweise und die möglichen Parameter sind der Beschreibung +

    Die genaue Funktionsweise und die möglichen Parameter sind der Beschreibung der jeweiligen Pakete bzw. der Web2C-Dokumentation zu entnehmen. Trotzdem wird ein Überblick über Zusammenspiel und Funktionsweise der Web2C-Programme Ihnen sicherlich helfen, besser mit dem System zurechtzukommen. -

    Zunächst verstehen alle Programme die grundlegenden Parameter der +

    Zunächst verstehen alle Programme die grundlegenden Parameter der GNU-Software:

    -

    --help

    -

    kurzer Hilfstext +

    kurzer Hilfstext

    -

    --verbose

    -

    ausführliche Ausgaben beim Programmablauf +

    ausführliche Ausgaben beim Programmablauf + + +

    -

    --version

    -

    nur Ausgabe der Versionsnummer

    -

    Die Programme des Web2C-Systems benutzen zur Lokalisierung der benötigten -Dateien im Dateisystem die Kpathsea-Bibliothek (

    nur Ausgabe der Versionsnummer +

    Die Programme des Web2C-Systems benutzen zur Lokalisierung der benötigten +Dateien im Dateisystem die Kpathsea-Bibliothek (https://tug.org/kpathsea). Diese Bibliothek optimiert und beschleunigt den Suchprozess im Dateisystem. Ihre - - - Arbeitsweise wird durch einige Umgebungsvariablen und eine Konfigurationsdatei gesteuert. Web2C kann mehr als einen Dateibaum gleichzeitig verwalten und ermöglicht somit die schon beschriebene TeX Live-Installation unter @@ -4507,9 +4342,9 @@ enth Wurzelverzeichnis.

    8.1 Dateisuche mit der Kpathsea-Bibliothek

    -

    Wir beschreiben zunächst den grundlegenden Suchmechanismus der +

    Wir beschreiben zunächst den grundlegenden Suchmechanismus der Kpathsea-Bibliothek. -

    Ein

    Ein Suchpfad ist eine durch Kommata oder Semikola getrennte Liste von Pfadkomponenten, die üblicherweise Verzeichnisnamen darstellen. Ein Suchpfad @@ -4522,11 +4357,11 @@ class="ectt-1200">./my-file und dann /dir/my-file. Als Ergebnis wird entweder die erste gefundene Datei oder eine Liste aller passenden Dateien geliefert. -

    Um auf allen Dateisystemen effizient arbeiten zu können, verwendet Kpathsea ggf. +

    Um auf allen Dateisystemen effizient arbeiten zu können, verwendet Kpathsea ggf. andere Datei-/Verzeichnis-Separatoren als : und /. -

    Beim Überprüfen einer Pfadkomponente

    Beim Überprüfen einer Pfadkomponente p überprüft Kpathsea zunächst, ob eine Dateinamen-Datenbank (siehe auch Dateinamen-Datenbank auf Seite §) für die @@ -4535,29 +4370,29 @@ Verzeichnis, das im Pfad vor der zu class="ectt-1200">p steht. In diesem Fall wird zur Bestimmung der Position der gesuchten Datei die Datenbank herangezogen. -

    Außer Verzeichnisnamen dürfen Pfadkomponenten für Kpathsea folgende + + + +

    Außer Verzeichnisnamen dürfen Pfadkomponenten für Kpathsea folgende Elemente enthalten: (verschachtelte) Vorgaben, Umgebungsvariablen, Werte aus der Konfigurationsdatei, Home-Verzeichnisse von Benutzern und Startverzeichnisse für eine rekursive Suche. Diese Elemente werden vor einer Dateisuche von Kpathsea in gewöhnliche Verzeichnis- oder Dateinamen expandiert. Diese Expansion wird in den folgenden Abschnitten erklärt, und zwar - - - genau in der Reihenfolge, wie die Elemente auch von Kpathsea bearbeitet werden. -

    Beachten Sie, dass Kpathsea bei absoluten und explizit relativen Komponenten, +

    Beachten Sie, dass Kpathsea bei absoluten und explizit relativen Komponenten, d. h. wenn die Komponente mit den Zeichen /, ./ oder ../ beginnt, nur überprüft, ob die Datei existiert. -

    +

    8.1.1 Bestandteile von Pfadkomponenten

    -

    Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies +

    Ein Suchpfad kann aus vielen verschiedenen Bestandteilen aufgebaut werden. Dies sind in der Reihenfolge, wie Kpathsea sie auswertet: -

    +

    1.
    eine benutzerdefinierte Umgebungsvariable, z. B. TEXINPUTS=/c:/d (siehe folgenden Text).
    4.
    Einstellung beim Übersetzen der Programme.
    -

    Unter Verwendung der Parameter zur Fehlersuche können Sie sich diese Werte für -einen Suchpfad auch anzeigen lassen. (Siehe dazu das Kapitel „Fehlersuche“ auf -Seite §.) -

    +

    Unter Verwendung der Parameter zur Fehlersuche können Sie sich diese Werte für +einen Suchpfad auch anzeigen lassen. (Siehe dazu das Kapitel „Fehlersuche“ auf +Seite §.) +

    8.1.2 Konfigurationsdateien

    -

    Die Kpathsea-Bibliothek liest zur Laufzeit die

    Die Kpathsea-Bibliothek liest zur Laufzeit die Konfigurationsdateien mit den Namen .../2022/texmf.cnf. Sollten Sie Anpassungen an den Standardvorgaben vornehmen müssen, ist dies der richtige Ort. -

    Die Haupt-Konfigurationsdatei befindet sich in

    Die Haupt-Konfigurationsdatei befindet sich in .../2022/texmf-dist/web2c/texmf.cnf. Diese Datei sollten Sie nicht anpassen, da Ihre Anpassungen beim nächsten Update überschrieben werden. -

    Im Folgenden wird die Syntax der Datei

    Im Folgenden wird die Syntax der Datei texmf.cnf angegeben. Konsultieren Sie zum besseren Verständnis beim Lesen die auf der DVD enthaltene Konfigurationsdatei.

    • -

      Kommentare beginnen mit einem

      Kommentare beginnen mit einem % und erstrecken sich bis zum Zeilenende.

    • -

      Leerzeilen werden überlesen. +

      Leerzeilen werden überlesen.

    • -

      Ein

      Ein \ am Zeilenende fasst die aktuelle mit der folgenden Zeile zusammen. Leerraum in der Folgezeile wird nicht überlesen.

    • -

      Sonstige Zeilen haben den folgenden Aufbau: + + + +

      Sonstige Zeilen haben den folgenden Aufbau:

      -

      -

      +
        Variable[.Programmname] [=] Wert - - -
      -

      Das Zeichen »=« und umgebender Leerraum dürfen entfallen. +

      Das Zeichen »=« und umgebender Leerraum dürfen entfallen.

    • -

      Der Name von

      Der Name von Variable kann alle Zeichen außer Leerzeichen, = und . @@ -4648,7 +4483,7 @@ class="ectt-1200">. class="ectt-1200">A-Za-z_.

    • -

      Wenn das Suffix »

      Wenn das Suffix ».Programmname« angegeben wird, gilt die Variable nur für das entsprechende Programm »Programmname« oder »Programmname.exe unterschiedlichen Suchpfaden arbeiten.

    • -

      Wert darf alle Zeichen außer % und @ enthalten. Die Einschränkung der @@ -4673,11 +4508,14 @@ class="ectt-1200">DOS/Windows-Systeme möglich.

    • -

      Die Definitionen werden komplett eingelesen, bevor eine Expansion +

      Die Definitionen werden komplett eingelesen, bevor eine Expansion stattfindet. Dadurch können Sie die Variable schon vor Ihrer Definition referieren.

    -

    Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten: +

    Der Ausschnitt einer Konfigurationsdatei demonstriert diese Möglichkeiten:

    + + + TEXMF % e-TeX related files - - - TEXINPUTS.elatex   = .;$TEXMF/{etex,tex}/{eplain,plain,generic;}//
    -

    +

    8.1.3 Expansion von Pfadkomponenten

    -

    Kpathsea verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie +

    Kpathsea verwendet in Suchpfaden ähnliche Zeichen und Konstrukte wie UNIX-Shells. Beispielsweise wird die Definition ~$USER/{foo,bar}//baz in alle +class="ectt-1200">UNIX-Shells. Beispielsweise wird die Definition ~$USER/{foo,bar}//baz in alle Unterverzeichnisse von foo und bar unterhalb vom Home-Verzeichnis von $USER expandiert, die eine Datei oder ein Unterverzeichnis namens baz enthalten. Der Expansionsmechanismus wird im Folgenden erklärt. -

    +

    8.1.4 Expansion der Voreinstellungen

    -

    Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu „Bestandteile von -Pfadkomponenten“ auf Seite ??) einen zusätzlichen (vorangestellten, -nachgestellten oder verdoppelten) Doppelpunkt enthält, wird an dieser Stelle der -Suchpfad eingefügt, der als nächstes in der Hierarchie folgt. Auch bei diesem gilt -dieselbe Regel. Wenn beispielsweise die Umgebungsvariable +

    Wenn der Suchpfad mit der höchsten Priorität (siehe hierzu „Bestandteile von +Pfadkomponenten“ auf Seite §) einen zusätzlichen (vorangestellten, nachgestellten +oder verdoppelten) Doppelpunkt enthält, wird an dieser Stelle der Suchpfad +eingefügt, der als nächstes in der Hierarchie folgt. Auch bei diesem gilt dieselbe +Regel. Wenn beispielsweise die Umgebungsvariable

    -

    -

    +
    > setenv TEXINPUTS /home/karl:
    - - - -

    gesetzt wird (hier: C-Shell) und in

    gesetzt wird (hier: C-Shell) und in texmf.cnf die Variable TEXINPUTS folgenden Wert erhält

    -

    -

    +
      .:$TEXMF//tex
    -

    dann lautet der Suchpfad schließlich: +

    dann lautet der Suchpfad schließlich:

    -

    -

    +
      /home/karl:.:$TEXMF//tex
    -

    Da es sinnlos wäre, denselben Pfad mehrfach einzufügen, wird die Ersetzung nur +

    Da es sinnlos wäre, denselben Pfad mehrfach einzufügen, wird die Ersetzung nur einmal vorgenommen, und zwar in der Reihenfolge vorne, hinten und Mitte. Mehrfach verdoppelte Doppelpunkte bleiben unverändert. -

    +

    + + +

    8.1.5 Expansion geschweifter Klammern

    -

    Die Expansion geschweifter Klammern ist zur Definition mehrerer TeX-Hierarchien +

    Die Expansion geschweifter Klammern ist zur Definition mehrerer TeX-Hierarchien sehr nützlich. Beispielsweise wird |va,bw| zu |vaw:vbw|. Verschachtelungen sind dabei erlaubt. Diese Technik wird dazu benutzt, durch eine Zuweisung an +

       TEXMF = {$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFDIST}
     
    -

    -

    Eine Anwendung wie +

    +

    Eine Anwendung wie -

    +
       TEXINPUTS = .;$TEXMF/tex//
     
    -

    -

    führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann im +

    +

    führt dann dazu, dass erst im aktuellen Verzeichnis gesucht wird, dann im gesamten Dateibaum $TEXMFVAR/tex, $TEXMFHOME/tex, $TEXMF in allen Definitionen wird grundsätzlich zuerst der neuere Dateibaum durchsucht. -

    +

    8.1.6 Expansion von Unterverzeichnissen

    -

    Zwei oder mehrere aufeinanderfolgende Schrägstriche (

    Zwei oder mehrere aufeinanderfolgende Schrägstriche (//) in einer Pfadkomponente, die auf einen Verzeichnisnamen d folgen, werden expandiert zu @@ -4841,7 +4678,7 @@ class="ectt-1200">d. Dieser Vorgang findet rekursiv statt, wobei erst alle Verzeichnisse auf einer Ebene bearbeitet werden, dann deren Unterverzeichnisse, usw. Auf den jeweiligen Ebenen ist nicht beeinflussbar, in welcher Reihenfolge die Unterverzeichnisse bearbeitet werden. -

    Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur +

    Wenn nach den Schrägstrichen Namen angegeben werden, dann werden nur Unterverzeichnisse mit passenden Namen in die Suche einbezogen. Beispielsweise wird /a//b in die Pfade /a/b/c oder /a/1. (Jeweils vorausgesetzt, dass die Verzeichnisse existieren.) -

    Mehrere

    Mehrere //-Konstruktionen innerhalb einer Pfadkomponente sind zulässig, allerdings nicht am Pfadanfang. -

    +

    8.1.7 Liste der Sonderzeichen und ihre Bedeutung: eine Zusammenfassung

    -

    Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den +

    Die folgende Zusammenfassung fasst alle Sonderzeichen zusammen, die in den Kpathsea -Konfigurationsdateien auftreten können:

    -

    :

    -

    Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im +

    Trennzeichen für Pfadkomponenten; als erstes oder letztes Zeichen im Pfad bewirkt es die Expansion der Voreinstellungen.

    -

    ;

    -

    Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als +

    Trennzeichen für Pfadkomponenten für andere Rechnerplattformen als UNIX (Verwendung wie »:«)

    -

    $

    -

    Expansion von Variableninhalten +

    Expansion von Variableninhalten

    -

    ~

    -

    Home-Verzeichnis eines Benutzers (Tilde) +

    Home-Verzeichnis eines Benutzers (Tilde)

    -

    {...}

    -

    Expansion geschweifter Klammern: beispielsweise wird |a1,2b| zu - |a1b:a2b|. - - - +

    Expansion geschweifter Klammern: beispielsweise wird |a1,2b| zu + |a1b:a2b|.

    -

    //

    -

    Expansion von Unterverzeichnissen: tritt niemals am Anfang einer +

    Expansion von Unterverzeichnissen: tritt niemals am Anfang einer Pfadkomponente auf. + + +

    -

    %

    -

    Kommentar +

    Kommentar

    -

    \

    -

    Konkatenation mit Folgezeile(n) +

    Konkatenation mit Folgezeile(n)

    -

    !!

    -

    Einschränkung der Suche

    Einschränkung der Suche ausschließlich auf die Dateinamen- Datenbank: Das Dateisystem wird nicht durchsucht!

    -

    +

    8.2 Dateinamen-Datenbanken

    -

    Kpathsea unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und +

    Kpathsea unternimmt etliche Anstrengungen, um den Zugriff auf Festplatte und DVD zur Suche nach Dateien zu reduzieren. Auf TeX-Systemen mit vielen Unterverzeichnissen kann die Suche in jedem möglichen Verzeichnis nach einer bestimmten Datei eine lange Zeit in Anspruch nehmen, besonders wenn einige @@ -4941,10 +4769,7 @@ abzumildern, benutzt Kpathsea eine Art Datenbankdatei namens ls-R, die die Zuordnung von Dateinamen auf Verzeichnisse enthält. Dadurch muss nicht jedesmal die Festplatte durchsucht werden. - - - -

    Eine zweite Datenbank in der Datei

    Eine zweite Datenbank in der Datei aliases kann eine Zuordnung zwischen den Namen in ls-R und weiteren Namen vornehmen und so beispielsweise hilfreich bei @@ -4952,10 +4777,13 @@ der Umsetzung von 8.3-DOS-Dateinamen auf die „echten“, aussagekräftigen Dateinamen zur Seite stehen. -

    +

    + + +

    8.2.1 Die ls-R-Datenbank

    -

    Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei

    Wie schon öfters erwähnt, muss die Dateinamen-Datenbank in der Datei ls-R gespeichert sein. Sie sollten eine solche Datenbank für jede TeX-Hierarchie (normalerweise in $TEXMF) Ihres Systems anlegen. Kpathsea sucht die Datenbanken ls-R über den Pfad TEXMFDBS. -

    Es wird empfohlen, die Pflege der

    Es wird empfohlen, die Pflege der ls-R-Dateien dem mitgelieferten Skript mktexlsr zu überlassen. Dieses Skript wird automatisch von den verschiedenen mktex*-Skripten aufgerufen. Das Skript ruft grob gesagt den Befehl

    -

    -

    +
    cd /your/texmf/root && ./ >ls-R
    -

    auf, falls das Kommando

    auf, falls das Kommando ls Ihres Rechners eine Ausgabe im richtigen Format liefert. (So wie das GNU-crontab-Eintrags aktualisieren lassen. Dadurch wird nach einer manuellen Paketinstallation trotzdem sichergestellt, dass die Datenbank aktuell ist. -

    Wenn eine Datei nicht über die Datenbank gefunden wird, sucht Kpathsea +

    Wenn eine Datei nicht über die Datenbank gefunden wird, sucht Kpathsea normalerweise auf der Festplatte weiter. Wenn eine Pfadkomponente mit !! beginnt, wird dagegen niemals die Festplatte durchsucht. - - - -

    +

    8.2.2 kpsewhich: Dateisuche

    -

    Mit dem Programm

    Mit dem Programm kpsewhich können Sie unabhängig vom Aufruf irgendeines TeX-Programms nach Dateien in der TeX-Hierarchie suchen (als schnellere Alternative zu dem Befehl find). + + +

    -

    -

    +
    > kpsewhich option filename
    -

    Die Optionen werden entweder mit

    Die Optionen werden entweder mit - oder mit -- eingeleitet. Jede eindeutige Abkürzung ist zulässig. -

    Argumente der Kommandozeile, die keine Optionen darstellen, werden als +

    Argumente der Kommandozeile, die keine Optionen darstellen, werden als Dateinamen interpretiert. Für jeden Dateinamen wird der erste passende Pfad gemeldet. Um eine Liste aller passenden Pfade zu erhalten, müssen Sie das UNIX-Kommando find aufrufen. -

    Im Folgenden werden die häufiger benutzten Optionen beschrieben. +

    Im Folgenden werden die häufiger benutzten Optionen beschrieben.

    -

    --dpi=num

    -



    Stellt die Auflösung für die Suche nach Zeichensätzen (nur .gf oder .pk) auf num dpi. Alternativ kann die Option -D (kommt von dvips) benutzt werden. Voreinstellung ist 600. - - -

    -

    --format=name

    -



    Setzt das Format zur Suche auf name. Per Voreinstellung versucht kpsewhich das Format Sie den entsprechenden Namen so eingeben, wie er Kpathsea bekannt ist.

    -

    --mode=string

    -



    Setzt für die Zeichensatzsuche den Generierungsmodus (betrifft nur .gf- oder .pk-Dateien). Normalerweise werden alle Zeichensätze gemeldet.

    -

    --must-exist

    -



    Es wird versucht, die Dateien notfalls durch eine Suche auf der Festplatte zu finden. Normalerweise wird nur die ls-R-Datenbank konsultiert.

    -

    --path=string

    -



    Sucht entlang des angegebenen Pfads statt des Standardpfads, der auf Grund der Endung gewählt wird. Alle Expansionen sind zulässig. Bei Verwendung der Option --path darf nicht die Option --format angegeben werden.

    -

    --progname=name

    - - - -



    Setzt den Programmnamen für die genauere Variablenspezifikation über
    .Programmname. Voreinstellung ist kpsewhich.

    -

    --show-path=name

    -



    Zeigt den Suchpfad für die angegebene Namensendung. Diese kann entweder als Namensendung (.pk, .vf, usw.) oder als Name (wie bei der Option --format) spezifiziert werden.

    -

    --debug=num

    -



    Legt den Umfang für die Fehlersuche fest.

    -

    + + + +

    8.2.3 Anwendungsbeispiele

    -

    Wir schauen uns nun die Funktionsweise von Kpathsea anhand einiger Beispiele +

    Wir schauen uns nun die Funktionsweise von Kpathsea anhand einiger Beispiele an.

    -

    -

    +
    > kpsewhich   /usr/local/texmf-dist/tex/latex/base/article.cls
    - - - -

    Wir suchen unter den TeX-Quelldateien nach der Datei

    Wir suchen unter den TeX-Quelldateien nach der Datei article.cls. Da die Namensendung .cls eindeutig ist, müssen wir den Typ tex/latex/base. Ähnlich bereiten die folgenden Beispiele aufgrund eindeutiger Namensendungen keine Probleme.

    -

    -

    +
    > kpsewhich array.sty @@ -5197,34 +5014,34 @@ class="ectt-1200"> tugboat.bib class="ectt-1200">   /usr/local/texmf-dist/bibtex/bib/beebe/tugboat.bib + + +
    -

    Beim letzten Beispiel handelt es sich übrigens um eine BibTeX-Literaturdatenbank +

    Beim letzten Beispiel handelt es sich übrigens um eine BibTeX-Literaturdatenbank für TUGBoat-Artikel.

    -

    -

    +
    > kpsewhich cmr10.pk
    -

    Zeichensatzdateien mit der Namensendung

    Zeichensatzdateien mit der Namensendung .pk werden von Anzeige- oder Druckaufbereitungsprogrammen wie dvips und xdvi verwendet. Nachdem wir - - - aufgrund der Voreinstellung keine .pk-Dateien verwenden, sondern die PS-Type1-Zeichensätze, die auf der DVD enthalten sind, wird auch keine .pk-Datei angezeigt.

    -

    -

    +
    > kpsewhich wsuipa10.pk @@ -5242,15 +5059,18 @@ class="ectt-1200">ljfour eine Aufl er schon einmal gebraucht und automatisch erzeugt wurde) eine entsprechende Instanz dieses Zeichensatzes.
    -

    -

    +
    > kpsewhich -dpi=300 wsuipa10.pk
    -

    Durch die Angabe »

    Durch die Angabe »-dpi=300« interessieren wir uns nur für Zeichensätze mit der Auflösung 300 dpi. Es wurde keiner gefunden. Programme wie dvips oder xdvi lassen einen solchen fehlenden Zeichensatz durch d Aufruf des Skripts mktexpk mit entsprechenden Parametern automatisch erzeugen. -

    Als nächstes wenden wir uns den Header- und Konfigurationsdateien von dvips +

    Als nächstes wenden wir uns den Header- und Konfigurationsdateien von dvips zu. -

    Zunächst suchen wir nach der Konfiguration für die TeX-Unterstützung, dem - - - +

    Zunächst suchen wir nach der Konfiguration für die TeX-Unterstützung, dem Prolog tex.pro. Danach suchen wir die allgemeine Konfigurationsdatei (dvips class="ectt-1200">config) für die Datei config.ps spezifizieren.

    -

    -

    +
    > kpsewhich tex.pro @@ -5308,14 +5125,17 @@ class="ectt-1200">  /usr/local/texmf/fonts/map/dvips/updmap/psfonts.map
    -

    Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW +

    Jetzt suchen wir nach den Dateien für den PostScript-Zeichensatz »URW Times«. Nach dem Namensschema von Karl Berry beginnen die Namen mit »utm«. Zunächst suchen wir die Konfigurationsdatei, die den Namen der Zeichensatzzuordnungsdatei enthält. + + +

    -

    -

    +
    > kpsewhich --format="dvips  /usr/local/texmf-dist/dvips/psnfss/config.utm
    -

    Diese Datei enthält folgende Anweisung: +

    Diese Datei enthält folgende Anweisung:

    - - - -

    -

    +
       p +utm.map
    -

    Die angegebene Datei

    Die angegebene Datei utm.map wollen wir als nächstes suchen:

    -

    -

    +
    > kpsewhich utm.map @@ -5354,13 +5171,16 @@ class="ectt-1200">  /usr/local/texmf-dist/fonts/map/dvips/times/utm.map
    -

    Diese Zuordnungsdatei wird im Unterverzeichnis

    Diese Zuordnungsdatei wird im Unterverzeichnis urw bei den Hilfsdateien für dvips gefunden. Sie enthält die Dateinamen der Type1-PS-Zeichensätze, die für URW Times benutzt werden. Ein kleiner Auszug aus dieser Datei:

    -

    -

    +
      utmb8r  ... <utmr8a.pfb
    - - - -

    Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (

    Wenn wir jetzt beispielsweise nach dem Zeichensatz Times Regular (utmr8a.pfb) suchen, finden wir ihn im Verzeichnis texmf unter den Type1-Zeichensätzen:

    -

    -

    +
    > kpsewhich utmr8a.pfb @@ -5427,103 +5244,96 @@ class="ectt-1200"> utmr8a.pfb class="ectt-1200"> /usr/local/texmf-dist/fonts/type1/urw/times/utmr8a.pfb
    -

    Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien im +

    Diese Beispiele sollten deutlich gemacht haben, wie leicht bestimmte Dateien im TeX-Dateibaum gefunden werden können. Dies ist sehr wichtig, wenn Sie den Verdacht haben, dass eine falsche Version einer Datei verwendet wird: Sie lassen sich einfach die verwendete Datei von kpsewhich anzeigen. -

    +

    8.2.4 Fehlersuche

    -

    Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine +

    Manchmal ist wichtig, bis ins Detail nachzuvollziehen, wie ein Programm eine bestimmte Datei findet. Zu diesem Zweck bietet die Kpathsea-Bibliothek + + + verschiedene Stufen für den Umfang der Fehlersuche an.

    -

     1

    -

    stat-Aufrufe (Überprüfung, ob Datei existiert); mit einer aktuellen ls-R-Datenbank sollten Sie fast keine Meldungen erhalten.

    -

     2

    - - - -

    Zugriffe auf Suchlisten (wie

    Zugriffe auf Suchlisten (wie ls-R-Datenbanken, Zuordnungsdateien (.map), Konfigurationsdateien)

    -

     4

    -

    Öffnen und Schließen von Dateien +

    Öffnen und Schließen von Dateien

    -

     8

    -

    Auflisten der voreingestellten Pfade für Extensionen +

    Auflisten der voreingestellten Pfade für Extensionen

    -

    16

    -

    Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff) +

    Verzeichnisliste für jede Pfadkomponente (nur bei Festplattenzugriff)

    -

    32

    -

    Suchaktionen nach Dateien +

    Suchaktionen nach Dateien

    -

    64

    -

    Werte von Variablen.

    -

    Durch die Angabe von

    Werte von Variablen. +

    Durch die Angabe von -1 setzen Sie alle Stufen gleichzeitig. Für eine effiziente Fehlersuche sollten Sie sich auf die wichtigsten Ausgaben beschränken. -

    Für

    Für dvips gibt es einen ähnlichen Mechanismus zur Erzeugung von Analysemeldungen, um herauszufinden, warum bestimmte Dateien geöffnet wurden bzw. wo vielleicht das Problem liegt, wenn Dateien nicht gefunden werden. -

    Da fast alle Programme die Kpathsea-Bibliothek benutzen, können Sie die + + + +

    Da fast alle Programme die Kpathsea-Bibliothek benutzen, können Sie die gewünschte Stufe auch über die Umgebungsvariable KPATHSEA_DEBUG einstellen, indem Sie einen der Werte oder eine additive Kombination spezifizieren. - - - -

    Anmerkung für Windows-Benutzer: Es ist nicht einfach, alle Meldungen in eine +

    Anmerkung für Windows-Benutzer: Es ist nicht einfach, alle Meldungen in eine Datei umzulenken. Für die Fehlersuche jedoch ist die folgende (temporäre!) Vereinbarung sinnvoll: -

    SET KPATHSEA_DEBUG_OUTPUT=err.log -

    Wir betrachten als Beispiel eine kleine LaTeX-Quelldatei mit dem Namen +

    Wir betrachten als Beispiel eine kleine LaTeX-Quelldatei mit dem Namen hello-world.tex mit folgendem Inhalt: -

    +
       \documentclass{article}
       \begin{document}
       Hello World!
       \end{document}
     
    -

    -

    Diese Datei verwendet nur einen Zeichensatz, nämlich

    +

    Diese Datei verwendet nur einen Zeichensatz, nämlich cmr10. Wir sehen uns jetzt einmal genau an, wie dvips die PostScript-Datei erzeugt. Da wir die Type @@ -5531,8 +5341,8 @@ class="ectt-1200">dvips die PostScript-Datei erzeugt. Da wir die Type wir die Option -Pcms verwendet.

    -

    -

    +
    > dvips -d4100 -Pcms -o
    -

    Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe 

    Hier haben wir als Stufe zur Fehlersuche eine Kombination der Stufe 4 von dvips, siehe dvips-Handbuch. -

    Die Ausgabe sieht ungefähr so wie in Abbildung 

    Die Ausgabe sieht ungefähr so wie in Abbildung 8.1 dargestellt aus (die Ausgabe wurde für einen besseren Überblick etwas umgestaltet). -


    @@ -5680,7 +5490,7 @@ class="content">Suche nach Font-Dateien.

    Zunächst sucht

    Zunächst sucht dvips (bzw. Kpathsea) seine Konfigurationsdateien, nämlich
    dvips). Diese Datei enth Listen, die die Zuordnung zwischen Dateinamen und Zeichensatznamen herstellen.

    -

    -

    +
    > more /usr/local/texmf/dvips/cms/config.cms @@ -5735,20 +5545,20 @@ class="ectt-1200"> p +amsbkm.map
    -

    dvips versucht, diese Dateien und zusätzlich die allgemeine Zeichensatzzuordnungstabelle psfonts.map zu laden, die immer konsultiert wird. Der letzte Teil von Kapitel 8.2.3 erklärt diese Tabellen genauer. -

    Jetzt erfolgt die normale Startmeldung von

    Jetzt erfolgt die normale Startmeldung von dvips:

    -

    -

    +
    dvips(k) 5.94a
     Software. class="ectt-1200">...
    -

    Danach wird nach

    Danach wird nach texc.pro gesucht:

    -

    +


    kdebug:start search(file=texc.pro, => /usr/local/texmf/dvips/base/texc.pro
    -

    Dann gibt

    Dann gibt dvips Datum und Uhrzeit aus und meldet den Dateinamen der erzeugten PostScript-Datei hello-world.ps. Jetzt wird die Zeichensatzdatei @@ -5799,7 +5609,7 @@ class="ectt-1200">hello-world.ps. Jetzt wird die Zeichensatzdatei class="ectt-1200">cmr10 benötigt, die dvips als „resident“ meldet.

    -

    +


    TeX output is resident.
    -

    Es geht weiter mit

    Es geht weiter mit cmr10.tfm und einigen weiteren Prologdateien, deren @@ -5831,7 +5641,7 @@ Ausgaben wir hier weglassen. Letztlich wird die Type 1-Zeichensatzdatei class="ectt-1200">cmr10.pfb gesucht (und gefunden) und in die Ausgabedatei integriert (siehe letzte Zeile).

    -

    +


    kdebug:start search(file=cmr10.tfm,<cmr10.pfb>[1]

    8.3 Einstellungen zur Laufzeit

    -

    Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur +

    Zu den willkommenen Erweiterungen von Web2C zählt die Möglichkeit, zur Laufzeit einige Speichergrößen über die Datei texmf.cnf anpassen zu können (insbesondere die Größe einiger Stacks). Eine ausführliche Liste der @@ -5897,14 +5707,13 @@ ver class="ectt-1200">texmf.cnf. Die wichtigsten Werte sind:

    -

    main_memory

    -

    Arbeitsspeicher für TeX, MetaFont und MetaPost in Worten: Für jede +

    Arbeitsspeicher für TeX, MetaFont und MetaPost in Worten: Für jede Einstellung muss eine eigene Format-Datei erstellt werden. Allerdings können Sie mehrere Versionen von TeX unter verschiedenen Namen erzeugen und in der Konfigurationsdatei jeweils eigene Einträge @@ -5916,54 +5725,51 @@ class="ectt-1200">hugetex.fmt, wobei der spezielle Wert der class="ectt-1200">main_memory dann aus der Datei texmf.cnf gelesen wird.

    -

    extra_mem_bot

    -

    Extraspeicher für „große“ TeX-Datenstrukturen wie Boxen, Glue, +

    Extraspeicher für „große“ TeX-Datenstrukturen wie Boxen, Glue, Breakpoints. Besonders bei Anwendung von PiCTeXsollte dieser Wert erhöht werden.

    -

    font_mem_size

    -

    Anzahl der Worte für Speicherung von Zeichensatzinformationen: +

    Anzahl der Worte für Speicherung von Zeichensatzinformationen: Entspricht ungefähr dem Speicherbedarf der gelesenen TFM-Dateien.

    -

    hash_extra

    -

    Zusätzlicher Platz für Suchlisten: In der Hauptliste können ca. 10000 +

    Zusätzlicher Platz für Suchlisten: In der Hauptliste können ca. 10000 Einträge verwaltet werden. Bei einem Buch mit vielen Querverweisen reicht dieser Platz unter Umständen nicht aus. Die Voreinstellung für hash_extra ist 60000.

    -

    Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische +

    Natürlich sind diese Parameter kein Ersatz für eine wirklich dynamische Speicherverwaltung. Mit der gegenwärtigen Version von TeX ist dieses Konzept aber nur extrem schwer zu implementieren, darum stellt dieses Verfahren eine praktikable Lösung dar. -

    Dies ist eigentlich eine Vereinfachung. The

    Dies ist eigentlich eine Vereinfachung. The texmf.cnf file we distribute in TeX Live uses $TEXMFDOTDIR instead of just ., as in:

    +

    +
    TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex// -

    -
    TEXINPUTS=$TEXMFDOTDIR;$TEXMF/tex//
    (In the distributed file, the second path element is also slightly more complicated than $TEXMF/tex//. But that’s minor; here we want to discuss the $TEXMFDOTDIR feature.) -

    The reason to use the variable

    The reason to use the variable $TEXMFDOTDIR in the path definitions instead of simply . is purely so that it can be overridden. For example, a complex @@ -5976,13 +5782,13 @@ environment when you build the document) and they will all get searched. class="ectt-1200">.// by default; it’s usually highly undesirable, and potentially insecure, to search through all subdirectories for an arbitrary document.) -

    As another example, you may wish not to search the current directory at all, e.g., +

    As another example, you may wish not to search the current directory at all, e.g., if you have arranged for all the files to be found via explicit paths. You can set $TEXMFDOTDIR to, say, /nonesuch or any other nonexistent directory for this. -

    The default value of

    The default value of $TEXMFDOTDIR is just ., as set in our texmf.cnf. @@ -5991,12 +5797,12 @@ class="ectt-1200">texmf.cnf.

    Kapitel 9
    Danksagungen

    -

    Die TeX Live ist eine gemeinsame Arbeit faktisch aller TeX Users Groups. -

    Die Entwicklung des vorliegende TeX Live-Release wurde von Karl Berry +

    Die TeX Live ist eine gemeinsame Arbeit faktisch aller TeX Users Groups. +

    Die Entwicklung des vorliegende TeX Live-Release wurde von Karl Berry geleitet; die übrigen Haupt-Mitarbeiter sind im Folgenden aufgelistet.

    • -

      Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen +

      Den englisch-, deutsch-, niederländisch-, und polnisch-sprachigen TeX-Anwendervereinigungen (TUG, DANTE e.V., GUST), Anwendervereinigungen Mitglied werden.

    • -

      Dem gesamten

      Dem gesamten CTAN-Team, das die TeX Live-CD-Images und die Infrastruktur für Paketupdates zur Verfügung stellt, von denen TeX Live abhängt.

    • -

      John Bowman, der viele Änderungen an dem Grafikprogramm +

      John Bowman, der viele Änderungen an dem Grafikprogramm Asymptote vornam, damit es als Teil von TeX Live arbeitet.

    • -

      Peter Breitenlohner und dem eTeX Team für den stabilen Grundstock +

      Peter Breitenlohner und dem eTeX Team für den stabilen Grundstock zu TeXs Zukunft, und Peter speziell für wertvolle Hilfe zum Verwenden von GNU autotools in TeX Live;

    • -

      Jin-Hwan Cho und allen Mitgliedern des DVIPDFM

      Jin-Hwan Cho und allen Mitgliedern des DVIPDFMx-Teams für deren exzellentes Programm und Mithilfe bei Konfigurationsfragen.

    • -

      Thomas Esser, der mit dem exzellenten teTeXdie Basis für dieses +

      Thomas Esser, der mit dem exzellenten teTeXdie Basis für dieses TeX Live schuf,

    • -

      Michel Goossens, als Coautor der englischen Original-Dokumentation, +

      Michel Goossens, als Coautor der englischen Original-Dokumentation,

    • -

      Eitan Gurari, mit dessen TeX4ht die HTML-Version dieser Anleitung +

      Eitan Gurari, mit dessen TeX4ht die HTML-Version dieser Anleitung erstellt wurde und der unermüdlich daran gearbeitet hat, es auf Zuruf zu verbessern. Eitan Gurari verstarb leider im Juni 2009, diese Anleitung ist auch seinem Andenken gewidmet.

    • -

      Hans Hagen, für zahlreiche Tests und Aktivitäten, damit ConTeXt ( -

      Hans Hagen, für zahlreiche Tests und Aktivitäten, damit ConTeXt ( +https://pragma-ade.com) ein Teil von TeX Live sein kann;

    • -

      Han The Thanh, Martin Schröder und das pdfTeX-Team ( -

      Han The Thanh, Martin Schröder und das pdfTeX-Team ( +https://pdftex.org), die die Arbeiten zur Erweiterung der Möglichkeiten von TeX fortgesetzt haben;

    • -

      Shunshaku Hirata, für die Arbeit an DVIPDFM

      Shunshaku Hirata, für die Arbeit an DVIPDFMx.

    • -

      Taco Hoekwater, für neue Entwicklungen von MetaPost und - (Lua)TeX (

      Taco Hoekwater, für neue Entwicklungen von MetaPost und + (Lua)TeX (https://luatex.org), und ebenfalls für die Unterstützung beim ConTeXt-Teil von TeX Live, Weiterentwicklungen von Kpathsea und vieles mehr;

    • -

      Klaus Höppner, für die Betreuung dieses Dokuments und anderen +

      Klaus Höppner, für die Betreuung dieses Dokuments und anderen Verdienste um TeX

    • -

      Paweł Jackowski für das Installationsprogramm

      Paweł Jackowski für das Installationsprogramm tlpm für Windows, Tomasz Łuczak für tlpmgui in früheren Versionen von TeX Live;

    • -

      Akira Kakuto, für Windows-Programme im Rahmen seiner

      Akira Kakuto, für Windows-Programme im Rahmen seiner W32TEX und W64TEX Distribution ( W64TEX Distribution (https://www.32tex.org/);

    • -

      Jonathan Kew für die Entwicklung von XeTeX und die Zeit und +

      Jonathan Kew für die Entwicklung von XeTeX und die Zeit und Mühe, es in TeX Live zu integrieren, sowie für die erste Version des MacTeX-Installers, und für das von uns als Oberfläche empfohlene TeXworks;

    • -

      Hironori Kitagawa, für die Arbeit an pTeX und den damit verbundenen +

      Hironori Kitagawa, für die Arbeit an pTeX und den damit verbundenen Support.

    • -

      Dick Koch für die Betreuung von MacTeX ( -

      Dick Koch für die Betreuung von MacTeX ( +https://tug.org/mactex);

    • -

      Reinhard Kotucha, für die Unterstützung bei der +

      Reinhard Kotucha, für die Unterstützung bei der Infrastruktur von TeX Live und das Installationsprogramm, für seine Windows-Untersuchungen, für das getnonfreefonts Script, und vieles mehr;

    • -

      Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von +

      Siep Kroonenberg, für wertvolle Beiträge zur Infrastruktur von TeX Live 2008 und den Installer, insbesondere unter Windows, und für einen Großteil der Arbeit, die Dokumentation dafür zu schreiben;

    • -

      Clerk Ma, für seine Bugfixes und Erweiterungen +

      Clerk Ma, für seine Bugfixes und Erweiterungen

    • -

      Mojca Miklavec, for ihre Hilfe mit ConTeXt. +

      Mojca Miklavec, for ihre Hilfe mit ConTeXt.

    • -

      Heiko Oberdiek für das Paket

      Heiko Oberdiek für das Paket epstopdf (und viele weitere), für die Kompression der riesigen Datenmengen von pst-geo, so dass sie in @@ -6134,29 +5940,29 @@ class="ectt-1200">pst-geo, so dass sie in class="ectt-1200">hyperref.

    • -

      Phelype Oleinik, für das gruppen-getrennte

      Phelype Oleinik, für das gruppen-getrennte input über die verschiedenen Engines hinweg

    • -

      Petr Olsak, der das tschechische und slowakische Material sehr +

      Petr Olsak, der das tschechische und slowakische Material sehr sorgfältig er- und überarbeitet hat;

    • -

      Toshio Oshima, für den

      Toshio Oshima, für den dviout-Previewer für Windows;

    • -

      Manuel Pégourié-Gonnard, für die Mithilfe beim Aktualisieren von +

      Manuel Pégourié-Gonnard, für die Mithilfe beim Aktualisieren von Paketen, der Dokumentation und Arbeit an texdoc;

    • -

      Fabrice Popineau für die erste Windows-Version von TeX Live und +

      Fabrice Popineau für die erste Windows-Version von TeX Live und Mithilfe bei der französischen Dokumentation;

    • -

      Norbert Preining, Hauptkoordinator für die TeX Live-Infrastruktur +

      Norbert Preining, Hauptkoordinator für die TeX Live-Infrastruktur und den Installer, für die Koordination der Debian Version von TeX Live (zusammen mit Frank Küster), und die daraus resultierenden Verbesserungsvorschläge; @@ -6165,35 +5971,35 @@ class="ectt-1200">texdoc;

    • -

      Sebastian Rahtz für die Erfindung von TeX Live und die langjährige +

      Sebastian Rahtz für die Erfindung von TeX Live und die langjährige Leitung des Projekts;

    • -

      Phil Taylor, der die BitTorrent-Downloads eingeführt hat; +

      Phil Taylor, der die BitTorrent-Downloads eingeführt hat;

    • -

      Luigi Scarso, für seine Entwicklungen an MetaPost, LuaTeX, und +

      Luigi Scarso, für seine Entwicklungen an MetaPost, LuaTeX, und anderen

    • -

      Andreas Scherer, für

      Andreas Scherer, für cwebbin, die CWEB Implementierung in TeX Live.

    • -

      Takuji Tanaka, für die Pflege von (e)(u)pTeX und die damit +

      Takuji Tanaka, für die Pflege von (e)(u)pTeX und die damit verbundene Unterstützung.

    • -

      Tomasz Trzeciak für seine Hilfe mit Windows; +

      Tomasz Trzeciak für seine Hilfe mit Windows;

    • -

      Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es +

      Vladimir Volovich für viele substanzielle Mithilfe, und dafür, dass er es möglich gemacht hat, xindy in TeX Live aufzunehmen;

    • -

      Staszek Wawrykiewicz, der +

      Staszek Wawrykiewicz, der Haupttester für alles, was mit TeX zusammen hängt, Koordinator der polnischen Beiträge, Windows-Installation und mehr;

    • @@ -6201,46 +6007,45 @@ class="ectt-1200">xindy in TeX Live aufzunehmen; -

      Olaf Weber für die Geduld beim Pflegen von WebC; +

      Olaf Weber für die Geduld beim Pflegen von WebC;

    • -

      Gerben Wierda für das Erstellen und Pflegen des ursprünglichen - Mac OSX-Teils und für viele Integrations- und Testarbeiten; +

      Gerben Wierda für das Erstellen und Pflegen des ursprünglichen + macOS-Teils und für viele Integrations- und Testarbeiten;

    • -

      Graham Williams, dessen Arbeit das Makro- und Paketverzeichnis +

      Graham Williams, dessen Arbeit das Makro- und Paketverzeichnis möglich gemacht hat.

    • -

      Joseph Wright, für seine Arbeit, identische Primitive in +

      Joseph Wright, für seine Arbeit, identische Primitive in unterschiedlichen Engines zu haben.

    • -

      Hironobu Yamashita, für seine Arbeit an pTeX und dem damit +

      Hironobu Yamashita, für seine Arbeit an pTeX und dem damit verbundenen Support.

    -

    Ausführbare Programme (Executables): -

    Marc Baudoin (

    Marc Baudoin (amd64-netbsd, i386-netbsd), Ken Brown (i386-cygwin, x86_64-cygwin), Simon Dales (armhf-linux), Johannes Hielscher (aarch64-linux), -Akira Kakuto (win32), Dick Koch (universal-darwin), Nikola Lečić -(amd64-freebsd, i386-freebsd), Henri Menke (x86_64-linuxmusl), Mojca -Miklavec (x86_64-cygwin), Johannes Hielscher (aarch64-linux), Akira Kakuto (windows), +Dick Koch (universal-darwin), Nikola Lečić (amd64-freebsd, i386-freebsd), +Henri Menke (x86_64-linuxmusl), Mojca Miklavec (amd64-freebsd, +i386-freebsd, armhf-linux, x86_64-darwinlegacy, i386-solaris, x86_64-linuxmusl). Thomas Schmitz (powerpc-linux), Boris Veytsman (armel-linux). -

    Informationen dazu, wie Binaries für TeX Live erzeugt werden, finden sich unter +

    Informationen dazu, wie Binaries für TeX Live erzeugt werden, finden sich unter https://tug.org/texlive/build.html. -

    Übersetzungen der Dokumentation: -

    Takuto Asakura (Japanese), Denis Bitouzé & Patrick Bideault (French), Carlos +

    Takuto Asakura (Japanese), Denis Bitouzé & Patrick Bideault (French), Carlos @@ -6267,14 +6072,14 @@ Enriquez Figueras (Spanish), Jjgod Jiang, Jinsong Zhao, Yue Wang, & Helin Ga (Chinese), Nikola Lečić (Serbian), Marco Pallante & Carla Maggi (Italian), Petr Sojka & Jan Busa (Czech/Slovak), Boris Veytsman (Russian), Zofia Walczak (Polish), Uwe Ziegenhagen (German). -

    Natürlich haben wir am meisten Donald Knuth zu danken, einmal dafür, dass er +

    Natürlich haben wir am meisten Donald Knuth zu danken, einmal dafür, dass er TeX erfand und dann dafür, dass er es der Welt schenkte.

    Kapitel 10
    Geschichtliches

    -

    Diese Ausgabe der TeX Live ist in Zusammenarbeit der TeX Users Group +

    Diese Ausgabe der TeX Live ist in Zusammenarbeit der TeX Users Group (TUG), der UKTUG, der französischen TeX-Vereinigung GUTenberg und der @@ -6283,7 +6088,7 @@ niederl russischen TeX-Benutzergruppen entstanden.

    10.1 Vergangenheit

    -

    Die niederländische TeX-Benutzergruppe hatte Ende 1993 mit der Produktion der +

    Die niederländische TeX-Benutzergruppe hatte Ende 1993 mit der Produktion der 4AllTeX-CD-ROM für MS-DOS die Diskussion angeregt, eine einzige UNIX-Benutzer eine Erleichterung darstellen würde. Dies war der zweite Beweggrund für die TeX Live-CD-ROM. -

    Im Herbst 1995 wurde das Projekt, eine

    Im Herbst 1995 wurde das Projekt, eine TDS-basierte UNIX-CD-ROM zu entwickeln, @@ -6322,7 +6127,7 @@ mit verschiedenen Dateisystemen vorgesehen war. Anfang 1996 wurde in Zusammenarbeit mit Thomas Esser ernsthaft mit der Arbeit begonnen und im Mai 1996 die erste Ausgabe der CDROM veröffentlicht. -

    Anfang 1997 stellte Karl Berry eine neue Version seines Web2C-TeX-Systems vor, +

    Anfang 1997 stellte Karl Berry eine neue Version seines Web2C-TeX-Systems vor, das schon nahezu alle Ausstattungsmerkmale aufwies, die Thomas Esser mit teTeX verwirklicht hatte. Die TUG entschied sich daraufhin, die zweite Version der @@ -6333,18 +6138,18 @@ class="ectt-1200">texconfig aus dem teTeX-Paket zu entwickeln. -

    Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten +

    Die dritte Ausgabe basierte auf der inzwischen von Olaf Weber gepflegten und weiter entwickelten Web2C Version 7.2; TeX Live unterstützte fast alle Eigenschaften der zur selben Zeit entstandenen neuen Version von teTeX. -

    Die vierte Ausgabe folgte demselben Schema, indem ihr neue Versionen von +

    Die vierte Ausgabe folgte demselben Schema, indem ihr neue Versionen von teTeX und Web2C (7.5) zugrunde lagen. Fast die gesamte CDROM wurde einer kritischen Überprüfung unterzogen, wobei besonders darauf geachtet wurde, dass doppelte Dateien entfernt wurden und die Einordnung der Pakete konsistent erfolgte. Zudem enthielt diese Ausgabe ein komplettes Windows-Setup. -

    Für die fünfte Ausgabe im März 2000 wurden wiederum große Teile der

    Für die fünfte Ausgabe im März 2000 wurden wiederum große Teile der CDROM ersetzt, wobei Hunderte von überarbeiteten Paketen aufgenommen wurden. Ω, @@ -6363,7 +6168,7 @@ href="https://www.debian.org/intro/free" class="url" >https://www.debian.org/intro/free). Wir haben unser Bestes versucht, die Lizenzbedingungen aller Pakete zu überprüfen, sind aber dankbar, wenn wir auf Fehler hingewiesen werden. -

    Die sechste Ausgabe der TeX Live vom Juli/August 2001 enthielt die neuesten +

    Die sechste Ausgabe der TeX Live vom Juli/August 2001 enthielt die neuesten Versionen aller Pakete und Programme. Das neue Installationskonzept stellte die größte Änderung dar: Der Benutzer konnte nun viel genauer gewünschte bzw. nicht erwünschte Sammlungen und Pakete auswählen. Dabei wurden die @@ -6371,50 +6176,49 @@ sprachspezifischen Sammlungen komplett automatisch nicht nur Makros, Fonts usw. installierten, sondern zusätzlich die notwendigen Einträge in language.dat vornahmen. -

    Die siebte Ausgabe vom Mai 2002 enthielt als größte Änderungen Mac OSX und +

    Die siebte Ausgabe vom Mai 2002 enthielt als größte Änderungen macOS und wieder unzählige Updates aller Pakete und Programme. -

    Ein wesentliches Ziel war zudem die Wiedererstellung einer gemeinsamen Quelle +

    Ein wesentliches Ziel war zudem die Wiedererstellung einer gemeinsamen Quelle mit teTeX, um das Auseinanderlaufen seit TeX Live 5 und TeX Live 6 zu korrigieren. -

    +

    10.2 TeX Live 2003

    -

    Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, +

    Im Jahr 2003 war die Flut von Updates und neuen Paketen so groß geworden, dass wir feststellen mussten: »TeX Live passt nicht mehr auf eine einzelne CDROM«. -

    Des Weiteren: +

    Des Weiteren:

    • -

      Auf Wunsch des LaTeX-Teams wurde der Standard für

      Auf Wunsch des LaTeX-Teams wurde der Standard für latex und pdflatex verändert; beide benutzen nun eTeX als Basis (siehe Seite §).

    • -

      Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden +

      Die neuen »Latin Modern Fonts« wurden aufgenommen (und werden zur Benutzung empfohlen).

    • -

      Der Support für Alpha-

      Der Support für Alpha-OSF wurde aufgegeben (den HPUX-Support hatte es schon zuvor ereilt), da niemand mehr in der Lage war, neue Binaries zu kompilieren.

    • -

      Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten +

      Das Setup für Windows wurde grundlegend überarbeitet. Zum ersten Mal wurde eine integrierte Umgebung eingeführt, die auf XEmacs basiert.

    • -

      Wichtige +

      Wichtige Hilfsprogramme für Windows (Perl, Ghostscript, ImageMagick, Ispell) werden nun im TeX Live-Verzeichnis installiert.

    • @@ -6422,7 +6226,7 @@ class="ectt-1200">XEmacs -

      Die von

      Die von dvips, dvipdfm und pdftex benutzten Font-Mapfiles werden @@ -6432,33 +6236,30 @@ class="ectt-1200">texmf/fonts/map installiert.

    • -

      TeX, MetaFont und MetaPost +

      TeX, MetaFont und MetaPost geben nun die meisten 8-Bit-Input-Zeichen (Position 32 und oberhalb) - unverändert aus in (\write)-Files, Logfiles und auf dem Terminal. Das + unverändert aus in (\write)-Files, Logfiles und auf dem Terminal. Das bedeutet, dass sie nicht mit der ^^-Notierung übersetzt ausgegeben +class="ecti-1200">nicht mit der ^^-Notierung übersetzt ausgegeben werden. Auf der TeX Live 7 war diese Übersetzung abhängig von der locale-Einstellung des Systems; nun beeinflussen locale-Einstellung nicht TeXs Programmverhalten.
      Falls Sie aus irgendwelchen Gründen die ^^-Ausgabe benötigen, müssen +class="newline" />Falls Sie aus irgendwelchen Gründen die ^^-Ausgabe benötigen, müssen Sie in Ihrem System die Datei texmf/web2c/cp8bit.tcx umbenennen (zukünftige Versionen werden eine sauberere Schnittstelle zur Kontrolle dieses Verhaltens anbieten).

    • -

      Die Dokumentation wurde grundlegend überarbeitet. +

      Die Dokumentation wurde grundlegend überarbeitet.

    • -

      Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. +

      Zum Abschluss einigten wir uns auf eine neue Edition-Nummerierung. Ab diesem Jahr trägt die TeX Live statt einer fortlaufenden Nummer die Jahreszahl: TeX Live 2003.

    -

    +

    10.3 TeX Live 2004

      @@ -6466,7 +6267,7 @@ class="ectt-1200">texmf/web2c/cp8bit.tcx umbenennen -

      Wenn Sie lokal installierte Zeichensätze mit ihren eigenen

      Wenn Sie lokal installierte Zeichensätze mit ihren eigenen .map- oder (weniger wahrscheinlich) .enc-Dateien benutzen, müssen Sie @@ -6484,20 +6285,20 @@ class="ectt-1200">fonts/enc-Unterverzeichnissen class="ectt-1200">ENCFONTS-Pfads gesucht. Das Programm updmap versucht, bei problematischen Dateien zu warnen. -

      Informationen darüber, wie - das gehandhabt wird, und zusätzliche Informationen finden Sie unter -

      Informationen darüber, wie + das gehandhabt wird, und zusätzliche Informationen finden Sie unter +https://tug.org/texlive/mapenc.html.

    • -

      Die TeX Collection wurde für all diejenigen, die diese Implementierung +

      Die TeX Collection wurde für all diejenigen, die diese Implementierung Web2C vorziehen, um eine MiKTeX-basierte und installierbare CDROM erweitert.

    • -

      In der TeX Live wurde der umfangreiche

      In der TeX Live wurde der umfangreiche texmf-Baum früherer Versionen durch drei Teilbäume ersetzt: texmf, README-Dateien in den drei Zweigen.

    • -

      Alle TeX-relevanten Eingabedateien sind jetzt +

      Alle TeX-relevanten Eingabedateien sind jetzt in den tex-Unterverzeichnissen der texmf*-Bäume zusammengefasst @@ -6522,7 +6323,7 @@ class="ectt-1200">pdftex, class="ectt-1200">pdfetex, usw.

    • -

      Hilfs-Skripte, die der Anwender nicht selbst aufruft, werden jetzt in den +

      Hilfs-Skripte, die der Anwender nicht selbst aufruft, werden jetzt in den neuen scripts-Unterverzeichnissen der texmf*-Bäume aufbewahrt. @@ -6535,9 +6336,8 @@ class="ectt-1200">kpsewhich -format=texmfscripts gesucht

    • -

      (Fast) alle Formate interpretieren – an Stelle einer Übersetzung durch - die ^^-Notation – mittels des »translation files«

      (Fast) alle Formate interpretieren – an Stelle einer Übersetzung durch + die ^^-Notation – mittels des »translation files« cp227.tcx die meisten Zeichen als direkt ausgebbar. Insbesondere werden die Zeichen an den Positionen 32–256, zusätzlich Ω-verwandten Formate. Dieses voreingestellte Verhalten ist (fast) identisch mit dem in TeX Live 2003; es ist aber jetzt klarer und mit umfangreicheren Anpassungsmöglichkeiten implementiert. -

      Anmerkung: Da TeX byte-orientiert ist, können bei einer Unicode-Eingabe (2-Byte-Zeichen) im Kontext von Fehlermeldungen Folgen von 1-Byte-Zeichen ausgegeben werden.

    • -

      pdfetex ist jetzt die voreingestellte Engine für alle Formate mit Ausnahme von (plain-)tex selbst (natürlich generiert es latex, usw. aufgerufen wird.). Das bedeutet unter pdftex wie auch die Erweiterungen von eTeX in LaTeX, ConTeXt usw. zur Verfügung stehen. -

      Das bedeutet, dass es

      Das bedeutet, dass es wichtiger denn je ist, das Paket ifpdf zu benutzen (es arbeitet sowohl mit plain TeX als auch mit @@ -6584,7 +6384,7 @@ class="ectt-1200">pdfoutput so beschaffen sein, dass dieser Befehl class="ectt-1200">DVI-Code erzeugt wird.

    • -

      pdfTeX (

      pdfTeX (https://pdftex.org/) hat viele neue Besonderheiten: @@ -6592,19 +6392,19 @@ class="ectt-1200">https://pdftex.org/) hat viele neue Besonderheiten:

      • -

        Die Befehle

        Die Befehle pdfmapfile und pdfmapline ermöglichen einen Font-Map-Support innerhalb eines Dokuments.

      • -

        Mikrotypografische Zeichensatz-Expansion (font expansion) kann - jetzt viel leichter benutzt werden

        Mikrotypografische Zeichensatz-Expansion (font expansion) kann + jetzt viel leichter benutzt werden https://www.ntg.nl/pipermail/ntg-pdftex/2004-May/000504.html.

      • -

        Alle Parameter, die früher in der speziellen Konfigurationsdatei +

        Alle Parameter, die früher in der speziellen Konfigurationsdatei pdftex.cfg definiert wurden, müssen jetzt mit Hilfe von pdfTeX-Grundbefehlen gesetzt werden, typischerweise @@ -6612,19 +6412,19 @@ class="ectt-1200">pdftex.cfg definiert wurden, m class="ectt-1200">pdftexconfig.tex; die Konfigurationsdatei pdftex.cfg wird nicht länger unterstützt. -

        Jede schon bestehende Format-Datei (

        Jede schon bestehende Format-Datei (.fmt) muss neu erstellt werden, wenn pdftexconfig.tex geändert wird.

      • -

        Für zusätzliche Informationen siehe das pdfTeX-Handbuch unter +

        Für zusätzliche Informationen siehe das pdfTeX-Handbuch unter
        texmf-dist/doc/pdftex/manual.

    • -

      Der Grundbefehl

      Der Grundbefehl input in tex (mf und mpost) akzeptiert jetzt doppelte -

      +      
             \input "filename with spaces"   % plain
             \input{"filename with spaces"}  % latex
       
      -

      -

      Für zusätzliche Informationen siehe das Web2C-Handbuch:

      +

      Für zusätzliche Informationen siehe das Web2C-Handbuch: texmf/doc/web2c.

    • -

      encTeX wird jetzt in Web2C und damit auch in allen TeX-Programmen +

      encTeX wird jetzt in Web2C und damit auch in allen TeX-Programmen unterstützt. Dazu wird beim Generieren neuer Formate die Option -enc @@ -6650,25 +6450,25 @@ class="ectt-1200">-enc und Ausgabe und ermöglicht eine volle Unicode-Unterstützung (in UTF-8). -

      Siehe texmf-dist/doc/generic/enctex/ und

      Siehe texmf-dist/doc/generic/enctex/ und https://www.olsak.net/enctex.html.

    • -

      Aleph (

      Aleph (), eine neue »Engine«, die eTeX und Ω vereinigt, ist verfügbar. Ein bisschen Information darüber finden Sie in texmf-dist/doc/aleph/base - und https://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph. Das LaTeX-basierte Aleph-Format heißt lamed.

    • -

      Das neueste LaTeX-Release enthält eine neue Version der

      Das neueste LaTeX-Release enthält eine neue Version der LPPL (LPPL: LaTeX Project Public License), die jetzt eine offiziell von Debian anerkannte Lizenz ist. Zusammen mit anderen Updates finden Sie Informationen dazu @@ -6677,7 +6477,7 @@ class="ectt-1200">ltnews-Dateien in texmf-dist/doc/latex/base.

    • -

      dvipng – ein neues Programm zum Konvertieren von DVI-Dateien in texmf/doc/man/man1/dvipng.1.

    • -

      Auf Vorschlag des Autors (Claudio Beccari) haben wir das Paket

      Auf Vorschlag des Autors (Claudio Beccari) haben wir das Paket cbgreek auf einen „mittelgroßen“ Satz von Fonts reduziert. Herausgenommen wurden die »invisible«, Outline- und »Transparency«-Fonts, die relativ selten benutzt werden – denn wir benötigen den Platz. In seinem vollen Umfang ist das Paket natürlich weiterhin auf CTAN verfügbar ( - https://www.ctan.org/tex-archive/fonts/greek/cb/).

    • -

      oxdvi wurde entfernt; benutzen Sie jetzt xdvi.

    • -

      Die

      Die ini- und vir-Befehle (Links) für tex, ini-Funktionalit class="ectt-1200">-ini zur Verfügung steht.

    • -

      Die Unterstützung der Plattform

      Die Unterstützung der Plattform i386-openbsd wurde entfernt. Da das Paket tetex im BSD erh Freiwilligen besser zu nutzen.

    • -

      Zumindest auf

      Zumindest auf sparc-solaris müssen Sie ggf. die Environment-Variable
      MIPSpro-7.4-Laufzeit-Bibliotheken -

      +

      10.4 TeX Live 2005

      -

      Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die +

      Im Jahr 2005 gab es – wie üblich – viele aktualisierte Pakete und Programme. Die Struktur des Systems blieb weitgehend gleich, mit folgenden Ausnahmen:

      • -

        Die neuen Skripte

        Die neuen Skripte texconfig-sys, updmap-sys und fmtutil-sys @@ -6767,7 +6567,7 @@ class="ectt-1200">fmtutil modifizieren nun die class="ectt-1200">$HOME/.texlive2005.

      • -

        Analog spezifizieren die Pfade

        Analog spezifizieren die Pfade TEXMFCONFIG und TEXMFSYSCONFIG nun, wo die Konfigurationsdateien gefunden werden (für einen @@ -6786,14 +6586,12 @@ href="#x1-120002.3">2.3 auf Seite < href="#x1-120002.3">§.

      • -

        Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat - erzeugen, die Primitive wie PDFoutput auf undefiniert gesetzt, obwohl +

        Im letzten Jahr wurden für die Programme, die DVI als Ausgabeformat + erzeugen, die Primitive wie PDFoutput auf undefiniert gesetzt, obwohl immer pdfetex verwendet wurde. In diesem Jahr wurde dies wie angekündigt nicht mehr getan. Falls in Dokumenten nun die Abfrage - \ifxPDFoutput\undefined zum Test benutzt wird, ob PDF oder DVI + \ifxPDFoutput\undefined zum Test benutzt wird, ob PDF oder DVI erzeugt wird, müssen diese geändert werden! Benutzen Sie das Paket ifpdf.sty, das auch mit dem geänderten Verhalten funktioniert, oder @@ -6803,22 +6601,21 @@ class="ectt-1200">ifpdf.sty, das auch mit dem ge -

        Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen als 8-bit +

        Im letzten Jahr wurden die Formate so geändert, dass sie Zeichen als 8-bit ausgeben. Die neue TCX-Datei empty.tcx eröffnet nun einen einfachen - Weg, die originale Ausgabe mit ^^-Notation zu erhalten, wenn Sie es + Weg, die originale Ausgabe mit ^^-Notation zu erhalten, wenn Sie es wünschen: -

        +      
               latex --translate-file=empty.tcx yourfile.tex
         
        -

        +

      • -

        Das Programm

        Das Programm dvipdfmx für die Konvertierung von DVI nach PDF ist neu hinzugekommen. Dies ist eine aktiv gepflegte Erweiterung von dvipdfm, @@ -6826,7 +6623,7 @@ class="ectt-1200">dvipdfm, kann.

      • -

        Ebenso sind die Programme

        Ebenso sind die Programme pdfopen und pdfclose neu hinzugekommen. Diese erlauben ein Reload von PDF-Dateien im Acrobat Reader, ohne @@ -6837,7 +6634,7 @@ class="ectt-1200">gsview hatten damit nie Probleme).

      • -

        Aus Konsistenzgründen wurden die Variablen

        Aus Konsistenzgründen wurden die Variablen HOMETEXMF und VARTEXMF in TEXMFSYSVAR umbenannt. Weiterhin existiert TEXMFVAR für einen Baum, der spezifisch für einen einzelnen Nutzer ist.

      -

      +

      10.5 TeX Live 2006–2007

      -

      Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von TeX Live war das +

      Der wichtigeste Neuzuwachs in der Ausgabe 2006–2007 von TeX Live war das XeTeX Programm, verfügbar durch die xetex und xelatex Programme; siehe +class="ectt-1200">xelatex Programme; siehe https://scripts.sil.org/xetex. -

      Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten -Änderungen (

      Auch MetaPost erhielt ein bemerkenswertes Update, mit weiteren geplannten +Änderungen (https://tug.org/metapost/articles), ebenso pdfTeX ( https://tug.org/applications/pdftex). -

      Das (plain)

      Das (plain) tex-Programm liest nicht mehr erste Zeilen mit %& um das Format zu bestimmen. Es ist ein reines Knuth-TeX. (LaTeX und alle anderen Formate lesen weiterhin %&-Zeilen). -

      Außerdem wurden wie üblich hunderte von Paketen und Programmen auf einen +

      Außerdem wurden wie üblich hunderte von Paketen und Programmen auf einen neueren Stand gebracht. Für weitere Updates wenden Sie sich bitte an CTAN ( https://www.ctan.org). -

      Die Entwicklungsumgebung wurde auf Subversion umgestellt, was ein +

      Die Entwicklungsumgebung wurde auf Subversion umgestellt, was ein Webinterface für den Entwicklungsbaum beisteuerte. Dieses Webinterface ist von der Homepage verlinkt. Obwohl dieser Umstieg in der Distribution nicht zu erkennen ist, erwarten wir uns ein stabiles Fundament für die Entwicklung in den nächsten Jahren. -

      Schließlich hat im Mai 2006 Thomas Esser das Ende seiner Entwicklung von -teTeX (

      Schließlich hat im Mai 2006 Thomas Esser das Ende seiner Entwicklung von +teTeX (https://tug.org/tetex) angekündigt. Als Konsequenz ist das Interesse an TeX Live, besonders unter den GNU/Linux-Distributoren angestiegen. class="ectt-1200">tetex-Installationsschema, dass annähernd den Umfang von teTeX umfasst.) Wir hoffen dass dies schlussendlich zu einer Verbesserung der TeX-Umgebung für jederman führt. -

      +

      10.6 TeX Live 2008

      -

      Die komplette Infrastruktur von TeX Live wurde 2008 neu entwickelt. Die +

      Die komplette Infrastruktur von TeX Live wurde 2008 neu entwickelt. Die gesamten Daten, die für die Installation benötigt werden, finden sich nun in einer einzigen Textdatei mit dem Namen tlpkg/texlive.tlpdb. -

      Dies ermöglicht es unter anderem, ein Update einer installierten Version von +

      Dies ermöglicht es unter anderem, ein Update einer installierten Version von TeX Live über das Internet durchzuführen, was für MiKTeX schon seit Jahren möglich ist. Wir planen regelmäßige Updates bereitzustellen, wenn Pakete auf CTAN aktualisiert werden oder neu erscheinen. -

      Als neues Programm ist LuaTeX (

      Als neues Programm ist LuaTeX (https://luatex.org) enthalten, das neben neuen Möglichkeiten innerhalb des Satzsystems eine hervorragende Skriptsprache @@ -6913,32 +6710,32 @@ zur Verf kann. -

      Die Unterstützung von TeX Live für Windows und Unix ist mittlerweile praktisch +

      Die Unterstützung von TeX Live für Windows und Unix ist mittlerweile praktisch äquivalent. Die meisten Perl- und Lua-Skripte können nun auch unter Windows verwendet werden, da innerhalb von TeX Live Perl integriert ist. -

      Das neue

      Das neue tlmgr-Programm (Kapitel 6) ist eine komplette Oberfläche zum Verwalten von TeX Live nach der Installation. Es ermöglicht das Aktualisieren von Paketen, die Neugenerierung von Formatdateien, Fontmaps und die Konfiguration der TeX-Unterstützung für verschiedene Sprachen. -

      Nach der Einführung von

      Nach der Einführung von tlmgr sind die Funktionen von texconfig zur Konfiguration von Formatdateien und Trennmustern deaktiviert worden. -

      Der Index-Prozessor xindy (

      Der Index-Prozessor xindy (https://xindy.sourceforge.net/) ist nun für die meisten Betriebssysteme integriert. -

      Das Programm

      Das Programm kpsewhich kann nun alle Fundstellen für eine gesuchte Datei anzeigen (Option –all) oder die Suche auf ein bestimmtes Verzeichnis einschränken (Option –subdir). -

      Das Programm

      Das Programm dvipdfmx kann nun Informationen über die Bounding Box liefern, was über die Kommandozeile mit dem Befehl extractbb aufgerufen werden kann; @@ -6946,70 +6743,69 @@ dies war die letzte Funktion von dvipdfm, die noch nicht in dvipdfmx vorhanden war. -

      Die Font-Aliasnamen

      Die Font-Aliasnamen Times-Roman, Helvetica usw. wurden abgeschafft. -

      Das Makro-Format

      Das Makro-Format platex wurde entfernt, um den Namenskonflikt mit dem japanischen platex auf zu lösen; Unterstützung für polnisch wird nun vom Paket polski zur Verfügung gestellt. -

      Die

      Die WEB string pool files wurden in die Programme einkompiliert, um Updates zu vereinfachen. -

      Und abschließend sind die Änderungen von Donald Knuth in seinem

      Und abschließend sind die Änderungen von Donald Knuth in seinem TeX tuneup of 2008 in -TeX Live eingearbeitet, https://tug.org/TUGboat/Articles/tb29-2/tb92knut.pdf. -

      +

      10.7 TeX Live 2009

      -

      Das Standardausgabeformat für LuaAllTeX ist nun PDF. Hier entfalten die +

      Das Standardausgabeformat für LuaAllTeX ist nun PDF. Hier entfalten die Erweiterungen von LuaAllTeX , wie die Unterstützung von OpenType, ihre volle Wirkung. Die neuen Programme dviluatex bzw. dvilualatex erzeugen wie -früher DVI als Ausgabeformat. Die Homepage von LuaTeX finden Sie unter +früher DVI als Ausgabeformat. Die Homepage von LuaTeX finden Sie unter https://luatex.org. -

      Nach Rücksprache mit den Autoren von Omega wurden Omega und das +

      Nach Rücksprache mit den Autoren von Omega wurden Omega und das Format Lambda entfernt. Die aktuelle Version von Aleph und Lamed ist weiterhin in TeX Live enthalten, zusammen mit einigen Hilfsprogrammen von Omega. -

      Eine neue Version der AMS Type 1-Fonts wird von TeX Live mitgeliefert, +

      Eine neue Version der AMS Type 1-Fonts wird von TeX Live mitgeliefert, inklusive der Computer Modern-Schriften. Donald Knuth hat in den letzten Jahren die Gestalt einiger Zeichen in den Metafont-Quellen geändert, diese wurden übernommen. Weiterhin wurde das so genannte Hinting verbessert. Die -Euler-Schriften wurden kürzlich ebenfalls sorgsam überarbeitet (siehe +Euler-Schriften wurden kürzlich ebenfalls sorgsam überarbeitet (siehe https://tug.org/TUGboat/Articles/tb29-2/tb92hagen-euler.pdf). In allen Fällen blieben die Fontmetriken unverändert. Mehr zu den AMS-Fonts finden Sie -unter https://www.ams.org/tex/amsfonts.html. -

      Die neue TeX-Oberfläche TeXworks ist für Windows enthalten, analog zu +

      Die neue TeX-Oberfläche TeXworks ist für Windows enthalten, analog zu MacTeX. Für andere Systeme oder weitere Informationen beachten Sie -bitte die Webseite https://tug.org/texworks. TeXworks ist eine -Cross-Plattform-Anwendung, die von dem Editor Mac OSX inspiriert wurde, und +Cross-Plattform-Anwendung, die von dem Editor macOS inspiriert wurde, und somit eine einfach zu bedienende Oberfläche für TeX bietet. -

      Das Grafikprogramm Asymptote ist für verschiedene System enthalten. Es bietet +

      Das Grafikprogramm Asymptote ist für verschiedene System enthalten. Es bietet eine textbasierte Beschreibungssprache für Zeichnungen, nicht unähnlich zu MetaPost, aber mit Unterstützung für 3D und weiteren Vorteilen. Die Homepage -befindet sich unter https://asymptote.sourceforge.net. -

      Das bisher enthaltene eigenständige Programm

      Das bisher enthaltene eigenständige Programm dvipdfm wurde durch dvipdfmx ersetzt, das beim Aufruf als dvipdfmx unterst class="ectt-1200">CJK (Chinesich, Japanisch, Koreanisch) und enthält viele Korrekturen und Verbesserungen gegenüber dem alten dvipdfm. Die Homepage zu -DVIPDFMx finden Sie unter https://project.ktug.or.kr/dvipdfmx. -

      Für

      Für cygwin und i386-netbsd werden nun ausführbare Programme mitgeliefert, @@ -7033,33 +6829,32 @@ dass Nutzer von OpenBSD bzw. FreeBSD TeX  ihres Systems installieren, da sich gezeigt hat, dass die Bereitstellung von Binaries, die für mehrere Versionen funktionieren, sehr problematisch ist. -

      Einige weitere, aber kleine Änderungen: Wir verwenden nun zur Datenkompression +

      Einige weitere, aber kleine Änderungen: Wir verwenden nun zur Datenkompression xz als stabile Alternative zu lzma ( lzma (https://tukaani.org/xz/); Dollarzeichen sind in Dateinamen erlaubt, solange sich zusammen mit den Dollarzeichen kein bekannter Variablenname ergibt; die Kpathsea ist nun multi-threaded (was von MetaPost verwendet wird); der gesamte Build von TeX Live basiert nun auf Automake. -

      Und zum Abschluss: Alle Releases von TeX Live, mit Zusatzmaterial wie den -DVD-Labeldrucken, sind unter

      Und zum Abschluss: Alle Releases von TeX Live, mit Zusatzmaterial wie den +DVD-Labeldrucken, sind unter ftp://tug.org/historic/systems/texlive verfügbar. -

      +

      10.8 TeX Live 2010

      -

      Seit 2010 werden PDF-Dateien nach PDF Version 1.5 erzeugt, was eine stärkere +

      Seit 2010 werden PDF-Dateien nach PDF Version 1.5 erzeugt, was eine stärkere Komprimierung der Dateien ermöglicht. Dies gilt für alle TeX-Compiler mit dem Ausgabeformat PDF und dvipdfmx. Mit dem LaTeX-Paket pdf14 wird -wieder PDF 1.4 erzeugt, alternativ kann \pdfminorversion=4 verwendet +wieder PDF 1.4 erzeugt, alternativ kann \pdfminorversion=4 verwendet werden. -

      pdfLaTeX konvertiert nun

      pdfLaTeX konvertiert nun automatisch bei Bedarf unter Verwendung des Paketes epstopdf EPS-Dateien (Encapsulated PostScript) nach PDF, wenn die @@ -7069,20 +6864,18 @@ ist. Standardm anderweitig erzeugte) PDF-Dateien überschrieben werden. Die automatische Umwandlung kann komplett abgeschaltet werden, indem am Anfang der LaTeX-Datei (vor documentclass!) die Zeile \newcommand{\DoNotLoadEpstopdf}{} -(oder \def...) eingefügt wird und so das Laden von documentclass!) die Zeile \newcommand{\DoNotLoadEpstopdf}{} +(oder \def...) eingefügt wird und so das Laden von epstopdf unterdrückt wird. Für weitere Informationen schauen Sie bitte in die Anleitung des epstopdf-Pakets -( https://ctan.org/pkg/epstopdf-pkg). -

      Eine wichtige, damit zusammen hängende Änderung ist die Beschränkung des +

      Eine wichtige, damit zusammen hängende Änderung ist die Beschränkung des write18-Befehls von TeX (das zum Aufruf externer Programme dient) auf einige wenige Programme in der Standardkonfiguration von TeX Live. Diese @@ -7099,16 +6892,15 @@ eingestellt werden (siehe Kapitel 3.12 oder nachträglich in texmf.cnf geändert werden. -

      Weiterhin werden BibTeX und Makeindex nun daran (analog zu TeX selbst) +

      Weiterhin werden BibTeX und Makeindex nun daran (analog zu TeX selbst) gehindert, ihre Ausgabedateien in beliebige Verzeichnisse zu schreiben, damit erlaubt werden konnte, dass sie über write18 gestartet werden. Falls dies geändert werden soll, muss entweder die Variable TEXMFOUTPUT gesetzt oder die -Konfigurationseinstellung openout_any geändert werden. -

      XeTeX unterstützt nun wie pdfTeX optischen Randausgleich. -

      openout_any geändert werden. +

      XeTeX unterstützt nun wie pdfTeX optischen Randausgleich. +

      tlmgr speichert eine Sicherheitskopie von aktualisierten Paketen (tlmgr option tlmgr restore r gemacht werden kann. Falls Sie hierfür nicht genug Platz haben, kann dies mit tlmgr +option autobackup 0 abgeschaltet werden. -

      Neu enthaltene Programme: pTeX und verwandte Programme zum japanischen +

      Neu enthaltene Programme: pTeX und verwandte Programme zum japanischen Schriftsatz, das Programm BibTeXU für ein Unicode-fähiges BibTeX, das Programm chktex ( chktex (https://baruch.ev-en.org/proj/chktex) zum Überprüfen von LaTeX-Dokumenten, dvisvgm ( dvisvgm (https://dvisvgm.sourceforge.net) zum Konvertieren von DVI nach SVG. -

      Neu unterstützte Systeme:

      Neu unterstützte Systeme: amd64-freebsd, amd64-kfreebsd, i386-freebsd, @@ -7137,11 +6929,11 @@ class="newline" />i386-kfreebsd, x86_64-darwin, x86_64-solaris. -

      Eine Änderung in TeX Live 2009, die nicht dokumentiert wurde: Zahlreiche +

      Eine Änderung in TeX Live 2009, die nicht dokumentiert wurde: Zahlreiche TeX4ht-bezogene Programme fielen weg, hierfür gibt es nun das Programm mk4ht. -

      Abschließend kann TeX Live nicht mehr direkt von der

      Abschließend kann TeX Live nicht mehr direkt von der DVD ausgeführt werden. Eine einzelne DVD inst nicht mehr groß genug. Als Nebeneffekt sollte die @@ -7150,38 +6942,38 @@ class="ectt-1200">DVD schneller als fr -

      +

      10.9 TeX Live 2011

      -

      In TeX Live gab es relativ wenige Neuerungen. Die Binaries für Mac OS X laufen +

      In TeX Live gab es relativ wenige Neuerungen. Die Binaries für Mac OS X laufen nur noch unter Mac OS X Versionen ab Leopard; Panther und Tiger werden nicht mehr unterstützt. -

      Das

      Das biber Programm für die Bearbeitung von Bibliografien wird für die gängigen Plattformen mitgeliefert, seine Entwicklung ist eng an die Entwicklung des biblatex Pakets geknüpft, das die Art und Weise, in der LaTeX Bibliografien verwaltet, komplett neu implementiert. -

      MetaPost (

      MetaPost (mpost) erzeugt oder nutzt keine .mem Dateien mehr. Benötigte Dateien wie plain.mp werden einfach bei jedem Lauf gelesen. Grund hierfür ist die Tatsache, dass MetaPost auch als Bibliothek unterstützt wird, eine weitere –wenn auch eher unsichtbare– Änderung. -

      Die Implementierung von

      Die Implementierung von updmap in Perl, bisher nur unter Windows genutzt, wurde überarbeitet und wird jetzt von allen Plattformen verwandt. Abgesehen von einer deutlichen Steigerung der Geschwindigkeit sollte kein Nutzer davon etwas merken. -

      +

      10.10 TeX Live 2012

      -

      tlmgr unterstützt Updates von verschiedenen Netzwerk-Repositories. Siehe dazu den Kapitel zu multiplen Repositories in der tlmgr help Ausgabe. -

      Der Parameter

      Der Parameter XeTeXdashbreakstate wird standardmäßig für xetex und XeTeXdashbreakstate explizit auf ’0’ gesetzt werden. -

      Die Ausgabedateien von

      Die Ausgabedateien von pdftex und dvips, neben anderen, dürfen jetzt größer als 2 GB werden. -

      Die 35 Standard-Postscript Fonts werden standardmäßig in der Ausgabe +

      Die 35 Standard-Postscript Fonts werden standardmäßig in der Ausgabe von dvips ausgegeben, da es so viele verschiedene Versionen von ihnen gibt. -

      Im ’Restricted Execution’ Modus ist

      Im ’Restricted Execution’ Modus ist mpost standardmäßig erlaubt. -

      Eine

      Eine texmf.cnf Datei wird auch in ../texmf-local, wie zum Beispiel
      /usr/local/texlive/texmf-local/web2c/texmf.cnf, gefunden, falls sie dort existiert. -

      Das

      Das updmap Skript liest updmap.cfg pro Verzeichnisbaum anstelle einer globalen Datei. Diese Änderung sollte komplett unsichtbar sein, sofern die updmap.cfg Dateien nicht manuell bearbeitet wurden. Die Ausgabe von updmap –help hat mehr zum Thema. -

      Plattformen:

      Plattformen: armel-linux und mipsel-linux wurden hinzugefügt; sparc-linux und i386-netbsd sind nicht länger Teil der Haupt-Distribution. Sie können aber -in Form spezieller Binaries von https://tug.org/texlive/custom-bin.html heruntergeladen werden. -

      +

      10.11 TeX Live 2013

      -

      Distributions-Architektur: Aus Vereinfachungsgründen wurde

      Distributions-Architektur: Aus Vereinfachungsgründen wurde texmf/ in texmf-dist/ integriert. Sowohl die TEXMFMAIN Variable als auch TEXMFDIST zeigen auf texmf-dist. -

      Viele kleinere Sprach-Sammlungen wurden zusammengefasst, um die Installation +

      Viele kleinere Sprach-Sammlungen wurden zusammengefasst, um die Installation zu vereinfachen. -

      MetaPost: Native Unterstützung für PNG Ausgabe und Gleitkommazahlen (IEEE +

      MetaPost: Native Unterstützung für PNG Ausgabe und Gleitkommazahlen (IEEE double) wurden hinzugefügt. -

      LuaTeX: aktualisiert auf Lua 5.2, enthält eine neue Bibliothek (

      LuaTeX: aktualisiert auf Lua 5.2, enthält eine neue Bibliothek (pdfscanner) um externe PDF Seiteninhalte zu verarbeiten. -

      xeTeX (mehr auf der Webseite): +

      xeTeX (mehr auf der Webseite):

      • -

        Die „HarfBuzz“ Bibliothek wird jetzt anstelle von ICU für das +

        Die „HarfBuzz“ Bibliothek wird jetzt anstelle von ICU für das Font Layout genutzt. (ICU wird noch genutzt für die Unterstützung von Eingabecodierungen, bidirektionalem Satz und dem optionalen Unicode Zeilenumbruch.)

      • -

        Graphite2 und HarfBuzz werden anstelle von SilGraphite für das +

        Graphite2 und HarfBuzz werden anstelle von SilGraphite für das Graphite Layout genutzt.

      • -

        Auf dem Mac wird Core Text anstelle des veralteten ATSUI genutzt. +

        Auf dem Mac wird Core Text anstelle des veralteten ATSUI genutzt.

      • -

        Wenn die Namen von TrueType/OpenType Fonts gleich sind, werden +

        Wenn die Namen von TrueType/OpenType Fonts gleich sind, werden die OpenType Fonts bevorzugt.

      • -

        Bugfix beim unterschiedlichen Finden von Fonts bei xeTeX und +

        Bugfix beim unterschiedlichen Finden von Fonts bei xeTeX und xdvipdfmx.

      • -

        Unterstützung von OpenType Mathematik

      -

      Unterstützung von OpenType Mathematik

    +

    xdvi: nutzt jetzt FreeType anstelle von t1lib für das Rendering. -

    microtype.sty: etwas Unterstützung für xeTeX (Protrusion) und LuaTeX (Protrusion, Font Expansion, Tracking), neben verschiedenen anderen Anpassungen -

    tlmgr: Anpassungen für die leichtere Konfiguration von multiplen Repositories; mehr Informationen dazu unter
    https://tug.org/texlive/doc/tlmgr.html#MULTIPLE-REPOSITORIES. -

    Plattformen:

    Plattformen: armhf-linux, mips-irix, i386-netbsd und amd64-netbsd hinzugefügt oder aktualisiert; powerpc-aix entfernt. Für Support von weiteren -Plattformen siehe ( https://tug.org/texlive/custom-bin.html). Einige Plattformen wurden von der DVD entfernt, um Platz zu sparen, sie sind aber über den netzbasierten Installer verfügbar. -

    +

    10.12 TeX Live 2014

    -

    2014 gab es eine TeX Anpassung durch Donald Knuth, die alle TeX-Engines +

    2014 gab es eine TeX Anpassung durch Donald Knuth, die alle TeX-Engines betraf. Die einzige sichtbare Änderung ist die Wiederherstellung des preloaded format Strings auf der Kommandozeile. Laut Knuth repr Format, das standardmäßig geladen wird anstelle eines in der ausgeführten Datei vorhandenen Formats. Dies kann über verschiedene Wege überschrieben werden. -

    pdfTeX: ein neuer Parameter, um Warnungen zu unterdrücken

    pdfTeX: ein neuer Parameter, um Warnungen zu unterdrücken
    pdfsuppresswarningpagegroup; neue TeX-Primitive für fingierte Zwischenwortabstände (nützlich für PDF Text-Reflow): pdfinterwordspaceon, pdfinterwordspaceoff, pdffakespace. -

    LuaTeX: Signifikante Anpassungen und Bugfixes gab es beim Font-Lademechanismus +

    LuaTeX: Signifikante Anpassungen und Bugfixes gab es beim Font-Lademechanismus und der Silbentrennung. Die größte Änderung ist das Hinzufügen einer neuen TeX- Engine, luajittex ( luajittex (https://foundry.supelec.fr/projects/luajittex) und ihre Geschwister texluajit und texluajitc. Diese Engine nutzt -einen just-in-time Lua compiler (siehe den TUGboat Artikel unter +einen just-in-time Lua compiler (siehe den TUGboat Artikel unter https://tug.org/TUGboat/34-1/tb106scarso.pdf). luatex. Es wird nicht empfohlen, es für den produktiven oder nicht-experimentellen Einsatz zu nutzen! -

    xeTeX: Die gleichen Bild-Formate werden jetzt auf allen Plattformen unterstützt +

    xeTeX: Die gleichen Bild-Formate werden jetzt auf allen Plattformen unterstützt (inkl. Mac); OpenType Fonts werden Graphite Fonts vorgezogen. -

    MetaPost: MetaPostunterstützt mit

    MetaPost: MetaPostunterstützt mit decimal ein neues Zahlensystem, zusammen mit einem internen numberprecision; PNG Ausgabe. -

    Das

    Das pstopdf ConTeXt Werkzeug als eigenes Tool wird entfernt werden, da es System-Werkzeuge gleichen Namens gibt. Es kann jedoch noch immer über mtxrun –script pstopdf aufgerufen werden. -

    psutils ist von einem neuen Betreuer gründlich überarbeitet worden. Als Ergebnis sind einige selten genutzte Werkzeuge (fix*, scripts/ Verzeichnis und nicht mehr als ausf vorhanden (bei Problemen kann dies wieder verändert werden). Mit psjoin wurde ein neues Skript hinzugefügt. -

    Die MacTeX Distribution von TeX Live (section ??) enthält nicht mehr die -optionalen Mac-Pakete für die Latin Modern und TeX Gyre Fonts, da sie leicht -durch jeden Einzelnen systemweit installiert werden können. Das convert -Programm aus der ImageMagick-Suite wurde entfernt, da TeX4ht (genauer -tex4ht.env) jetzt Ghostscript direkt nutzt. -

    Die

    Die MacTeX Distribution von TeX Live enthält nicht mehr die optionalen +Mac-Pakete für die Latin Modern und TeX Gyre Fonts, da sie leicht durch jeden +Einzelnen systemweit installiert werden können. Das convert Programm aus der +ImageMagick-Suite wurde entfernt, da TeX4ht (genauer tex4ht.env) jetzt +Ghostscript direkt nutzt. +

    Die langcjk Collection für Chinesisch, Japanisch und Koreanisch wurde aus Platzgründen in einzelne Pakete zerlegt. -

    Plattformen:

    Plattformen: x86_64-cygwin wurde hinzugefügt, mips-irix entfernt; Microsoft unterstützt Windows XP nicht mehr, daher können TeX Live Programme dort auch Schwierigkeiten bekommen. -

    Einige Plattformen wurden von der DVD entfernt, um Platz zu sparen, sie sind +

    Einige Plattformen wurden von der DVD entfernt, um Platz zu sparen, sie sind aber über den netzbasierten Installer verfügbar. -

    +

    10.13 TeX Live 2015

    -

    LaTeX2e lädt jetzt standardmäßig Fixes, dis bisher nur über das

    LaTeX2e lädt jetzt standardmäßig Fixes, dis bisher nur über das fixltx2e Paket verfügbar waren. Ein neues latexrelease Paket und andere Mechanismen @@ -7403,7 +7194,7 @@ class="ectt-1200">babel und psnfss Pakete werden separat entwickelt; sie sind daher von diesen Änderungen nicht betroffen. -

    Intern nutzt LaTeX2e jetzt Unicode-basierte TeX-engine Konfiguration (welche +

    Intern nutzt LaTeX2e jetzt Unicode-basierte TeX-engine Konfiguration (welche Zeichen sind Buchstaben, Benamung der TeX primitives, etc.), die bisher Teil von @@ -7411,28 +7202,27 @@ Zeichen sind Buchstaben, Benamung der TeX primitives, etc.), die bisher Teil von TeX Live waren. Diese Änderung sollte für den normalen Nutzer unsichtbar sein; einige Low-Level Routinen wurden umbenannt oder entfernt, aber das grundsätzliche Verhalten sollte identisch sein. -

    pdfTeX: unterstützt JPEG Exif genau wie JFIF; erzeugt keine Warnung wenn +

    pdfTeX: unterstützt JPEG Exif genau wie JFIF; erzeugt keine Warnung wenn
    pdfinclusionerrorlevel negativ ist; synchronisiert mit xpdf 3.04. -

    LuaTeX: Neue

    LuaTeX: Neue newtokenlib Bibliothek um Tokens zu scannen, Bugfixes im Zufallszahlengenerator und anderen Teilen. -

    xeTeX: Fixes bei der Verarbeitung von Bildern, interne

    xeTeX: Fixes bei der Verarbeitung von Bildern, interne XDV Op-Codes wurden gewechselt. -

    MetaPost: Neues Zahlensystem

    MetaPost: Neues Zahlensystem binary; neue, Japanisch unterstützende upmpost und updvitomp Programme, analog zu up*tex. -

    MacTeX: Updates für das inkludierte Ghostscript Paket für CJK Unterstützung. +

    MacTeX: Updates für das inkludierte Ghostscript Paket für CJK Unterstützung. Das TeX Distribution Einstellungsfenster funktioniert jetzt unter Yosemite -(Mac OSX 10.10), und andere Änderungen. -

    Infrastruktur: das

    Infrastruktur: das fmtutil Skript wurde reimplementiert um fmtutil.cnf auf einer pro-Baum Basis zu lesen, analog zu mktextfm, mktexpk) nutzen jetzt bevorzugt Programme in ihrem eigenen Verzeichnis, anstelle der Programme in PATH. -

    Plattformen:

    Plattformen: *-kfreebsd wurde entfernt, da TeX Live jetzt über die Systemplattformen leicht verfügbar ist. Unterstützung für zusätzliche Plattformen -ist verfügbar über https://tug.org/texlive/custom-bin.html. Zusätzlich wurden einige Plattformen von der DVD (einfach um Platz zu sparen), können -aber über das Internet installiert werden. -

    +class="ectt-1200">DVD entfernt, um Platz zu sparen. Diese +können aber über das Internet installiert werden. +

    10.14 TeX Live 2016

    -

    LuaTeX: Umfassende Anpassungen an Primitives, Umbenennungen als auch +

    LuaTeX: Umfassende Anpassungen an Primitives, Umbenennungen als auch Löschungen, zusammen mit Anpassungen an Node-Strukturen. Die Änderungen werden in einem Artikel von Hans Hagen zusammengefasst: "LuaTeX 0.90 backend changes -for PDF and more” ( https://tug.org/TUGboat/tb37-1/tb115hagen-pdf.pdf). -Für eine genaue Liste der Änderungen siehe das LuaTeXHandbuch,
    texmf-dist/doc/luatex/base/luatex.pdf. -

    Metafont: neue experimentelle Programme MFlua und MFluajit, die Metafont mit +

    Metafont: neue experimentelle Programme MFlua und MFluajit, die Metafont mit Lua integrieren. Diese Programme sind nur zu Testzwecken enthalten, sie sollten nicht produktiv eingesetzt werden. -

    MetaPost: Bugfixes und interne Vorbereitungen für MetaPost 2.0. -

    pdfTeX: Nutzt die Umgebungsvariable

    MetaPost: Bugfixes und interne Vorbereitungen für MetaPost 2.0. +

    pdfTeX: Nutzt die Umgebungsvariable SOURCE_DATE_EPOCH für Zeitstempel (wenn diese gesetzt ist); neue Primitives pdfinfoomitdate, pdfsuppressptexinfo, um Werte im Output zu kontrollieren, die sich normalerweise bei jedem Lauf ändern. Diese Funktionen laufen nur mit PDF Ausgabe, nicht mit DVI. -

    SOURCE_DATE_EPOCH Alle TeX-Engines außer LuaLaTeX nutzen die Umgebungsvariable SOURCE_DATE_EPOCH, wenn diese gesetzt ist. Wenn auch die @@ -7495,23 +7285,23 @@ class="ectt-1200">month, day, time genutzt. Beispiele dazu im pdfTeX Handbuch. -

    XeTeX: Neue Primitives

    XeTeX: Neue Primitives XeTeXhyphenatablelength, XeTeXgenerateactualtext,
    XeTeXinterwordspaceshaping, mdfivesum; Zeichenklassenlimit auf 4096 erhöht; DVI id Byte erhöht. -

    Andere Programme: +

    Andere Programme:

    • -

      gregorio ist ein neues Programm für den Satz gregorianischer Choräle, standardmäßig in shell_escape_commands enthalten.

    • -

      upmendex ein Programm zur Indexerstellung, größtenteils kompatibel zu makeindex, unterstützt Unicode für die Sortierung @@ -7520,49 +7310,45 @@ class="ectt-1200">makeindex, unterst -

      afm2tfm makes jetzt nur Akzent-basierte Höhenanpassungen nach - oben; eine neue Option

      afm2tfm macht jetzt nur akzent-basierte Höhenanpassungen nach oben; + eine neue Option -a lässt alle Anpassungen weg.

    • -

      ps2pk kann mit erweiterten PK/GF Fonts umgehen

    -

    MacTeX: das TeX Distribution Voreinstellungsfenster wurde entfernt; seine +

    MacTeX: das TeX Distribution Voreinstellungsfenster wurde entfernt; seine Funktionalität ist jetzt im TeX Live Utility enthalten; GUI Anwendungen wurden aktualisiert; neues Skript cjk-gs-integrate für Nutzer, die CJK Fonts zu Ghostscript hinzufügen möchten. -

    Infrastruktur: System-level

    Infrastruktur: System-level tlmgr Konfigurationdateien werden unterstützt; Prüfsummen von Paketen können geprüft werden; sofern PGP vorhanden ist kann die Signatur von Netzwerkupdates geprüft werden (wenn nicht, dann funktionieren Netzwerkupdates wie gewohnt) -

    Platformen:

    Platformen: alpha-linux und mipsel-linux wurden entfernt. -

    +

    10.15 TeX Live 2017

    -

    LuaTeX: Mehr Callbacks, mehr Kontrolle über den Textsatz, mehr Zugang zu den +

    LuaTeX: Mehr Callbacks, mehr Kontrolle über den Textsatz, mehr Zugang zu den LuaTeX-Interna; ffi Bibliothek für das dynamische Laden von Code (für einige Plattformen) -

    pdfTeX: Umgebungsvariable SOURCE_DATE_EPOCH_TEX_PRIMITIVES aus dem -letzten Jahr wurd in FORCE_SOURCE_DATE umbenannt; wenn die

    pdfTeX: Umgebungsvariable SOURCE_DATE_EPOCH_TEX_PRIMITIVES aus dem +letzten Jahr wurd in FORCE_SOURCE_DATE umbenannt; wenn die pdfpageattr Tokenliste den String /MediaBox enthält, wird das standardmäßige /MediaBox unterdrückt. -

    XeTeX: Unicode/OpenType Mathematik basiertjetzt auf der HarfBuzz MATH -table Unterstützung; einige Bugfixes. -

    Dvips: Die zuletzt gesetzte Einstellung für papersize special gewinnt, ist daher -konsisten zu

    XeTeX: Unicode/OpenType Mathematik basiert jetzt auf der HarfBuzz MATH +table Unterstützung sowie einige Bugfixes. +

    Dvips: Die zuletzt gesetzte Einstellung für papersize special gewinnt, ist daher +konsistent zu dvipdfmx und den Paketerwartungen; die -L0 Option (L0 config @@ -7570,28 +7356,25 @@ setting) stellt das vorherige Verhalten wieder her. -

    epTeX, eupTeX: Neue Primitive

    epTeX, eupTeX: Neue Primitive pdfuniformdeviate, pdfnormaldeviate, -pdfrandomseed, pdfsetrandomseed, pdfelapsedtime, pdfresettimer, aus pdfTeX. -

    MacTeX: Ab diesem Jahr werden nur noch Mac OSX Releases unterstützt, für -die Apple noch Sicherheitsupdates bietet, unter dem Plattform-Namen -x86_64-darwin; dies sind aktuell Yosemite, El Capitan, und Sierra (10.10 und -neuer). Binaries für ältere Mac OSX Versionen sind nicht in MacTeXenthalten, -sind aber noch in in TeX Live (x86_64-darwinlegacy, i386-darwin, -powerpc-darwin) enthalten. -

    Infrastruktur: Der

    MacTeX: Ab diesem Jahr werden nur noch macOS Releases unterstützt, für die +Apple noch Sicherheitsupdates bietet, unter dem Plattform-Namen x86_64-darwin; +dies sind aktuell Yosemite, El Capitan, und Sierra (10.10 und neuer). Binaries für +ältere macOS Versionen sind nicht in MacTeX enthalten, sind aber noch +in TeX Live (x86_64-darwinlegacy, i386-darwin, powerpc-darwin) +enthalten. +

    Infrastruktur: Der TEXMFLOCAL Baum wird jetzt standardmäßig vor TEXMFSYSCONFIG und conf auxtrees um leichter extra-Bäume hinzufügen oder entfernen zu können. -

    updmap und fmtutil: Diese Skripte geben jetzt eine Warnung aus, wenn sie nicht mit explizit mit der Einstellung für system-weiten oder user-spezifischen Modus @@ -7611,56 +7394,58 @@ gestartet werden. (updmap-sys, fmtutil-sys, oder Option -sys), oder -User Modus(updmap-user, fmtutil-user, oder Option -user). Siehe +class="ectt-1200">-user). Siehe https://tug.org/texlive/scripts-sys-user.html für Details und die Intention dahinter. -

    install-tl: Persönliche Pfade sind jetzt auf die standardmäßigen MacTeX Werte -gesetzt. (~/Library/...); Neue Option ~/Library/...); neue Option -init-from-profile um die Installation mit einem bestimmten Profil zu starten; Neuer Befehl P um ein Profil explizit zu speichern; neue Namen von Profilvariablen (alte werden noch akzeptiert). -

    SyncTeX: die tempöräre Datei hat jetzt das Namensschema

    SyncTeX: die tempöräre Datei hat jetzt das Namensschema foo.synctex(busy) statt foo.synctex.gz(busy) (kein .gz mehr). Editoren und Buildskripte müssen vermutlich angepasst werden. -

    Andere Werkzeuge:

    Andere Werkzeuge: texosquery-jre8 ist ein neues Cross-Plattform Werkzeug um die Locales und andere Betriebssystem-Einstellungen auslesen zu können; -standardmäßig ist es in der Liste der shell_escape_commands enthalten. Älte +standardmäßig ist es in der Liste der shell_escape_commands enthalten. Älte JRE Versionen werden auch unterstützt, können aber nicht im „Restricted Mode“ laufem, da sie aus Sicherheitsgründen nicht mehr von Oracle unterstützt werden. -

    Platformen: Siehe den MacTeX Eintrag, sonst keine Änderungen. -

    +

    Platformen: Siehe den MacTeX Eintrag, sonst keine Änderungen. Hinweis: Dies ist +die letzte Ausgabe von TeXLive, die noch Windows XP unterstützt. Wer darauf noch +angewiesen ist, wird fündig unter ftp://tug.org/tex/texlive/historic/. +

    10.16 TeX Live 2018

    -

    Kpathsea: Standardmäßig achtet das Matching der Dateinamen jetzt nicht mehr +

    Kpathsea: Standardmäßig achtet das Matching der Dateinamen jetzt nicht mehr auf Groß- und Kleinschreibung in Nicht-Systemverzeichnissen. Dieses Verhalten kann über das Setzen von texmf.cnf oder der Umgebungsvariable texmf_casefold_search auf 0 deaktiviert werden. Mehr Details dazu finden Sie -im Kpathsea Handbuch ( https://tug.org/kpathsea). -

    epTeX, eupTeX: Es gibt ein neues Primitiv namens

    epTeX, eupTeX: Es gibt ein neues Primitiv namens epTeXversion. -

    LuaTeX: Vorbereitungen wurden getroffen, um in 2019 auf Lua 5.3 zu wechseln. +

    LuaTeX: Vorbereitungen wurden getroffen, um in 2019 auf Lua 5.3 zu wechseln. Eine ausführbare Datei namens luatex53 ist für die meisten Plattformen vorhanden, muss aber in https://wiki.contextgarden.net). -

    MetaPost: Einige Fixes von falschen Pfaden, TFM und PNG Ausgabe. -

    pdfTeX: Erlaubt Encoding Vektoren für Bitmap Fonts; das aktuelle Verzeichnis +

    MetaPost: Einige Fixes von falschen Pfaden, TFM und PNG Ausgabe. +

    pdfTeX: Erlaubt Encoding Vektoren für Bitmap Fonts; das aktuelle Verzeichnis wird nicht in die PDF ID gehasht. Bugfixes für pdfprimitive und verwandte. -

    XeTeX: Unterstützt

    XeTeX: Unterstützt /Rotate beim Einfügen von PDF Bildern, gibt nicht-0 bei Fehlern des Output Treibers zurück, diverse UTF-8 Fixes -

    MacTeX: Siehe die Änderungen unten. Zusätzlich wurden die Dateien in +

    MacTeX: Siehe die Änderungen unten. Zusätzlich wurden die Dateien in
    /Applications/TeX/ umsortiert; vier contains four GUI Programme sind jetzt -enthalten (BibDesk, LaTeXiT, TeX Live Utility, und TeXShop). -

    /Applications/TeX/ umsortiert; vier Programme mit grafischer Benutzeroberfläche +sind jetzt enthalten (BibDesk, LaTeXiT, TeX Live Utility, und TeXShop). +

    tlmgr: Neue Frontends tlshell (Tcl/Tk) und tlcockpit (Java); JSON @@ -7690,13 +7475,13 @@ class="ectt-1200">uninstall ist jetzt ein Synonym f class="ectt-1200">remove; neue Option für print-platform-info. -

    Plattformen: +

    Plattformen:

    • -

      Neu:

      Neu: x86_64-linuxmusl und aarch64-linux. Entfernt wurde: armel-linux, powerpc-linux.

    • -

      x86_64-darwin unterstützt 10.10–10.13 (Yosemite, El Capitan, Sierra, und High Sierra).

    • -

      x86_64-darwinlegacy unterstützt 10.6–10.10 (obwohl x86_64-darwin bevorzugt wird für 10.10). Keine Unterstützung mehr für 10.5 @@ -7719,40 +7504,41 @@ class="ectt-1200">i386-darwin Plattform wurden entfernt.

    • -

      Windows: XP wird nicht länger unterstützt.

    -

    +

    Windows: XP wird nicht länger unterstützt.

  • +

    10.17 TeX Live 2019

    -

    Kpathsea: Konsistentere Klammern-Expansion und Pfad-Trennung; neue Variable +

    Kpathsea: Konsistentere Klammern-Expansion und Pfad-Trennung; neue Variable TEXMFDOTDIR anstelle von hartkodiertem . in Pfaden erlaubt eine einfache Suche von zusätzlichen Verzeichnissen oder Unter-Verzeichnissen (siehe die Kommentare in texmf.cnf). -

    epTeX, eupTeX: Neue Primitive csreadpapersizespecial und

    epTeX, eupTeX: Neue Primitive csreadpapersizespecial und expanded. -

    LuaTeX: Lua 5.3 wird jetzt genutzt, mit leichten arithmetischen und Interface +

    LuaTeX: Lua 5.3 wird jetzt genutzt, mit leichten arithmetischen und Interface Änderungen. Nutzt jetzt die pplib Bibliothek um PDF-Dateien zu lesen, hat daher keine Abhängigkeit mehr zu Poppler, Lua Interface wurde entsprechend angepasst. -

    MetaPost:

    MetaPost: r-mpost Kommando ist ein Alias für die Nutzung mit der –restricted Option, ist der der eingeschränkten Befehle, die standardmäßig -verfügbar sind. Minimum Präzision ist jetzt 2 im Dezimal- und Binär-Modus. -Binärmodus ist nicht mehr in MPlib, aber in MetaPost, verfügbar. -

    pdfTeX: Neues Primitiv–restricted Option und wurde zur Liste eingeschränkter Befehle, die +standardmäßig verfügbar sind hinzugefügt. Die minimale Präzision beträgt jetzt 2 +im Dezimal- und Binär-Modus. Der Binärmodus ist nicht mehr in MPlib, aber in +MetaPost, verfügbar. +

    pdfTeX: Neues Primitivexpanded; wenn der neue Primitiv-Parameter pdfomitcharset auf 1 gesetzt wird, dann wird der /CharSet String in der PDF-Ausgabe unterdrückt, da die Korrektheit – wie in PDF/A-2 und PDF/A-3 gefordert – nicht garantiert werden kann. -

    XeTeX: Neue Primitive

    XeTeX: Neue Primitive expanded, creationdate, elapsedtime, normaldeviate, uniformdeviate, randomseed; Ucharcat erweitert um aktivie Zeichen zu erstellen. +class="ectt-1200">Ucharcat erweitert um aktive Zeichen zu erstellen.

    tlmgr: Unterstützt curl als Download-Programm; nutzt TEXLIVE_PREFER_OWN nicht gesetzt ist. class="ectt-1200">install-tl: Neue Option -gui (ohne Parameter) ist Standard-Option auf Windows und Mac, nutzt neues Tcl/TK Interface (siehe Abschnitte 1.3 -und ??). +href="#x1-60001.3">1.3).

    Werkzeuge:

    epTeX, eupTeX: Neue Primitive Umathchardef, XeTeXinterchartoks, pdfsavepos.

    Dvips: Output Encodings für Bitmapfonts, um besseres Copy/Paste zu erreichen. -Siehe ( https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf).

    MacTeX: MacTeX und catalogue-date Informations kommen nicht mehr

  • Donald Knuths 2021-Anpassungen von TeX und Metafont sind enthalten - ( https://tug.org/TUGboat/tb42-1/tb130knuth-tuneup21.pdf). Sie sind auch auf CTAN als tracingstacklevels.

    MetaPost:

    + mp_solve_rising_cubic so funktioniert wie es erwartet wird.
  • pdfTeX:

  • Ghostscript wird jetzt gesichert aufgerufen, um dies zu umgehen – unter der Annahme, dass den Input-Dateien vertraut werden kann – nutze -

    -i dvipdfmx-unsafe.cfg. Um PSTricks mit xeTeX zu nutzen ist dies +

    -i dvipdfmx-unsafe.cfg. Um PSTricks mit xeTeX zu nutzen ist dies notwendig, der Befehl lautet dann beispielsweise -

    xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ... +

    xetex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" ...

  • Wenn ein Bild nicht gefunden wird, brich mit passender @@ -8063,8 +7836,7 @@ class="ectt-1200"> ...

    Erweiterte spezielle Syntax für die Farb-Unterstützung.

  • -

    Specials zur Manipulation von ExtGState. +

    Specials zur Manipulation von ExtGState.

  • Kompatibilitäts-Specials pdffontattr.

  • Experimentelle Unterstützung für dviluatexs erweitertes fnt_def. +class="ectt-1200">dviluatexs erweitertes fnt_def.

  • Unterstützung von neuen VirtualFont-Features als Fallback-Lösung für @@ -8100,9 +7871,7 @@ class="ectt-1200">-title

    MacTeX: MacTeX und sein Ordner für die ausführbaren Dateien universal-darwin erfordern jetzt macOS 10.14 oder höher (Mojave, Catalina und Big Sur); den -Ordner x86_64-darwin gibt es nicht mehr. Der x86_64-darwinlegacy Ordner für +Ordner x86_64-darwin gibt es nicht mehr. Der x86_64-darwinlegacy Ordner für Binaries, der nur mit der Unix-Version von install-tl funktioniert, unterstützt 10.6 und neuer. @@ -8141,45 +7910,45 @@ class="ectt-1200">rcat-* Felder f class="ectt-1200">texmf-var/web2c/tlmgr-commands.log.

  • 10.20 Gegenwart (2022)

    -

    General: + id="x1-9200010.20">TeX Live 2022 +

    General:

    -

    Cross-Engine Erweiterungen (nicht für das originale TeX, Aleph, und +

    Cross-Engine Erweiterungen (nicht für das originale TeX, Aleph, und hiTeX):

    -

    epTeX, eupTeX: +

    epTeX, eupTeX:

    -

    LuaTeX: +

    LuaTeX:

    -

    MetaPost: Bugfix für das Problem der unendlichen Makro Expansion. -

    pdfTeX: +

    MetaPost: Bugfix für das Problem der unendlichen Makro Expansion. +

    pdfTeX:

    -

    pTeX et al.: +

    pTeX et al.:

    -

    XeTeX: Neue Wrapper Skripte

    XeTeX: Neue Wrapper Skripte xetex-unsafe und xelatex-unsafe für den einfacheren Aufruf von Dokumenten, die beide, xeTeX und PSTricks, Transparenzoperatoren nutzen, was unsicher ist (solange, bis die Reimplementierung in Ghostscript erfolgt) Aus Sicherheitsgründen empfehlen wir die Nutzung von LuaAllTeX. -

    Dvipdfmx: +

    Dvipdfmx:

    -

    Dvips: Standardmäßig erfolgt keine automatische Medienanpassung bei +

    Dvips: Standardmäßig erfolgt keine automatische Medienanpassung bei rotierten Dokumentseiten, die neue Option –landscaperotate schaltet dies ein. -

    upmendex: Experimentelle Unterstützung für arabische und hebräische Schriften; verbesserte Zeichen-Klassifikation und Sprachunterstützung. -

    Kpathsea: Der erste Pfad, der durch

    Kpathsea: Der erste Pfad, der durch kpsewhich -all zurückgegeben wird, ist der selbe wie bei der nicht „-all“ Suche. -

    tlmgr und Infrastruktur:

    -

    MacTeX: MacTeX und seine Binärdateien

    MacTeX: MacTeX und seine Binärdateien universal-darwin erfordern macOS 10.14 oder höher (Mojave, Catalina, Big Sur, Monterey). Die Binärdateien aus -dem x86_64-darwinlegacy Ordner – nur verfügbar mit dem Unix x86_64-darwinlegacy Ordner – nur verfügbar mit dem Unix install-tl – uterstützt 10.6 (Snow Leopard) und neuer. -

    Plattformen: Keine Änderungen an den Plattformen in diesem Jahr. Für das +

    Plattformen: Keine Änderungen an den Plattformen in diesem Jahr. Für das Release 2023 ist die Umstellung der Windows Binärdateien auf 64-Bit geplant. Eine gleichzeitige Unterstützung von 32-Bit und 64-Bit ist leider nicht möglich. -

    +

    10.21 Zukunft

    -

    TeX Live 2023 +

    Windows: wie vorab angekündigt enthält TeX Live jetzt 64-bit Windows +Binärdateien anstelle von 32-bit Dateien. Das neue Verzeichnis für die Binaries +lautet daher bin/windows. Wir wissen, dass dies ein wenig Extra-Arbeit für +Windows-Nutzer bedeutet, haben aber keine bessere Alternative gefunden. Siehe +dazu die Webseite (https://tug.org/texlive/windows.html). +

    Anpassungen +in +allen +TeX-Engines +(außer +den +ursprünglichen +TeX +und +e-TeX +Varianten): +special +gefolgt +vom +neuen +Schlüsselwort +“shipout” +verzögert +die +Expansion +der +Argument +Tokens + + + +bis +zur +shipout +Zeit, +äquivalent +zu +einem +nicht-\immediate\write. +

    epTeX, eupTeX: +

    +

    LuaTeX: +

    + + + +

    MetaPost: Bug fixes. svg->dx und svg->dy nutzen jetzt double für eine höhere +Präzision; mp_begin_iteration wurde aktualisiert; ein Speicherleck mplib +gefixt. +

    pdfTeX: +

    +

    pTeX et al.: +

    + + + +

    XeTeX: Bugfix für topskip und splittopskip Berechnungen wenn +XeTeXupwardsmode aktiv ist. +

    Dvipdfmx: neue Option –pdfm-str-utf8 um pdfmarks und/oder Bookmark zu +erzeugen. +

    BibTeXu: +

    +

    Kpathsea: unterstützt das Raten der Eingabedatei-Encodings Unix-artige +Plattformen wie unter Windows, die funktioniert für (e)p(la)tex, pbibtex, +mendex. +

    tlmgr und Infrastruktur: +

    + + + +

    MacTeX: +

    +

    Plattformen: +

    + + + +

    +

    10.22 Gegenwart (2023)

    +

    Engine-unabhängige Änderungen (außer im ursprünglichen TeX, e-TeX, and +LuaTeX): +

    +

    LuaTeX: +

    +

    MetaPost: +

    +

    pdfTeX: +

    +

    epTeX, eupTeX: +

    +

    XeTeX: +

    +

    Dvipdfmx: +

    +

    Kpathsea: +

    +

    CWEB: +

    +

    tlmgr: +

    +

    MacTeX enthält jetzt das neueste Ghostscript 10.03.0, Updates von allen vier +GUI Programmen, zusammen mit allen neuen TL Anpassungen. Die Binaries +unterstützen noch macOS 10.14 (Mojave, 2018) und neuer. Ältere Versionen +werden noch über x86_64-darwinlegacy unterstützt. +

    +

    10.23 Zukunft

    +

    TeX Live ist nicht perfekt! – und wird es auch nie sein. Wir planen, Neuauflagen zu produzieren, die umfangreichere Hilfstexte, mehr Hilfsprogramme, @@ -8338,24 +8477,27 @@ mehr Installationshilfen und (nat Freiwilligen in ihrer knappen Freizeit geleistet. Viel Arbeit steht noch an. Wenn Sie uns helfen können, zögern Sie keine Sekunde, sich bei uns zu melden. -

    Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben der +

    Verbesserungen, Anregungen und Erweiterungen für künftige Ausgaben der TeX Collection senden Sie bitte an: -

    +

    -

    tex-live@tug.org
    https://tug.org/texlive/

    -

    Neue Versionen, Anmerkungen und zusätzliches Material werden über die +

    Neue Versionen, Anmerkungen und zusätzliches Material werden über die CTAN-Server im Verzeichnis info/texlive zur Verfügung gestellt. Im WWW können -Sie sich über die Adresse https://www.tug.org/tex-live/ informieren und die Bestellformalitäten einsehen. + + + diff --git a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.pdf b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.pdf index cdcdfa42841..5915fe25c8d 100644 Binary files a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.pdf and b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.pdf differ diff --git a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.tex b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.tex index 850324aaf57..1c09b91f87a 100644 --- a/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.tex +++ b/Master/texmf-dist/doc/texlive/texlive-de/texlive-de.tex @@ -40,7 +40,7 @@ %\newcommand{\href}[2]{#1} %\usepackage{tex4ht} -\newcommand{\tlcurrentyear}{2023} +\newcommand{\tlcurrentyear}{2024} \newcommand{\AllTeX}{All\TeX} \newcommand{\TL}{\TeX\ Live\xspace} \newcommand{\email}[1]{\texttt{#1}} @@ -430,8 +430,8 @@ Der Standard der Verzeichnisstruktur von \TL sieht wie folgt aus: \begin{description} \item[Systemweites Wurzelverzeichnis] kann \TL{}-Versionen aus mehreren Jahren beinhalten: \begin{description} - \item[2022] Eine Vorversion von \TL. - \item[2023] Die aktuelle Version. + \item[2023] Eine Vorversion von \TL. + \item[2024] Die aktuelle Version. \begin{description} \item [bin] ~ \begin{description} @@ -660,6 +660,9 @@ Hinweis: Wenn Sie einen eigenen Mirror von \dirname{tlnet} betreiben, dann befin > \Ucom{install-tl-windows.bat -help} \end{alltt} +Füge den Aufrufen eine \texttt{.bat}-Erweiterung hinzu, wenn das gleiche Verzeichnis auch die \texttt{install-tl-windows.exe} enthält. Dies ist normalerweise nicht der Fall, es sei denn, Sie haben das Verzeichnis \dirname{tlnet} lokal gespiegelt. + +Nicht-ASCII-Zeichen im Pfad für die \TL\-Installation sollten vermieden werden. Diese können insbesondere unter Windows 11 ein Problem sein, wo Benutzer gezwungen sind, ein Microsoft-Netzwerkkonto zu verwenden. Einige Problemumgehungen finden Sie unter \url{https://tug.org/texlive/windows.html\#nonascii}. \begin{figure}[tb] \begin{boxedverbatim} @@ -837,7 +840,7 @@ beschrieben. Als Wurzelverzeichnis für \TL (\dirname{TEXDIR}) wird unter Window Prinzipiell können Sie diesen Pfad problemlos ändern, z.\,B. wenn Sie \TL als Standardnutzer und nict als Admin installieren wollen bzw. keine Schreibrechte in dem oben angegebenen Verzeichnis besitzen. -Auf Wunsch können Sie \TL also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige Nutzer von \TL auf Ihrem Rechner sind. Für Ihr Home-Verzeichnis können Sie den Pfad ">|~|"< verwenden und so beispielsweise \TL nach |~/texlive/2023| installieren. +Auf Wunsch können Sie \TL also auch in Ihrem Home-Verzeichnis installieren, wenn Sie sowieso der einzige Nutzer von \TL auf Ihrem Rechner sind. Für Ihr Home-Verzeichnis können Sie den Pfad ">|~|"< verwenden und so beispielsweise \TL nach |~/texlive/2024| installieren. Wir empfehlen Ihnen, die Jahreszahl im Verzeichnisnamen beizubehalten. So können Sie von Jahr zu Jahr einfach die neue Version testen, ohne die alte zu entsorgen. Bei Bedarf können Sie einen symbolischen Link (z.B. \dirname{/usr/local/texlive-cur}) verwenden, der jeweils auf das Verzeichnis der aktuellen Version von \TL verweist. @@ -940,8 +943,7 @@ verwenden. Die wichtigsten sind: Installationen auf mehreren Rechnern realisieren wollen, ohne alle Auswahlschritte der Installation immer wieder neu durchführen zu müssen. -\item [-repository {\textsl{url/path}}] zur Auswahl einer Installationsquelle, - für weitere Erläuterung siehe den nächsten Kapitel. +\item [-repository {\textsl{url/path}}] zur Auswahl einer Installationsquelle, für weitere Erläuterung siehe den nächsten Kapitel. \item[-in-place] Sollten Sie schon ein rsync, svn, oder eine andere Kopie von @@ -964,10 +966,7 @@ wobei Sie natürlich statt |ctan.example.org| einen echten Servernamen verwenden und wahrscheinlich auch den Rest der URL anpassen müssen. Eine Auflistung von \CTAN-Servern finden Sie unter \url{https://ctan.org/mirrors}. -Falls Sie ein lokales Repository verwenden (also entweder direkt einen -Verzeichnispfad oder eine \texttt{file:/}-URL angeben), dann werden -bevorzugt Archivdateien in einem Unterverzeichnis \dirname{archive} des -Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind. +Falls Sie ein lokales Repository verwenden (also entweder direkt einen Verzeichnispfad oder eine \texttt{file:/}-URL angeben), dann werden bevorzugt Archivdateien in einem Unterverzeichnis \dirname{archive} des Repository verwendet, selbst wenn ausgepackte Dateien vorhanden sind. \section{Aufgaben im Anschluss an die Installation}\label{sec:postinstall} @@ -996,27 +995,25 @@ aufgeführt, wie die Befehle zum Setzen der Umgebungsvariablen (z.\,B. in \filen aussehen könnten: \begin{verbatim} -PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH; export PATH -MANPATH=/usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH; export MANPATH -INFOPATH=/usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH; export INFOPATH +PATH=/usr/local/texlive/2024/bin/x86_64-linux:$PATH; export PATH +MANPATH=/usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH; export MANPATH +INFOPATH=/usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH; export INFOPATH \end{verbatim} -\noindent Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{\$HOME/.cshrc} -und könnte so aussehen: +\noindent Für \prog{csh} oder \prog{tcsh} erfolgt die Konfiguration in der Regel in der Datei~\filename{\$HOME/.cshrc} und könnte so aussehen: \begin{verbatim} -setenv PATH /usr/local/texlive/2023/bin/x86_64-linux:$PATH -setenv MANPATH /usr/local/texlive/2023/texmf-dist/doc/man:$MANPATH -setenv INFOPATH /usr/local/texlive/2023/texmf-dist/doc/info:$INFOPATH +setenv PATH /usr/local/texlive/2024/bin/x86_64-linux:$PATH +setenv MANPATH /usr/local/texlive/2024/texmf-dist/doc/man:$MANPATH +setenv INFOPATH /usr/local/texlive/2024/texmf-dist/doc/info:$INFOPATH \end{verbatim} \subsection{Systemweites Setzen von Umgebungsvariablen} \label{sec:envglobal} -Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, -gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. +Wenn Sie als Administrator die Umgebungsvariablen global für das gesamte System setzen wollen, gehen wir davon aus, dass Sie sich mit der grundlegenden Systemadministration auskennen. Daher hier nur zwei Hinweise: @@ -1026,8 +1023,8 @@ Daher hier nur zwei Hinweise: hinzu zu fügen: \begin{verbatim} -MANPATH_MAP /usr/local/texlive/2023/bin/ix86_64-linux \ - /usr/local/texlive/2023/texmf-dist/doc/man +MANPATH_MAP /usr/local/texlive/2024/bin/ix86_64-linux \ + /usr/local/texlive/2024/texmf-dist/doc/man \end{verbatim} \item Prüfen Sie, ob es auf Ihrem System eine Datei \filename{/etc/environment} gibt, in der die @@ -1470,12 +1467,12 @@ running post install action for xetex install: xetex-def ... running mktexlsr -mktexlsr: Updating /usr/local/texlive/2023/texmf-dist/ls-R... +mktexlsr: Updating /usr/local/texlive/2024/texmf-dist/ls-R... ... running fmtutil-sys --missing ... Transcript written on xelatex.log. -fmtutil: /usr/local/texlive/2023/texmf-var/web2c/xetex/xelatex.fmt installed. +fmtutil: /usr/local/texlive/2024/texmf-var/web2c/xetex/xelatex.fmt installed. \end{alltt} Wie man sieht, beachtet \prog{tlmgr} die Abhängigkeiten von Paketen und installiert im obigen Beispiel von \XeTeX{} benötigte Komponenten nach. Weiterhin werden automatisch im Anschluss die Dateilisten der Verzeichnisbäume aktualisiert und fehlende Formate generiert. @@ -1639,18 +1636,14 @@ erhöht werden soll, verwenden Sie stattdessen einfach \code{HKEY\_CURRENT\_USER \chapter{Anleitung zum Web2C-System} -Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes -\TeX-System darstellen. Dazu gehören natürlich \TeX, \MF, \MP, {\BibTeX} usw. +Web2C besteht aus einer Reihe von Programmen, die zusammen ein komplettes \TeX-System darstellen. Dazu gehören natürlich \TeX, \MF, \MP, {\BibTeX} usw. Die erste Implementierung eines \TeX-Systems in der Programmiersprache C stammt von Tomas~Rokicki und datiert zurück in das Jahr 1987. Rokicki benutzte als Basis sog. Change-Files unter \acro{UNIX}, die ursprünglich von Howard~Trickey und Pavel~Curtis entwickelt wurden. Tim~Morgan hat dieses System, für das der Name Web-to-C\@ eingeführt wurde, gepflegt. 1990 hat Karl~Berry mit Unterstützung vieler Helfer die Weiterentwicklung übernommen und 1997 an Olaf~Weber weitergegeben, der es 2006 wieder an Karl zurückgab. Web2C läuft unter \acro{UNIX}, Windows, \macOS{} und auf weiteren Betriebssystemen. Es benutzt die Original-Quelldateien von Donald E.~Knuth und weitere in der -Sprache \texttt{WEB} entwickelte Programme als Basis und übersetzt diese -in C-Quell-Code. Darüber hinaus bietet das System viele Makros und -Funktionen zur Nutzung der originalen \TeX-Software. Hier eine -Liste der Basisprogramme eines \TeX-Systems: +Sprache \texttt{WEB} entwickelte Programme als Basis und übersetzt diese in C-Quell-Code. Darüber hinaus bietet das System viele Makros und Funktionen zur Nutzung der originalen \TeX-Software. Hier eine Liste der Basisprogramme eines \TeX-Systems: \begin{description} \item[bibtex] Verwalten von Bibliographien @@ -3482,11 +3475,10 @@ erfordern macOS 10.14 oder höher (Mojave, Catalina, Big~Sur, Monterey). Die Bin Plattformen: Keine Änderungen an den Plattformen in diesem Jahr. Für das Release 2023 ist die Umstellung der Windows Binärdateien auf 64-Bit geplant. Eine gleichzeitige Unterstützung von 32-Bit und 64-Bit ist leider nicht möglich. -\section{Gegenwart (\tlcurrentyear)}\label{tlcurrent} -\label{sec:tlcurrent} +\section{\TL 2023}\label{sec:2023news} -Windows: wie vorab angekündigt enthält \TL{} jetzt 64-bit Windows -Binärdateien anstelle von 32-bit Dateien. Das neue Verzeichnis für die Binaries lautet + +Windows: wie vorab angekündigt enthält \TL{} jetzt 64-bit Windows Binärdateien anstelle von 32-bit Dateien. Das neue Verzeichnis für die Binaries lautet daher \texttt{bin/windows}. Wir wissen, dass dies ein wenig Extra-Arbeit für Windows-Nutzer bedeutet, haben aber keine bessere Alternative gefunden. Siehe dazu die Webseite (\url{https://tug.org/texlive/windows.html}). @@ -3566,6 +3558,71 @@ Viewer für HINT Dokumente (erstellt von den \texttt{hitex} und \item Das \texttt{i386-cygwin} Verzeichnis für Binaries existiert nicht mehr, Cygwin unterstützt kein i386 mehr \end{itemize} +\section{Gegenwart (\tlcurrentyear)}\label{tlcurrent} +\label{sec:tlcurrent} + + +Engine-unabhängige Änderungen (außer im ursprünglichen \TeX{}, e-\TeX{}, and Lua\TeX): + +\begin{itemize} +\item Vermeide Abstürze, die durch \cs{output} and \cs{write} ausgelöst wurden. +\item Kleinere Inner-Schleifen Optimierung. +\end{itemize} + +\noindent Lua\TeX: + +\begin{itemize} +\item Prüfungen auf Lua-Level prüfen Datei-Zugriffe jetzt genau wie \TeX. +\item Wenn der Lua-Wert \code{texconfig.trace\_extra\_newline} gesetzt ist, dann werden Leerzeilen im Log zwischen den Makro-Parametern ausgegeben. Von 2020--2023 war dies der Standard. +\end{itemize} + +\noindent MetaPost: \begin{itemize}\raggedright +\item Die MPFI Bibliothek für Intervall-Arithmetik wird jetzt mitgeliefert; mit \texttt{-{}-numbersystem=interval} wird sie aktiviert. +\end{itemize} + +\noindent pdf\TeX: \begin{itemize} +\item Verlässlichere Textextrahierung auf BigEndian Systemen. +\item Mehr Checks für den Schutz vor kaputten pfb, fmt, pdf Dateien. +\item Verhindere das Schreiben von korrupten PDFs durch unübliche PDF-Einbettungen. +\item Handbuch wurde nach \LaTeX\ konvertiert und gründlich überarbeitet. +\end{itemize} + +\noindent ep\TeX{}, eup\TeX{}: \begin{itemize} +\item \texttt{ptekf} als neues Werkzeug zur einfachen Konvertierung von Encodings. +\item \texttt{eptex} wird nicht mehr separat erzeugt; es läuft jetzt im \texttt{euptex} Legacy-Encoding Modus. +\end{itemize} + +\noindent Xe\TeX{}: \begin{itemize} +\item Unicode Zeichen im Dateinamen, die über BMP hinausgehen, werden unterstützt. +\end{itemize} + +\noindent Dvipdfmx: \begin{itemize} +\item Berechne den Zeitzonenversatz genau wie pdf\TeX. +\item Ãœberarbeitete Variation-Selektoren, um mit dem neuen Adobe-Japan1-UCS2 CMap arbeiten zu können. +\item Fallback-Multibyte Zeichen in virtuellen Fonts für (u)p\TeX. +\end{itemize} + +\noindent Kpathsea: \begin{itemize} +\item Unterstützt einen erweiterten Check für sichere Dateinamen unter \code{TEXMF}[\code{SYS}]\code{VAR}, für Lua\AllTeX{}; neue Funktionen und korrespondierende \code{kpsewhich} Optionen. +\item Unterstützt eine neue Variable \code{TEXMF\_OUTPUT\_DIRECTORY} (neben dem +traditionellen \code{TEXMFOUTPUT}), sodasd Unterprogramme auf \texttt{-{}-output-directory} zugreifen können. +\end{itemize} + +\noindent CWEB: \begin{itemize} +\item Unterstützt Lua\TeX{} als \TeX{} Engine. +\item Fixt einen Buffer Overflow in Zeilen ohne Breakpoint. +\end{itemize} + +\noindent \code{tlmgr}: \begin{itemize} +\item Neue Aktion \code{bug} um Informationen zum Bug Reporting auszugeben. +\item Erlaubt die Nutzung eines eigenen Root Zertifikats auf allen Plattformen mit dem Zweck, LWP zu propagieren, insbesondere unter MacOS. +\item Stelle fest, ob ein Remote Repository älter als die lokale Installation ist und verhindere ein Update aus der veralteten Quelle +\item Unterstützt das Setzen der Papiergröße unter \ConTeXt{}. +\item Stutze die Backups von tlpdb files für gespiegelte Repositories (main und tlcontrib). +\end{itemize} + +\noindent Mac\TeX\ enthält jetzt das neueste Ghostscript 10.03.0, Updates von allen vier GUI Programmen, zusammen mit allen neuen TL Anpassungen. Die Binaries unterstützen noch macOS~10.14 (Mojave, 2018) und neuer. Ältere Versionen werden noch über \texttt{x86\_64-darwinlegacy} unterstützt. + \section{Zukunft} diff --git a/Master/texmf-dist/doc/texlive/texlive-de/tlmgr-gui.png b/Master/texmf-dist/doc/texlive/texlive-de/tlmgr-gui.png index f8dfe452739..01c46009954 100644 Binary files a/Master/texmf-dist/doc/texlive/texlive-de/tlmgr-gui.png and b/Master/texmf-dist/doc/texlive/texlive-de/tlmgr-gui.png differ diff --git a/Master/texmf-dist/doc/texlive/texlive-de/tray-menu.png b/Master/texmf-dist/doc/texlive/texlive-de/tray-menu.png index 78f5d2bee73..f665bba807a 100644 Binary files a/Master/texmf-dist/doc/texlive/texlive-de/tray-menu.png and b/Master/texmf-dist/doc/texlive/texlive-de/tray-menu.png differ -- cgit v1.2.3