diff options
author | Karl Berry <karl@freefriends.org> | 2017-03-27 21:42:47 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2017-03-27 21:42:47 +0000 |
commit | ae82007e33549c1cfe132e8ee9d08607e8c6572f (patch) | |
tree | 4f761506710602db969ae9efd0674380eb73500d /Master/texmf-dist/source/latex/tudscr/doc | |
parent | 0053140091f1bd2d74dbe6dd5c8e4dbe7a37ede6 (diff) |
tudscr (27mar17)
git-svn-id: svn://tug.org/texlive/trunk@43623 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/tudscr/doc')
13 files changed, 318 insertions, 362 deletions
diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/poster_print.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/poster_print.tex new file mode 100644 index 00000000000..fe192bf2974 --- /dev/null +++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/poster_print.tex @@ -0,0 +1,2 @@ +\PassOptionsToClass{cd=on}{tudscrposter} +\input{poster.tex} diff --git a/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex b/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex index ee552b76ef6..b002eed67f4 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/examples/treatise-example.tex @@ -282,7 +282,7 @@ und den eingeschränkten Möglichkeiten von \LaTeX{}, diese an geeigneten Stellen zu platzieren. \subsection{Abbildungen als Gleitobjekte und das Einbinden von Grafiken} -In \autoref{fig:example} wird dargestellt, wie eine Grafik im PDF-Format +In \autoref{fig:example} wird dargestellt, wie eine Grafik im PDF"~Format in ein Dokument eingebunden und auf diese verwiesen werden kann. Ein Querverweis auf ein Gleitobjekt sollte im Fließtext am besten mit Befehl \texttt{\textbackslash autoref\{\emph{<Label>}\}} erstellt werden. diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-bundle.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-bundle.tex index 5908fbfdfc0..b481073afd5 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-bundle.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-bundle.tex @@ -1,4 +1,5 @@ \setchapterpreamble{% + \tudhyperdef'{sec:bundle}% \begin{abstract} Zusätzlich zu den bisher im Anwenderhandbuch vorgestellten Klassen und Paketen werden im \TUDScript-Bundle weitere Paket bereitgestellt. Diese @@ -8,7 +9,6 @@ \end{abstract} } \chapter{Zusätzliche Pakete im \TUDScript-Bundle} -\tudhyperdef*{sec:bundle}% % \section{Das Paket \Package{tudscrcolor} -- Farben im \CD}% \index{Farben|(}% @@ -148,7 +148,7 @@ Migration von den benannten Klassen und Paketen auf \TUDScript zu ermöglichen, existiert die Paketoption \Option{oldcolors}. Wird diese genutzt, so werden zusätzliche Farben nach dem Schema \Color*{HKS41K\PName{Zahl}}() und \Color*{HKS41-\PName{Zahl}}() definiert, wobei der hinten angestellte -Zahlenwert aus der 10er-Reihe kommen muss. +Zahlenwert aus der 10er"~Reihe kommen muss. \end{Declaration} @@ -185,8 +185,8 @@ CMYK"=Farbmodell in den RGB"=Farbraum zu wechseln. Unterstützte Werte für Beachten Sie, dass die Darstellung der Farben im jeweiligen Farbmodus (\PValue{CMYK} oder \PValue{RGB}) je nach verwendeter Bildschirm- Drucker- und Softwarekonfiguration verschieden ausfallen kann. Die verwendeten - RGB-Werte entstammen aus dem Handbuch zum \CD und sind lediglich - Näherungswerte. Abweichungen vom gedruckten HKS-Farbregister und selbst + RGB"~Werte entstammen aus dem Handbuch zum \CD und sind lediglich + Näherungswerte. Abweichungen vom gedruckten HKS"~Farbregister und selbst ermittelten Werten sind technisch nicht zu vermeiden. }% \index{Farben|)}% @@ -272,7 +272,7 @@ entscheidender Bedeutung ist: Die bisherige Schriftbenennung entsprach nicht dem offiziellen \hrfn{% http://mirrors.ctan.org/info/fontname/fontname.pdf% - }{\hologo{TeX}-Namensschema} + }{\hologo{TeX}\hbox{-}Namensschema} \item Bei der Installation für das \TUDScript-Bundle werden sowohl die Metriken als auch das Kerning der Schriften für Fließtext und den Mathematikmodus @@ -348,7 +348,7 @@ Das Paket \Package{mathswap} sorgt dafür, dass Trennzeichen direkt vor einer Ziffer erkannt und nach bestimmten Vorgaben ersetzt werden. Sollte sich jedoch zwischen Trennzeichen und Ziffer Leerraum befinden, wird dieser als solcher auch gesetzt. Für ein Beispiel zur Verwendung des Paketes sei auf das Tutorial -\Tutorial{mathswap} in \autoref{sec:exmpl:mathswap} hingewiesen. +\Tutorial{mathswap} in \autoref{sec:tut} hingewiesen. \begin{Declaration}{\Macro{commaswap}[\Parameter{Trennzeichen}]} \begin{Declaration}{\Macro{dotswap}[\Parameter{Trennzeichen}]} @@ -414,7 +414,7 @@ entstehen. Auch Klassen für Fax und Hausmitteilungen sollen dabei abfallen. %\begin{Bundle*}{\Package{tudscrbeamer}} \ToDo[imp]{Paket \Package*{tudscrbeamer} für Präsentationen im \CD}[v2.08] Mit \Package*{tudscrbeamer}<tudscr> soll ein Paket entstehen, mit dem -\hologo{LaTeX}"=Beamer-Präsentationen im Stil des \TUDCDs erstellt werden +\hologo{LaTeX}"=Beamer"=Präsentationen im Stil des \TUDCDs erstellt werden können. %\end{Bundle*} diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex index fe075d0862d..62bb56e2103 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-examples.tex @@ -1,18 +1,14 @@ \setchapterpreamble{% + \tudhyperdef'{sec:exmpl}% \begin{abstract} \hypersetup{linkcolor=red} Dieses Kapitel soll den Einstieg und den ersten Umgang mit \TUDScript erleichtern. Dafür werden einige Minimalbeispiele gegeben, die einzelne Funktionalitäten darstellen. Diese sind so reduziert ausgeführt, dass sie - sich dem Anwender direkt erschließen sollten. Des Weiteren werden - weiterführende und kommentierte Anwendungsbeispiele bereitgestellt. Diese - Tutorials sind nicht unmittelbar im Handbuch enthalten sondern werden als - externe Dateien bereitgehalten, welche direkt via Hyperlink geöffnet werden - können. + sich dem Anwender direkt erschließen sollten. \end{abstract} } -\chapter{Minimalbeispiele und Tutorials} -\tudhyperdef*{sec:exmpl}% +\chapter{Minimalbeispiele} \index{Minimalbeispiel|!(}% % \section{Dokument} @@ -91,13 +87,25 @@ für die Ausschreibung wissenschaftlicher Arbeiten bereit. Mit der Klasse \Class{tudscrposter}|?| lässt sich ein Poster im \TUDCD erstellen. Dabei ist die Angabe des gewünschten Papierformates sowie der passenden Schriftgröße zu beachten. -\ToDo[doc]{Variante ohne Farbe für den Druck?}[v2.06] \IncludeExample{poster} \index{Minimalbeispiel|!)}% \end{Bundle} -\section{Leitfaden für eine wissenschaftlichen Arbeit} -\tudhyperdef*{sec:exmpl:treatise}% + + + +\setchapterpreamble{% + \tudhyperdef'{sec:tut}% + \begin{abstract} + \hypersetup{linkcolor=red} + In diesem Kapitel werden weiterführende Anwendungsbeispiele bereitgestellt. + Diese Tutorials sind nicht unmittelbar im Handbuch enthalten sondern werden + als externe Dateien bereitgehalten, welche direkt via Hyperlink geöffnet + werden können. + \end{abstract} +} +\chapter{Tutorials} +\addsec*{Leitfaden für eine wissenschaftlichen Arbeit} \index{Tutorials|!(}% % Die meisten Anwender der \TUDScript-Klassen sind Studenten oder angehörige der @@ -113,8 +121,7 @@ Dennoch ist es gerade für Neulinge~-- vielleicht auch für den einen oder anderen \hologo{LaTeX}"=Veteran~-- als Leitfaden für die Erstellung einer wissenschaftlichen Arbeit gedacht. -\section{Ein Beitrag zum mathematischen Satz in \NoCaseChange{\hologo{LaTeXe}}} -\tudhyperdef*{sec:exmpl:mathtype}% +\addsec*{Ein Beitrag zum mathematischen Satz in \NoCaseChange{\hologo{LaTeXe}}} \index{Mathematiksatz}% % Das Tutorial \Tutorial{mathtype}|!| richtet sich an alle Anwender, die in ihrem @@ -122,8 +129,7 @@ Das Tutorial \Tutorial{mathtype}|!| richtet sich an alle Anwender, die in ihrem ausführlich darauf eingegangen, wie mit wenigen Handgriffen ein typografisch sauberer Mathematiksatz zu bewerkstelligen ist. -\section{Änderung der Trennzeichen im Mathematikmodus} -\tudhyperdef*{sec:exmpl:mathswap}% +\addsec*{Änderung der Trennzeichen im Mathematikmodus} \index{Mathematiksatz}% \index{Zifferngruppierung}% % diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex index 3c7ec4da138..7dce321b4df 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-hints.tex @@ -1,6 +1,6 @@ -\newcommand*\TaT{\hyperref[sec:tips]{Tipps \& Tricks}:\xspace} +\setchapterpreamble{\tudhyperdef'{sec:tips}} \chapter{Praktische Tipps \& Tricks} -\tudhyperdef*{sec:tips}% +\newcommand*\TaT{\hyperref[sec:tips]{Tipps \& Tricks}:\xspace} \section{\NoCaseChange{\hologo{LaTeX}}-Editoren} \tudhyperdef*{sec:tips:editor}% % @@ -15,7 +15,7 @@ auf jeden Fall eine Unicode"=Unterstützung~(UTF"~8) enthalten: \item \Application{\hologo{TeX}maker} \item \Application{Kile} \item \Application{\hologo{TeX}works} -\item \Application{\hologo{TeX}lipse}~-- Plug-in für \Application{Eclipse} +\item \Application{\hologo{TeX}lipse}~-- Plug"~in für \Application{Eclipse} \item \Application{\hologo{TeX}nicCenter} \item \Application{WinEdt} \item \Application{LEd}~-- früher \hologo{LaTeX}~Editor @@ -31,11 +31,11 @@ Betriebssystemen in \Path{.config/texstudio} eingefügt werden. Möchten Sie das grafische \hologo{LaTeX}"~Frontend~\Application{\hologo{LyX}} für das Erstellen eines Dokumentes mit den \TUDScript-Klassen nutzen, so werden -dafür spezielle Layout-Dateien benötigt, um die Klassendateien verwenden zu +dafür spezielle Layout"~Dateien benötigt, um die Klassendateien verwenden zu können. Diese sind zusammen mit einem \Application{\hologo{LyX}}"~Dokument als Archiv \hrfn{\Download{LyX/tudscr4lyx.zip}}{\File{tudscr4lyx.zip}} -im \GitHubRepo* verfügbar. Die Layout-Dateien müssen dafür im +im \GitHubRepo* verfügbar. Die Layout"~Dateien müssen dafür im \Application{\hologo{LyX}}"=Installationspfad in den passenden Unterordner kopiert werden. Dieser ist bei Windows \Path{\%PROGRAMFILES(X86)\%\textbackslash{}LyX~2.1\textbackslash{}Resources\textbackslash{}layouts} @@ -65,7 +65,7 @@ manuell erstellt werden. Allerdings lassen sich einzelne Einträge aus \File*{.bib}"~Dateien importieren. Beide Anwendungen unterstützen den Export beziehungsweise die Erstellung von Datenbanken im Stil von \Package{biblatex}. Für \Application{JabRef} muss diese durch den Anwender explizit aktiviert -werden.\footnote{Optionen/Einstellungen/Erweitert/BibLaTeX-Modus} +werden.\footnote{Optionen/Einstellungen/Erweitert/BibLaTeX"~Modus} Zur Verwendung der beiden Programme in Verbindung mit \Package{biblatex} und \Application{biber} gibt es ein gutes Tutorial unter diesem \href{http://www.suedraum.de/latex/stammtisch/degenkolb_latex_biblatex_folien-final.pdf}{Link}. @@ -216,7 +216,7 @@ können die Zählern \Counter{biburlnumpenalty}(\Package{biblatex})'none', Manipulieren eines Zähler kann mit \Macro*{setcounter}[\Parameter{Zähler}] oder lokal mit \Macro*{defcounter}[\Parameter{Zähler}] aus dem Paket \Package{etoolbox} erfolgen. Die möglichen Werte liegen zwischen 0~und~10000, -wobei es bei höheren Zählerwerten zu mehr URL-Umbrüchen an +wobei es bei höheren Zählerwerten zu mehr URL"~Umbrüchen an Ziffern~(\Counter{biburlnumpenalty}(\Package{biblatex})'none'), Groß-~(\Counter{biburlucpenalty}(\Package{biblatex})'none') und Kleinbuchstaben~(\Counter{biburllcpenalty}(\Package{biblatex})'none') kommt. @@ -340,7 +340,7 @@ einem Kapitel mit \Macro{counterwithout*}[% -\section{Setzen von Einheiten mit \Package{siunitx}} +\section{Lokalisierung für das Setzen von Einheiten mit \Package{siunitx}} \tudhyperdef*{sec:tips:siunitx}% \index{Einheiten}% % @@ -490,80 +490,11 @@ nicht immer einfach zu finden sind. In der Zusammenfassung \hrfn{http://mirrors.ctan.org/info/symbols/comprehensive/symbols-a4.pdf}{\File{symbols-a4.pdf}} werden viele Symbole aus mehreren Paketen aufgeführt. Alternativ kann \hrfn{http://detexify.kirelabs.org/classify.html}{Detexify} verwendet werden. -Auf dieser Web-Seite wird das gesuchte Symbol einfach gezeichnet, die dazu +Auf dieser Webseite wird das gesuchte Symbol einfach gezeichnet, die dazu ähnlichsten werden zurückgegeben. -\section{Änderung des Papierformates} -\index{Papierformat}% -% -Es kann vorkommen, dass innerhalb eines Dokumentes kurzzeitig das Papierformat -geändert werden soll, um beispielsweise eine Konstruktionsskizze in der -digitalen PDF"~Datei einzubinden. Dabei ist es mit der \KOMAScript-Option -\Option{paper=\PSet}(\Package{typearea})'none' sowohl möglich, lediglich die -Ausrichtung in ein Querformat zu ändern, als auch die Größe des Papierformates -selber. -% -\begin{Example} -Ein Dokument im A4"~Format soll kurzzeitig auf ein A3"=Querformat geändert -werden. Das folgende Minimalbeispiel zeigt, wie dies mit \KOMAScript-Mitteln -über die Optionen \Option*{paper=landscape}(\Package{typearea})'none' und -\Option*{paper=A3}(\Package{typearea})'none' geändert werden kann. -\begin{Code} -\documentclass[paper=a4,pagesize]{tudscrreprt} -\usepackage{selinput} -\SelectInputMappings{adieresis={ä},germandbls={ß}} -\usepackage[T1]{fontenc} -\usepackage[ngerman]{babel} -\usepackage{blindtext} - -\begin{document} -\chapter{Überschrift Eins} -\Blindtext - -\cleardoublepage -\storeareas\PotraitArea% speichert den aktuellen Satzspiegel -\KOMAoptions{paper=A3,paper=landscape,DIV=current} -\chapter{Überschrift Zwei} -\Blindtext - -\cleardoublepage -\PotraitArea% lädt den gespeicherten Satzspiegel -\chapter{Überschrift Drei} -\Blindtext -\end{document} -\end{Code} -\end{Example} - - - -\section{Vermeiden des Skalierens einer PDF-Datei beim Druck} -\ChangedAt{v2.04:\TaT Vermeiden des Skalierens einer PDF-Datei beim Druck} -% -Beim Erzeugen eines Druckauftrages einer PDF-Datei kann es unter Umständen dazu -führen, dass diese durch den verwendeten PDF-Betrachter unnötigerweise vorher -skaliert wird und dabei die Seitenränder vergrößert werden. Um dieses Verhalten -für Dokumente, die mit \Engine{pdfTeX} erzeugt werden, zu unterdrücken, gibt es -zwei Möglichkeiten: -% -\begin{enumerate} -\item Wenn im Dokument ohnehin das Paket \Package{hyperref} verwendet wird, - ist der simple Aufruf von - \Macro{hypersetup}[% - \PParameter{pdfprintscaling=None}% - ](\Package{hyperref})'none' - ausreichend. -\item Der Low-Level-Befehl - \Macro*{pdfcatalog}[\PParameter{/ViewerPreferences<{}</PrintScaling/None>{}>}] - hat das gleiche Verhalten und kann auch ohne das Paket \Package{hyperref} - genutzt werden. -\end{enumerate} -% -Weitere Informationen dazu sind unter \url{http://www.komascript.de/node/1897} -zu finden. - - \section{Beschnittzugabe und Schnittmarken} \tudhyperdef*{sec:tips:crop}% \index{Beschnittzugabe|!}% @@ -634,11 +565,110 @@ generiert außerdem noch visuelle Schnittmarken. Für genauere Erläuterungen sowie weitere Einstellmöglichkeiten sei auf die Dokumentation von \Package{crop} beziehungsweise \Package{geometry} verwiesen. Mit der \TUDScript-Option \Option{bleedmargin}(\Class{tudscrposter}) können -zusätzlich ie farbigen Bereiche der \PageStyle{tudheadings}-Seitenstile +zusätzlich ie farbigen Bereiche der \PageStyle{tudheadings}"~Seitenstile erweitert werden, um ein \enquote{Zuschneiden in die Farbe} zu ermöglichen. +\section{Änderung des Papierformates} +\index{Papierformat}% +% +Es kann vorkommen, dass innerhalb eines Dokumentes kurzzeitig das Papierformat +geändert werden soll, um beispielsweise eine Konstruktionsskizze in der +digitalen PDF"~Datei einzubinden. Dabei ist es mit der \KOMAScript-Option +\Option{paper=\PSet}(\Package{typearea})'none' sowohl möglich, lediglich die +Ausrichtung in ein Querformat zu ändern, als auch die Größe des Papierformates +selber. +% +\begin{Example} +Ein Dokument im A4"~Format soll kurzzeitig auf ein A3"=Querformat geändert +werden. Das folgende Minimalbeispiel zeigt, wie dies mit \KOMAScript-Mitteln +über die Optionen \Option*{paper=landscape}(\Package{typearea})'none' und +\Option*{paper=A3}(\Package{typearea})'none' geändert werden kann. +\begin{Code} +\documentclass[paper=a4,pagesize]{tudscrreprt} +\usepackage{selinput} +\SelectInputMappings{adieresis={ä},germandbls={ß}} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage{blindtext} + +\begin{document} +\chapter{Überschrift Eins} +\Blindtext + +\cleardoublepage +\storeareas\PotraitArea% speichert den aktuellen Satzspiegel +\KOMAoptions{paper=A3,paper=landscape,DIV=current} +\chapter{Überschrift Zwei} +\Blindtext + +\cleardoublepage +\PotraitArea% lädt den gespeicherten Satzspiegel +\chapter{Überschrift Drei} +\Blindtext +\end{document} +\end{Code} +\end{Example} + + + +\section{Automatisiertes Einbinden von \Application{Inkscape}-Grafiken } +\tudhyperdef*{sec:tips:svg}% +\ChangedAt{v2.05k:\TaT \Macro*{includesvg} aus Paket \Package{svg} verwenden} +\index{Grafiken}% +% +Das Einbinden von \Application{Inkscape}"=Grafiken in \hologo{LaTeX}"=Dokumente +wird auf \CTAN[pkg/svg-inkscape]{\Package*{svg-inkscape}'none'} erläutert. Ein +daraus abgeleiteter und verbesserter Ansatz wird durch das Paket \Package{svg} +bereitgestellt. Mit diesem Paket ist ein \textbf{automatisierter} Export der +\Application{Inkscape}"=Grafiken direkt bei der Kompilierung mit \Engine{LaTeX} +und dem anschließenden Einbinden in das Dokument möglich. Hierfür wird der +Befehl \Macro*{includesvg}[\OParameter{Parameter}\Parameter{SVG-Datei}] durch +das Paket definiert. + +Dabei erfolgt der externe Aufruf von \Application{Inkscape} über Kommandozeile +beziehungsweise Terminal mit \File{inkscape.exe}. Damit dieser auch tatsächlich +durchgeführt wird, ist die Ausführung von \Engine{pdfLaTeX} mit der Option +\Path{-{}-shell-escape} beziehungsweise \Path{-{}-enable-write18} zwingend +notwendig. Außerdem muss der Pfad zur Datei \File{inkscape.exe} dem System +bekannt sein.% +\footnote{% + Der Pfad zu \File{inkscape.exe} in der Umgebungsvariable \Path{PATH} des + Betriebssystems enthalten sein.% +} +Für weiterführende Informationen sei auf die Dokumentation des Pakets +\Package{svg} verwiesen. + + + +\section{Vermeiden des Skalierens einer PDF-Datei beim Druck} +\ChangedAt{v2.04:\TaT Vermeiden des Skalierens einer PDF"~Datei beim Druck} +% +Beim Erzeugen eines Druckauftrages einer PDF"~Datei kann es unter Umständen dazu +führen, dass diese durch den verwendeten PDF"~Betrachter unnötigerweise vorher +skaliert wird und dabei die Seitenränder vergrößert werden. Um dieses Verhalten +für Dokumente, die mit \Engine{pdfTeX} erzeugt werden, zu unterdrücken, gibt es +zwei Möglichkeiten: +% +\begin{enumerate} +\item Wenn im Dokument ohnehin das Paket \Package{hyperref} verwendet wird, + ist der simple Aufruf von + \Macro{hypersetup}[% + \PParameter{pdfprintscaling=None}% + ](\Package{hyperref})'none' + ausreichend. +\item Der Low"~Level"~Befehl + \Macro*{pdfcatalog}[\PParameter{/ViewerPreferences<{}</PrintScaling/None>{}>}] + hat das gleiche Verhalten und kann auch ohne das Paket \Package{hyperref} + genutzt werden. +\end{enumerate} +% +Weitere Informationen dazu sind unter \url{http://www.komascript.de/node/1897} +zu finden. + + + \section{Warnung bei der Schriftgrößenwahl} \tudhyperdef*{sec:tips:fontsize}% \ChangedAt{v2.04:\TaT Warnung bei der Schriftgrößenwahl} @@ -656,9 +686,9 @@ LaTeX Font Warning: Font shape `§\dots§' in size <xx> not available \end{quoting} % auftreten. Dies daran, dass zum Zeitpunkt des Ladens einer Klasse immer nach -den Computer-Modern-Standardschriften gesucht wird, unabhängig davon, ob im -Nachhinein ein anderes Schriftpaket geladen wird. Diese sind de-facto nicht in -alle Größen skalierbar. Um die Warnungen zu beseitigen, sollte das Paket +den Computer-Modern"=Standardschriften gesucht wird, unabhängig davon, ob im +Nachhinein ein anderes Schriftpaket geladen wird. Diese sind de"~facto nicht +in alle Größen skalierbar. Um die Warnungen zu beseitigen, sollte das Paket \Package{fix-cm} mit \Macro*{RequirePackage} \emph{vor} der Dokumentklasse geladen werden: % @@ -678,6 +708,59 @@ geladen werden: Damit werden die Warnungen behoben. + +\section{Fehlermeldung beim Laden eines Paketes mit Optionen} +\ChangedAt{v2.05:\TaT Fehler beim Laden eines Paketes mit Optionen} +% +Es kann unter Umständen passieren, dass beim Laden eines Paketes mit bestimmten +Optionen via \Macro*{usepackage}[\OParameter{Paketoptionen}\Parameter{Paket}] +folgender Fehler ausgegeben wird: +% +\begin{quoting} +\begin{Code}[escapechar=§] +! LaTeX Error: Option clash for package <§\dots§>. +\end{Code} +\end{quoting} +% +Mit großer Sicherheit wird das angeforderte Paket bereits durch die verwendete +Dokumentklasse oder ein anderes Paket geladen. Normalerweise genügt es, bereits +vor dem Laden der Dokumentklasse mit \Macro*{documentclass} durch +\Macro{PassOptionsToPackage}[\Parameter{Paketoptionen}\Parameter{Paket}] die +gewünschten Optionen an das Paket weiterzureichen, welches den Konflikt meldet. + + + +\section{Fehlermeldung: ! No room for a new \textbackslash write} +\tudhyperdef*{sec:tips:write} +\ChangedAt{v2.02:\TaT Fehler beim Schreiben von Hilfsdateien} +% +Für das Erstellen und Schreiben externer Hilfsdateien steht \hologo{LaTeXe} nur +eine begrenzte Anzahl sogenannter Ausgabe-Streams zur Verfügung. Allein für +jedes zu erstellende Verzeichnis reserviert \hologo{LaTeX} selbst jeweils einen +neuen Stream. Auch einige bereits zuvor in diesem Handbuch vorgestellte, sehr +hilfreiche Pakete~-- wie beispielsweise \Package{hyperref}, \Package{biblatex}, +\Package{glossaries}, \Package{todonotes} oder auch \Package{filecontents}~-- +benötigen eigene Hilfsdateien und öffnen für das Erstellen dieser einen +Ausgabe-Stream oder mehr. Lädt der Anwender mehrere, in eine Hilfsdatei +schreibende Pakete, kann es zur der Fehlermeldung +% +\begin{quoting} +\begin{Code} +! No room for a new \write . +\end{Code} +\end{quoting} +% +kommen. Abhilfe schafft hier das Paket \Package{scrwfile}<koma-script>, welches +einige Änderungen am \hologo{LaTeX}"=Kernel vornimmt, um die Anzahl der +benötigten Hilfsdateien für das Schreiben aller Verzeichnisse zu reduzieren. Es +muss einfach in der Präambel eingebunden werden. Sollten mit diesem Paket +unerwarteter Weise Probleme auftreten, ist dessen Anleitung im \scrguide zu +finden. Eine weitere Möglichkeit, das beschriebene Problem der geringen Menge +an Ausgabe-Streams zu umgehen, stellt das Paket \Package{morewrites} dar. +Allerdings ist dessen Verwendung nicht in allen Fällen von Erfolg gekrönt. + + + \section{Platzierung von Gleitobjekten} \tudhyperdef*{sec:tips:floats}% \index{Gleitobjekte!Platzierung|?}% @@ -723,9 +806,9 @@ platziert werden. Er sollte zwischen~\PValue{0.2} und~\PValue{0.5} betragen. \begin{Declaration}{\Macro*{textfraction}}[0\textfraction] \printdeclarationlist% % -Dies ist der Mindestanteil an Text, der auf einer Seite mit Gleitobjekten -vorhanden sein muss, wenn diese nicht auf einer eigenen Seite ausgegeben -werden. Er sollte im Bereich von~\PValue{0.1}\dots\PValue{0.3} liegen. +Dies ist der Mindestanteil an Fließtext, der auf einer Seite mit Gleitobjekten +vorhanden sein muss, wenn diese nicht auf einer separaten Seite ausgegeben +werden. Er sollte in einem Bereich von~\PValue{0.1}\dots\PValue{0.3} liegen. \end{Declaration} \begin{Declaration}{\Counter*{totalnumber}}[\arabic{totalnumber}] @@ -781,162 +864,13 @@ Unterfangen Folgendes nutzen: -\section{Automatisiertes Einbinden von \Application{Inkscape}-Grafiken } -\tudhyperdef*{sec:tips:svg}% -\index{Grafiken}% -% -Das Einbinden von \Application{Inkscape}"=Grafiken in \hologo{LaTeX}"=Dokumente -wird auf \CTAN[pkg/svg-inkscape]{\Package*{svg-inkscape}'none'} erläutert. Hier -wird ein daraus abgeleiteter und verbesserter Ansatz vorgestellt, um den Export -der \Application{Inkscape}"=Grafiken \textbf{automatisiert} direkt bei der -Kompilierung durch \Engine{pdfLaTeX} auszuführen und diese in das Dokument -einzubinden. Nutzer von unixartigen Systemen können alternativ dazu auch das -Paket \Package{svg} nutzen, welches ebenfalls den folgend erläuterten Befehl -\Macro{includesvg}~-- in etwas abgewandelter Form~-- definiert. - -Die mit \Application{Inkscape}|?| erstellte Grafik soll automatisch exportiert -und eingebunden werden. Um die benötigte Zeit für die Kompilierung möglichst -gering zu halten, sollte der Export nicht bei jedem \Engine{pdfLaTeX}"=Lauf -erfolgen, sondern lediglich, falls die originale Bilddatei geändert respektive -aktualisiert wurde. Hierfür wird das Paket \Package{filemod} verwendet. Die -automatisierte Übersetzung einer Grafik im SVG"~Format in eine PDF"~Datei und -die daran anschließende Einbindung dieser in das Dokument ist mit der -\ToDo[imp]{Bugfix in \Package{svg} oder in tudscr oder eigenes Paket?}[v2.06] -%\ChangedAt{% -% v2.06:\TaT\Macro*{includesvg} Bugfix für \Application{Inkscape} Version~0.91; -% v2.06:\TaT\Macro*{includesvg} in Funktionalität erweitert% -%} -Definition von \Macro{includesvg}[\OParameter{Breite}\Parameter{Datei}] -in der Präambel des Dokumentes wie folgt möglich: -%\usepackage{filemod} -%\usepackage{kvsetkeys} -%\usepackage{graphicx} -%\graphicspath{{bla/}{blubb/}} -%\DeclareUnicodeCharacter{2212}{\ensuremath{-}} -%\makeatletter -%\newcommand*{\includesvg}[2][\textwidth]{% -% \def\svgwidth{#1}% -% \filemodCmp{#2.pdf}{#2.svg}{}{% -% \immediate\write18{% -% inkscape -z -D --file=#2.svg --export-pdf=#2.pdf --export-latex% -% }% -% }% -% \IfFileExists{#2.pdf}{% -% \begingroup% -% \pdfximage{#2.pdf}% -% \let\saved@includegraphics\includegraphics% -% \let\includegraphics\patch@includegraphics% -% \InputIfFileExists{#2.pdf_tex}{}{}% -% \endgroup% -% }{}% -%} -%\newcommand*\saved@includegraphics{} -%\newcommand*\patch@includegraphics[2][]{% -% \define@key{svg}{page}{\@tempcnta=##1\relax}% -% \kv@set@family@handler{svg}{}% -% \kvsetkeys{svg}{#1}% -% \ifnum\@tempcnta>\pdflastximagepages\relax\else% -% \saved@includegraphics[#1]{#2}% -% \fi% -%} -%\makeatother -% -\begin{Declaration*}{\Macro{includesvg}} -\begin{quoting} -\begin{Code}[escapechar=§] -\usepackage{filemod} -\newcommand*{\includesvg}[2][\textwidth]{% - \def\svgwidth{#1} - \filemodCmp{#2.pdf}{#2.svg}{}{% - \immediate\write18{% - inkscape -z -D --file=#2.svg --export-pdf=#2.pdf --export-latex - }% - }% - \InputIfFileExists{#2.pdf_tex}{}{}% -} -\end{Code} -\end{quoting} -\end{Declaration*} -% -Mit \Macro*{immediate}\Macro*{write18}[\Parameter{externer Aufruf}] wird das -zwischenzeitliche Ausführen eines externen Programms beim Durchlauf von -\Engine{pdfLaTeX}~-- in diesem Fall von \File{inkscape.exe}~-- möglich. Damit -der externe Aufruf auch tatsächlich durchgeführt wird, ist die Ausführung von -\Engine{pdfLaTeX} mit der Option \Path{-{}-shell-escape} beziehungsweise -\Path{-{}-enable-write18} zwingend notwendig. Außerdem muss der Pfad zur Datei -\File{inkscape.exe} dem System bekannt sein.% -\footnote{% - Der Pfad zu \File{inkscape.exe} in der Umgebungsvariable \Path{PATH} des - Betriebssystems enthalten sein.% -} -Bei der Verwendung des Befehls \Macro{includesvg} \emph{muss} der Dateiname -\emph{ohne Endung} angegeben werden. Die einzubindende SVG"~Datei sollte sich -hierbei im gleichen Pfad wie das Hauptdokument befinden. Ist die SVG"~Datei in -einem Unterordner relativ zum Pfad des Hauptdokumentes, kann dieser einfach mit -\Macro{includesvg}[\PParameter{\PName{Ordner}/\PName{Datei}}] im Argument -angegeben werden. - - - -\section{Fehlermeldung: ! No room for a new \textbackslash write} -\tudhyperdef*{sec:tips:write} -\ChangedAt{v2.02:\TaT Fehler beim Schreiben von Hilfsdateien} -% -Für das Erstellen und Schreiben externer Hilfsdateien steht \hologo{LaTeXe} nur -eine begrenzte Anzahl sogenannter Ausgabe-Streams zur Verfügung. Allein für -jedes zu erstellende Verzeichnis reserviert \hologo{LaTeX} selbst jeweils einen -neuen Stream. Auch einige bereits zuvor in diesem Handbuch vorgestellte, sehr -hilfreiche Pakete~-- wie beispielsweise \Package{hyperref}, \Package{biblatex}, -\Package{glossaries}, \Package{todonotes} oder auch \Package{filecontents}~-- -benötigen eigene Hilfsdateien und öffnen für das Erstellen dieser einen -Ausgabe-Stream oder mehr. Lädt der Anwender mehrere, in eine Hilfsdatei -schreibende Pakete, kann es zur der Fehlermeldung -% -\begin{quoting} -\begin{Code} -! No room for a new \write . -\end{Code} -\end{quoting} -% -kommen. Abhilfe schafft hier das Paket \Package{scrwfile}<koma-script>, welches -einige Änderungen am \hologo{LaTeX}"=Kernel vornimmt, um die Anzahl der -benötigten Hilfsdateien für das Schreiben aller Verzeichnisse zu reduzieren. Es -muss einfach in der Präambel eingebunden werden. Sollten mit diesem Paket -unerwarteter Weise Probleme auftreten, ist dessen Anleitung im \scrguide zu -finden. Eine weitere Möglichkeit, das beschriebene Problem der geringen Menge -an Ausgabe-Streams zu umgehen, stellt das Paket \Package{morewrites} dar. -Allerdings ist dessen Verwendung nicht in allen Fällen von Erfolg gekrönt. - - - -\section{Fehlermeldung beim Laden eines Paketes mit Optionen} -\ChangedAt{v2.05:\TaT Fehler beim Laden eines Paketes mit Optionen} -% -Es kann unter Umständen passieren, dass beim Laden eines Paketes mit bestimmten -Optionen via \Macro*{usepackage}[\OParameter{Paketoptionen}\Parameter{Paket}] -folgender Fehler ausgegeben wird: -% -\begin{quoting} -\begin{Code}[escapechar=§] -! LaTeX Error: Option clash for package <§\dots§>. -\end{Code} -\end{quoting} -% -Mit großer Sicherheit wird das angeforderte Paket bereits durch die verwendete -Dokumentklasse oder ein anderes Paket geladen. Normalerweise genügt es, bereits -vor dem Laden der Dokumentklasse mit \Macro*{documentclass} durch -\Macro{PassOptionsToPackage}[\Parameter{Paketoptionen}\Parameter{Paket}] die -gewünschten Optionen an das Paket weiterzureichen, welches den Konflikt meldet. - - - \section{Probleme bei der Verwendung von \Package{auto-pst-pdf}} \tudhyperdef*{sec:tips:auto-pst-pdf} \ChangedAt{v2.02:\TaT Hinweise zum Paket \Package{auto-pst-pdf}} % Bei der Verwendung von \Engine{pdfLaTeX} liest das Paket \Package{auto-pst-pdf} die Präambel ein und erstellt anschließend über den PostScript"=Pfad -\Path{latex \textrightarrow{} dvips \textrightarrow{} ps2pdf} eine PDF-Datei, +\Path{latex \textrightarrow{} dvips \textrightarrow{} ps2pdf} eine PDF"~Datei, welche lediglich alle in den vorhandenen \Environment{pspicture}(\Package{pstricks})'none'"=Umgebungen erstellten Grafiken enthält. Das Paket \Package{ifpdf} stellt das Makro diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-installation.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-installation.tex index e1a2796670e..a2dd8f30eb1 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-installation.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-installation.tex @@ -1,5 +1,5 @@ +\setchapterpreamble{\tudhyperdef'{sec:install:ext}} \chapter{Weiterführende Installationshinweise} -\tudhyperdef*{sec:install:ext}% % \noindent\Attention{% Im Folgenden werden unterschiedliche Varianten erläutert, wie die jeweils diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex index e6a4dd611a6..d64f35de5cf 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-introduction.tex @@ -129,9 +129,9 @@ installiert werden. Die benötigten Skripte werden als \hrfn{https://github.com/tud-cd/tudscr/releases/tag/fonts}{Release} im \GitHubRepo* bereitgestellt.% \footnote{% - Die Verwendung von installierten Systemschriften im Open-Type-Format mit dem - Paket \Package{fontspec} für \Engine{LuaLaTeX} oder \Engine{XeLaTeX} wird - mittlerweile unterstützt, mehr dazu in \autoref{sec:fonts:fontspec}.% + Die Verwendung von installierten Systemschriften im Open"~Type"~Format mit + dem Paket \Package{fontspec} für \Engine{LuaLaTeX} oder \Engine{XeLaTeX} + wird mittlerweile unterstützt, mehr dazu in \autoref{sec:fonts:fontspec}.% } \Attention{% @@ -278,7 +278,7 @@ der \emph{für alle Nutzer} gültig und lesbar ist. \tudhyperdef*{sec:install:unix}% % Für die Erstellung des Installationsskripts für Linux und OS~X geht mein Dank -an Jons-Tobias Wamhoff, der sich für die erstmalige Portierung des Skripts +an Jons"~Tobias Wamhoff, der sich für die erstmalige Portierung des Skripts von Windows zu unixartigen Systemen freiwillig zur Verfügung stellte. Zur Installation der Schriften des \CDs für das \TUDScript-Bundle ist das Archiv \hrfn{\Download{fonts/TUD-Script_fonts_Unix.zip}}{\File*{TUD-Script\_fonts\_Unix.zip}} @@ -355,7 +355,7 @@ ausgeführt werden. Ein Aufruf aus der PowerShell"~Konsole könnte lauten: \Path{% .\textbackslash{}tudscr\_fonts\_install.bat% |Tee-Object\,-file\,tudscr\_fonts\_install.log\,\POParameter{ENTER}% - } + }% \end{quoting} % Für \textbf{unixartige Systeme} ist der Aufruf \Path{bash \PName{Skript}.sh > @@ -363,14 +363,17 @@ Für \textbf{unixartige Systeme} ist der Aufruf \Path{bash \PName{Skript}.sh > Aufruf im könnte lauten: % \begin{quoting} -\Path{% - cd~"\$HOME/Downloads/TUD-Script\_fonts\_Unix"{}\,\POParameter{ENTER} -}\newline -\Path{bash tudscr\_fonts\_install.sh\,\POParameter{ENTER}} + \Path{% + cd~"\$HOME/Downloads/TUD-Script\_fonts\_Unix"{}\,\POParameter{ENTER} + }\newline + \Path{% + bash tudscr\_fonts\_install.sh > % + tudscr\_fonts\_install.log\,\POParameter{ENTER}% + }% \end{quoting} % Die so erstellte Logdatei kann \emph{mit einer kurzen Fehlerbeschreibung} -entweder im \Forum* gepostet oder direkt per E-Mail an \mailto{\tudscrmail} +entweder im \Forum* gepostet oder direkt per E"~Mail an \mailto{\tudscrmail} gesendet werden. \index{Installation|!)}% diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex index a9ddef20de5..06a77c211b6 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-mainclasses.tex @@ -1,8 +1,8 @@ +\setchapterpreamble{\tudhyperdef'{sec:mainclasses}} \chapter[% Die Hauptklassen \Class*{tudscrbook}, \Class*{tudscrreprt} und \Class*{tudscrartcl}% ]{Die Hauptklassen} -\tudhyperdef*{sec:mainclasses}% \index{Hauptklassen|!}% % \ChangedAt*{% @@ -114,9 +114,8 @@ werden.% Diese Einstellung lässt sich im Bedarfsfall deaktivieren, wodurch die Standardschriften oder gegebenenfalls die eines zusätzlich geladenen Paketes für den mathematischen Satz genutzt werden. Die dafür relevanten Einstellungen -werden in \autoref{sec:math} erläutert. In \autoref{sec:exmpl:mathtype} sowie -\autoref{sec:exmpl:mathswap} sind zusätzliche Hinweise zum typografisch guten -Mathematiksatz zu finden. +werden in \autoref{sec:math} erläutert. In \autoref{sec:tut} sind zusätzliche +Hinweise zum typografisch guten Mathematiksatz zu finden. \subsection{Die Schriften des \CDs im PostScript-Format} @@ -597,7 +596,7 @@ beschrieben. \subsubsection{Zusätzliche Hinweise zum Mathematiksatz} Weitere Hinweise zum typografisch guten Mathematiksatz sind außerdem in -\autoref{sec:exmpl:mathtype} sowie \autoref{sec:exmpl:mathswap} zu finden. +\autoref{sec:tut} zu finden. \index{Mathematiksatz|?)}% @@ -1046,7 +1045,7 @@ Schrift gesetzt werden, so kann dies folgendermaßen erreicht werden: \index{Layout!Teileseiten|?}% \index{Layout!Kapitelseiten|?}% % -\ToDo[doc]{Attention raus, sobald neue Gliederungsbefehle umgesetzt}[v2.06] +\ToDo[doc]{Warnung/Hinweis raus, wenn Gliederungsbefehle reimplementiert}[v2.06] Mit diesen beiden Optionen kann die vertikale Position spezieller Überschriften verändert werden. Mit der Option \Option{pageheadingsvskip} lässt sich sowohl der Titel auf einer Titelseite @@ -1133,7 +1132,7 @@ lässt sich ein zusätzliches Zweitlogo im Kopfbereich ausgegeben. Die Ausprägung des Fußes unterscheidet sich bei den einzelnen Seitenstilen. Dieser ist beim Seitenstil \PageStyle{empty.tudheadings} immer leer. Die beiden -Stile~-- oder vielmehr das Seitenstil-Paar~-- \PageStyle{tudheadings} und +Stile~-- oder vielmehr das Seitenstil"~Paar~-- \PageStyle{tudheadings} und \PageStyle{plain.tudheadings} übernehmen die Einstellungen für die Fußzeile aus der Anwenderschnittstelle von \Package{scrlayer-scrpage}.% \footnote{% @@ -2089,7 +2088,7 @@ und \Macro{subject}[\Parameter{Wert}] zu \Option{subjectthesis=true}. Spezielle Werte zur Typisierung des Dokumentes für \Macro{thesis} und \Macro{subject}% }% -\tudhyperdef{tab:thesis}% +\label{tab:thesis}% % \centering% \newcommand*\typecast[2]{% @@ -3196,7 +3195,7 @@ Damit lässt sich die \emph{mehrfache} Angabe eines Parameters vermeiden% Diese Option wird wirksam, wenn \Package{hyperref} geladen wurde. Es werden für die Umschlag- und Titelseite, das Inhaltsverzeichnis sowie~-- bei der Verwendung des Paketes \Package{tudscrsupervisor}~-- die Aufgabenstellung -Lesezeichen oder auch Outline"=Einträge im PDF-Dokument erzeugt. +Lesezeichen oder auch Outline"=Einträge im PDF"~Dokument erzeugt. % \begin{values}{\Option{tudbookmarks}} \itemfalse @@ -3577,15 +3576,15 @@ Nutzung von \Option{tudscrver} nur als Klassenoption möglich ist. \item[\PValue{2.04}] \index{Satzspiegel}% \ChangedAt{% - v2.05:Einstellungen für den Satzspiegel für die jeweilige ISO/DIN-Klasse + v2.05:Einstellungen für den Satzspiegel für die jeweilige ISO/DIN"~Klasse des verwendeten Papierformates identisch% } Mit der Version~v2.05 werden die vorgegebenen Einstellungen zum Satzspiegel - anhand der B-ISO/DIN-Reihe vorgenommen. Damit sind für alle Papierformate - einer spezifischen ISO/DIN-Klasse die Seitenränder identisch. Mit der Wahl - \Option{tudscrver=2.04} ist der Satzspiegel von der A-ISO/DIN-Reihe - abhängig, sodass die B- und C-Papierformate der gleichen Klasse größere - Seitenränder erhalten, als die D- und A-Formate. + anhand der B"~ISO/DIN"~Reihe vorgenommen. Damit sind für alle Papierformate + einer spezifischen ISO/DIN"~Klasse die Seitenränder identisch. Mit der Wahl + \Option{tudscrver=2.04} ist der Satzspiegel von der A"~ISO/DIN"~Reihe + abhängig, sodass die B- und C"~Papierformate der gleichen Klasse größere + Seitenränder erhalten, als die D- und A"~Formate. \item[\PValue{2.05}] Dies ist Kompatibilitätseinstellung für \TUDScript~\vTUDScript{} und wird für zukünftige Änderungen bereits vorgehalten. Soll ein mit der momentan diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex index 6883a286147..66ff433fbb4 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-obsolete.tex @@ -1,5 +1,5 @@ +\setchapterpreamble{\tudhyperdef'{sec:obsolete}} \chapter{Obsolete sowie vollständig entfernte Optionen und Befehle} -\tudhyperdef*{sec:obsolete}% % \section{Veraltete Optionen und Befehle in \TUDScript} Einige Optionen und Befehle waren während der Weiterentwicklung von \TUDScript @@ -799,7 +799,7 @@ Grautönen umgestellt werden. \begin{Declaration}{\Environment{tablehere}} \printdeclarationlist% % -Diese beiden Umgebungen können genutzt werden, um nicht-gleitende Abbildungen +Diese beiden Umgebungen können genutzt werden, um nicht"~gleitende Abbildungen oder Tabellen zu setzen. \end{Declaration} \end{Declaration} diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex index 1afb755d8be..8c6bb892e47 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-packages.tex @@ -1,5 +1,5 @@ +\setchapterpreamble{\tudhyperdef'{sec:packages}} \chapter{Benötigte, unterstützte und empfehlenswerte Pakete} -\tudhyperdef*{sec:packages} \index{Kompatibilität|?}% % \section{Notwendige und ergänzende Pakete} @@ -19,7 +19,7 @@ oder mehrerer Pakete mit einer entsprechenden Warnung abgebrochen. benötigt. Weiterhin ist \Package{fontware} der \hologo{LaTeX}"=Distribution für die Schriftkonvertierung notwendig. \item[cmbright,hfbright,cm-super] - Alle mathematischen Glyphen und Symbole, die nicht in den \Univers-Schriften + Alle mathematischen Glyphen und Symbole, die nicht in den \Univers"~Schriften enthalten sind, werden diesem Paket entnommen. Außerdem werden für die \PValue{T1}"~Schriftkodierung die beiden Pakete \Package{cm-super} und \Package{hfbright} benötigt. Aus dem Paket \Package{lmodern} werden @@ -79,9 +79,9 @@ geladen, falls dies nicht durch den Anwender in der Präambel geschieht. dieses Paketes um eventuell angegebene, unnötige Leerzeichen befreit. \item[graphicx] \index{Grafiken}% - Dies ist das De-facto-Standard-Paket zum Einbinden von Grafiken. Zum Setzen - des Logos der \TnUD im Kopf sowie aller weitere Abbildungen und Logos wird - \Macro{includegraphics}(\Package{graphicx})'none' genutzt. + Dies ist das De"~facto"~Standard"~Paket zum Einbinden von Grafiken. Zum + Setzen des Logos der \TnUD im Kopf sowie aller weitere Abbildungen und Logos + wird \Macro{includegraphics}(\Package{graphicx})'none' genutzt. \item[xcolor] \index{Farben}% Damit werden die Farben des \CDs zur Verwendung im Dokument definiert. @@ -149,7 +149,7 @@ Worttrennung das Paket \Package{hyphsubst} unbedingt zu verwenden. \index{Zeichensatzkodierung}% Das Paket erlaubt Festlegung der Zeichensatzkodierung des Ausgabefonts. Als Voreinstellung ist die Ausgabe als 7"~bit kodierte Schrift gewählt, was unter - anderem dazu führt, dass keine echten Umlaute im erzeugten PDF-Dokument + anderem dazu führt, dass keine echten Umlaute im erzeugten PDF"~Dokument verwendet werden. Um auf 8"~bit"~Schriften zu schalten, ist \Macro*{usepackage}[\POParameter{T1}\PParameter{fontenc}] zu nutzen. \item[selinput,inputenc] @@ -341,7 +341,7 @@ die Makrotypografie adressieren. Satzzeichen und kein Buchstabe folgt, \seeref*{\autoref{sec:tips:dots}}. \stditem[\Application{DeLig}<delig>,\Package{selnolig}] \index{Ligaturen}% - Hierbei handelt es sich um ein Java-Script, welches anhand eines Wörterbuches + Hierbei handelt es sich um ein Java"~Script, das anhand eines Wörterbuches falsche Ligaturen innerhalb eines Dokumentes automatisiert entfernt. Wird \Univers verwendet ist dies jedoch nicht notwendig, da diese keinerlei Ligaturen enthält, die insbesondere in deutschen Texten für einen guten Satz @@ -422,9 +422,9 @@ widmen. Diese sind jedoch ausschließlich nutzbar, wenn als Textsatzsystem \ChangedAt{v2.02:\RecPack \Package{fontspec}} Wird als Textsatzsystem nicht \Engine{pdfLaTeX} sondern \Engine{XeLaTeX} oder \Engine{LuaLaTeX} verwendet, können mit diesem Paket Systemschriften im - OpenType-Format und einer beliebigen Zeichensatzkodierung eingebunden werden, - womit sich die Auswahl der verwendbaren Schriften stark erweitert. Das Paket - wird durch \TUDScript unterstützt. + OpenType"~Format und einer beliebigen Zeichensatzkodierung eingebunden + werden, womit sich die Auswahl der verwendbaren Schriften stark erweitert. + Das Paket wird durch \TUDScript unterstützt. \item[relsize] \index{Schriftgröße}% Die Größe einer Textauszeichnung kann relativ zur aktuellen Schriftgröße @@ -436,12 +436,12 @@ widmen. Diese sind jedoch ausschließlich nutzbar, wenn als Textsatzsystem gestellt. \end{packages} % +\index{Mathematiksatz|(}% Auch für (serifenlose) Mathematikschriften gibt es einige nützliche Pakete. Werden die Schriften des \CDs genutzt, sei auf die Option \Option{cdmath} verwiesen. % \begin{packages} -\index{Mathematiksatz|(}% \item[sansmathfonts,sansmath] Sollten die normalen \hologo{LaTeX}"=Schriften Computer~Modern verwendet werden, lässt sich dieses Paket zum serifenlosen Setzen mathematischer @@ -463,8 +463,8 @@ Setzen von Einheiten und Zahlen im Allgemeinen anbieten. \begin{packages} \item[mathtools,amsmath] - Dieses Paket stellt für das De-facto-Standard-Paket \Package{amsmath} für - Mathematikumgebungen Bugfixes zur Verfügung und erweitert dieses. + Dieses Paket stellt für das De"~facto"~Standard"~Paket \Package{amsmath} + für Mathematikumgebungen Bugfixes zur Verfügung und erweitert dieses. \item[bm] Das Paket bietet mit \Macro*{bm} eine Alternative zu \Macro*{boldsymbol} im \hrfn{http://tex.stackexchange.com/questions/3238}{Mathematiksatz}. @@ -513,7 +513,7 @@ Dennoch gibt es zu diesem auch Alternativen. \end{packages} % Weitere Hinweise und Anwendungsfälle zur mathematischen Typografie werden in -\autoref{sec:exmpl:mathtype} sowie \autoref{sec:exmpl:mathswap} gegeben. +\autoref{sec:tut} gegeben. \index{Mathematiksatz|)}% \subsubsection{Verzeichnisse aller Art} @@ -539,7 +539,7 @@ sei auf das Paket \Package{listings}'full' verwiesen. Mit \Package{biblatex} ist die Anpassung eines bestimmten Stiles wesentlich besser umsetzbar als mit \hologo{BibTeX}. Wird \Application{biber} für die Sortierung des Literaturverzeichnisses genutzt, ist die Verwendung einer - UTF"~8-kodierten Literaturdatenbank problemlos möglich. In Verbindung mit + UTF"~8"~kodierten Literaturdatenbank problemlos möglich. In Verbindung mit \Package{biblatex} wird die zusätzliche Nutzung des Paketes \Package{csquotes} sehr empfohlen. \item[acro,acronym] @@ -594,7 +594,8 @@ Für den Tabellensatz in \hologo{LaTeX} werden von Haus aus die Umgebungen \Environment{tabbing} und \Environment{tabular} beziehungsweise \Environment{tabular*} bereitgestellt, welche in ihrer Funktionalität meist für einen qualitativ hochwertigen Tabellensatz nicht ausreichen. Es werden -deshalb Pakete vorgestellt, die zusätzlich verwendet werden können. +deshalb Pakete vorgestellt, die sich zusätzlich verwenden lassen. +% \begin{packages} \item[array] Dieses Paket ermöglicht mit \Macro{newcolumntype}(\Package{array})'none' das @@ -766,11 +767,10 @@ Für das Erstellen eigener Vektorgrafiken, welche die \hologo{LaTeX}"=Schriften und das Layout des Hauptdokumentes nutzen, gibt es zwei mögliche Ansätze. Entweder die Grafiken werden ähnlich wie das Dokument \enquote{programmiert} oder Zeichenprogramme, welche wiederum die Ausgabe oder das Weiterreichen von -Text an \hologo{LaTeX} unterstützen, werden genutzt. Für das Programmieren -von Grafiken sollen hier die wichtigsten Pakete vorgestellt werden. Wie diese -zu verwenden sind, ist den dazugehörigen Paketdokumentationen zu entnehmen. -Außerdem wird im Tutorial \Tutorial{treatise} für beide Pakete jeweils ein -Beispiel gegeben. +Text an \hologo{LaTeX} unterstützen, werden genutzt. +% Für das Programmieren von Grafiken sollen hier die wichtigsten Pakete +% vorgestellt werden. Wie diese zu verwenden sind, ist den dazugehörigen +% Paketdokumentationen zu entnehmen. \begin{packages} \item[tikz]<pgf> @@ -796,7 +796,7 @@ Beispiel gegeben. \begin{packages} \item[pst-pdf] Dieses Paket stellt Methoden für den Export von PostSript-Grafiken in - PDF-Datien bereit. Die einzelnen Aufrufe zur Kompilierung von DVI über + PDF"~Datien bereit. Die einzelnen Aufrufe zur Kompilierung von DVI über PostScript zu PDF müssen durch den Anwender manuell beziehungsweise über die Ausgaberoutinen des verwendeten Editors durchgeführt werden. \item[auto-pst-pdf,pdftricks2] @@ -810,18 +810,23 @@ Beispiel gegeben. \end{packages} \end{packages} % -Um bei der Erstellung von Grafiken mit \Package{pstricks} oder \Package{tikz} -nicht bei jeder Änderung das komplette Dokument kompilieren zu müssen, können -diese in separate Dateien ausgelagert werden. Hierfür sind die beiden Pakete -\Package{standalone} oder \Package{subfiles} sehr nützlich. +Im Tutorial \Tutorial{treatise} wird für \Package{pstricks} und \Package{tikz} +jeweils ein Beispiel gegeben. Um bei der Erstellung von Grafiken mit einem der +beiden Paketen nicht bei jeder Änderung das komplette Dokument kompilieren zu +müssen, können diese in separate Dateien ausgelagert werden. Hierfür sind die +beiden Pakete \Package{standalone} oder \Package{subfiles} sehr nützlich. Für das Zeichnen einer Grafik mit einem Bildbearbeitungsprogramm, welches die Weiterverarbeitung durch \hologo{LaTeX} erlaubt, möchte ich auf die freien Programme \Application{LaTeXDraw} und \Application{Inkscape} verweisen. -Insbesondere das zuletzt genannte Programm ist sehr empfehlenswert. Für die -erstellten Grafiken kann der Anwender den Export für die Einbindung in -\hologo{LaTeX} manuell durchführen. In \autoref{sec:tips:svg} wird vorgestellt, -wie sich dies automatisieren lässt. +Insbesondere das zuletzt genannte Programm ist sehr empfehlenswert. +% +\begin{packages} +\item[svg] + Mit diesem Paket können alle notwendigen Schritte zum Einfügen einer + SVG"~Grafik in ein \hologo{LaTeX}"~Dokument automatisiert durchgeführt + werden. In \autoref{sec:tips:svg} sind weitere Hinweise hierzu zu finden. +\end{packages} \index{Grafiken|?)}% @@ -839,7 +844,7 @@ weitere Informationen zu finden. % \begin{packages} \item[hyperref] - Hiermit können in einem PDF-Dokument Lesezeichen, Querverweise und + Hiermit können in einem PDF"~Dokument Lesezeichen, Querverweise und Hyperlinks erstellt werden. Wird es geladen, sind außerdem die Option \Option{tudbookmarks} sowie der Befehl \Macro{tudbookmark} nutzbar. Das Paket \Package{bookmark} erweitert die Unterstützung nochmals. Beide @@ -848,7 +853,7 @@ weitere Informationen zu finden. \item[bookmark] Dieses Paket verbessert und erweitert die von \Package{hyperref} angebotenen Möglichkeiten zur Erstellung von Lesezeichen~-- auch Outline"=Einträge~-- im - PDF-Dokument. Beispielsweise können Schriftfarbe- und "~stil geändert werden. + PDF"~Dokument. Zum Beispiel können Schriftfarbe- und "~stil geändert werden. \item[varioref] Mit diesem Paket lassen sich sehr gute Verweise auf bestimmte Seiten erzeugen. Insbesondere, wenn der Querverweis auf die aktuelle, die @@ -932,7 +937,7 @@ werden konnte. allen eingebundenen sowie direkt im Dokument angegebenen Quelltextauszügen erstellen. \ChangedAt{v2.02:\RecPack \Package{listings}} - Wird \Package{listings} in Dokumenten mit UTF"~8-Kodierung verwendet, sollte + Wird \Package{listings} in Dokumenten mit UTF"~8"~Kodierung verwendet, sollte direkt nach dem Laden des Paketes in der Präambel Folgendes hinzugefügt werden: \begin{Code} @@ -973,11 +978,11 @@ werden konnte. (\Macro*{levelup}, \Macro*{levelstay}, \Macro*{leveldown}). \item[calc] \index{Berechnungen}% - Normalerweise können Berechnungen nur mit Low-Level-\hologo{TeX}"=Primitiven - im Dokument durchgeführt werden. Dieses Paket stellt eine einfachere Syntax - für Rechenoperationen der vier Grundrechenarten zur Verfügung. Zusätzlich - werden neue Befehle zur Bestimmung der Höhe und Breite bestimmter Textauszüge - definiert. + Normalerweise lassen sich Berechnungen im Dokument lediglich mit + Low"~Level"~\hologo{TeX}"=Primitiven durchführen. Dieses Paket stellt eine + einfachere Syntax für Rechenoperationen der vier Grundrechenarten zur + Verfügung. Zusätzlich werden neue Befehle zur Bestimmung der Höhe und Breite + bestimmter Textauszüge definiert. \item[chngcntr] \index{Zähler}% Das Paket erlaubt die Manipulation aller möglichen, bereits definierten diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-poster.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-poster.tex index b2218a507f1..78e7f3377f5 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr-poster.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr-poster.tex @@ -1,5 +1,5 @@ +\setchapterpreamble{\tudhyperdef'{sec:poster}} \chapter[Die Posterklasse \Class*{tudscrposter}]{Die Posterklasse} -\tudhyperdef*{sec:poster}% % \begin{Bundle*}[v2.05]{\Class{tudscrposter}} \index{Posterklasse|!}% @@ -73,7 +73,7 @@ für das Erstellen eines Posters und sollten \emph{immer} vorgenommen werden. \Attention{Beide Einstellungen müssen zwingend als Klassenoption erfolgen.} Bei der Schriftgrößenauswahl ist darauf zu achten, ob der Satz des Posters ein- oder mehrspaltig erfolgen soll. Für letzteres Unterfangen ist die -\Environment{multicols}(\Package{multicol})'none'-Umgebung aus dem Paket +\Environment{multicols}(\Package{multicol})'none'"~Umgebung aus dem Paket \Package{multicol} sehr empfehlenswert. Zur Festlegung des Papierformats ist die \KOMAScript-Option diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex index 1932dd1bb39..48b549d8d0c 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tudscr.tex @@ -25,7 +25,7 @@ \endgroup% } \faculty{\protect\cdurl} -\date{12.03.2017} +\date{27.03.2017} \author{Falk Hanisch\thanks{\noexpand\mailto{\tudscrmail}}} \subject{\TUDScript \vTUDScript{} basierend auf \KOMAScript} \title{% @@ -91,12 +91,15 @@ \begin{abstract} \hypersetup{linkcolor=red} \noindent Für die Verwendung des \TUDScript-Bundles ist es nicht notwendig, - diesen Teil zu lesen. In \autoref{sec:exmpl} sind insbesondere für + diesen Teil zu lesen. In \autoref{sec:exmpl} werden insbesondere für \hologo{LaTeX}"=Neulinge sowie neue Anwender des \TUDScript-Bundles - mehrere einfache Beispiele sowie umfangreichere Tutorials für dessen - Verwendung zu sehen. In \autoref{sec:packages} werden Einsteigern~-- und - auch dem bereits versierten \hologo{LaTeX}-Nutzer~-- meiner Meinung nach - empfehlenswerte Pakete kurz vorgestellt. + mehrere einfache Beispiele gezeigt. Zusätzlich sind in \autoref{sec:tut} + umfangreichere Tutorials für das Erstellen von wissenschaftlichen Arbeiten + zu finden. Die darin gegebenen Empfehlungen sind nicht auf \TUDScript + beschränkt sondern lassen sich auch mit anderen \hologo{LaTeX}"=Klassen + umsetzen. In \autoref{sec:packages} werden Einsteigern~-- und versierten + \hologo{LaTeX}-Nutzern~-- meiner Meinung nach empfehlenswerte Pakete kurz + vorgestellt. Anwendungshinweise sowie der eine oder andere allgemeine Hinweis bei der Verwendung von \hologo{LaTeXe} wird in \autoref{sec:tips} gegeben. Dabei @@ -119,22 +122,26 @@ \include{tudscr-installation} \include{tudscr-obsolete} \include{tudscr-additional} -\ToDo[doc]{Benutzerdefinierte Anpassungen von \TUDScript}[v2.06] +\ToDo[doc]{% + Benutzerdefinierte Anpassungen von \TUDScript, Kapitelstile, Farbeinsatz etc.% +}[v2.06] \include{tudscr-index} \clearpage -\ToDo[imp]{\File{.layout}-Dateien für LyX direkt integrieren lasen?!}[v2.06] +\ToDo[imp]{% + \File{.layout}-Dateien direkt in das LyX-Projekt integrieren lassen?% +}[v2.06] \ToDo[imp]{Paket für \Package*{glossaries}-Stile}[v2.06] \ToDo[imp]{\Macro*{DeclareSectionCommand}}[v2.06] \ToDo[imp]{Unterstützung für algorithm2e o.ä. (Überschriften?!)}[v2.06] -\ToDo[rls]{KOMA-Script-Version anpassen (LoadClass) v3.18} +\ToDo[rls]{KOMA-Script-Version anpassen (LoadClass) v3.18/v3.23}[v2.06] -\ToDo[imp]{TeXstudio: alle cwl über docstrip separate .ins-Datei}[v2.06] +\ToDo[imp]{TeXstudio: alle cwl über docstrip, separate .ins-Datei}[v2.06] \ToDo[imp]{TeXstudio: tudscrposter.cwl erstellen}[v2.06] \ToDo[imp]{TeXstudio: tudscrmanual.cwl/tudscrtutorial.cwl erneuern}[v2.06] diff --git a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex index 84f77f6a3ff..119e2941c7b 100644 --- a/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex +++ b/Master/texmf-dist/source/latex/tudscr/doc/tutorials/treatise.tex @@ -598,7 +598,7 @@ verwendeten Befehle% \Macro{addsec}(\Package{koma-script}) etc.% } auf. Wurde das Paket \Package{hyperref} geladen, so werden im -Inhaltsverzeichnis PDF-Hyperlinks auf die einzelnen Abschnitte erzeugt. +Inhaltsverzeichnis PDF"~Hyperlinks auf die einzelnen Abschnitte erzeugt. Sowohl Abbildungen als auch Tabellen werden in \hologo{LaTeX} normalerweise mit speziellen Umgebungen~-- \Environment{figure} und \Environment{table}~-- @@ -789,7 +789,7 @@ welches alle notwendigen Optionen an die jeweilige Anwendung weiterleitet. Kann das Skript \File{makeglossaries}(\Package{glossaries}) nicht genutzt werden, kann alternativ dazu die Option \Option{automake}(\Package{glossaries}) -aktiviert werden. Diese sorgt dafür, dass am Ende eines \Engine{pdfLaTeX}-Laufs +aktiviert werden. Diese sorgt dafür, dass am Ende des \Engine{pdfLaTeX}"~Laufs der Aufruf von \Application{xindy} oder \Application{makeindex} direkt erfolgt. Soll \Application{xindy} verwendet werden, sind dafür allerdings erweiterte Schreibrechte notwendig, weshalb für diese Variante \Engine{pdfLaTeX} mit der @@ -885,7 +885,7 @@ aller Abkürzungen erfolgt mit: % Dabei werden die Akronyme in einer \Environment*{description}"=Umgebung gesetzt, was absolut ausreichend ist. Mir persönlich ist allerdings die Darstellung in -einer quasi-tabellarischen Form lieber. Dabei soll der Stil mit fettgedruckten +einer quasi"~tabellarischen Form lieber. Dabei soll der Stil mit fettgedruckten Abkürzungen beibehalten werden. Das \Package{glossaries}"=Paket stellt zwar auch eine Vielzahl an Stilen in Tabellenform bereit, allerdings nicht in dem gewünschten. Deshalb wird nachfolgend gezeigt, wie sich ein eigener Stil in @@ -1052,10 +1052,10 @@ Als erstes sollte ein gut nutzbarer Befehl zum Definieren eines neuen Symbols erstellt werden. In Anlehnung an den Befehl für Abkürzungen \Macro*{newacronym} wird er \Macro{newsymbol}|?| genannt. Dieser hat genau ein optionales und vier obligatorische Argumente, wobei das optionale Argument prinzipiell alle -Schlüssel-Wert-Paare enthalten kann, die durch \Package{glossaries} akzeptiert -werden. Welche davon letztlich auch Auswirkungen haben, hängt allerdings von -der Gestaltung des Stils durch den Anwender ab. Der nachfolgend definierte -Befehl hat folgende Gestalt: +Schlüssel"~Wert"~Paare enthalten kann, die durch das Paket \Package{glossaries} +akzeptiert werden. Welche davon letztlich auch Auswirkungen haben, hängt +allerdings von der Gestaltung des Stils durch den Anwender ab. Der nachfolgend +definierte Befehl hat folgende Gestalt: % \begin{quoting}[leftmargin=\parindent] \Macro{newsymbol}[% @@ -1713,7 +1713,7 @@ und den eingeschränkten Möglichkeiten von \LaTeX{}, diese an geeigneten Stellen zu platzieren. \subsection{Abbildungen als Gleitobjekte und das Einbinden von Grafiken} -In \autoref{fig:example} wird dargestellt, wie eine Grafik im PDF-Format +In \autoref{fig:example} wird dargestellt, wie eine Grafik im PDF"~Format in ein Dokument eingebunden und auf diese verwiesen werden kann. Ein Querverweis auf ein Gleitobjekt sollte im Fließtext am besten mit Befehl \texttt{\textbackslash autoref\{\emph{<Label>}\}} erstellt werden. @@ -2216,8 +2216,8 @@ der Spaltentypenangabe als obligatorisches Argument die gewünschte Breite der Tabelle. Spalten vom Typ~\PValue{l},~\PValue{c}~und~\PValue{r} werden jedoch weiterhin \emph{ohne} Zeilenumbruch gesetzt werden. Nur für Spalten vom Typ~\PValue{X} und deren Derivate wird aus dem verbliebenen Platz die Breite -berechnet. Für die \Environment{tabularx}(\Package{tabularx})-Umgebung wird das -vorherige Beispiel wiederholt. +berechnet. Für die \Environment{tabularx}(\Package{tabularx})"~Umgebung wird +das vorherige Beispiel wiederholt. % \begingroup \pcolumnfuzz{70pt} @@ -2317,7 +2317,7 @@ gestellt. Diese entsprechen prinzipiell dem Spaltentyp~\PValue{p}, allerdings wird deren Breite \emph{automatisch} berechnet, wobei Spalten mit mehr Inhalt breiter gesetzt werden. Für die automatische Berechnung der Spaltenbreiten muss verständlicherweise die gewünschte Gesamtbreite der Tabelle angegeben werden, -was bei der \Environment{tabulary}(\Package{tabulary})-Umgebung mit dem ersten +was bei der \Environment{tabulary}(\Package{tabulary})"~Umgebung mit dem ersten obligatorischen Argument vor der Angabe der Spaltendefinition erfolgt. Werden eine oder mehrere Spalten vom Typ~\PValue{l},~\PValue{c}~und~\PValue{r} angegeben, so werden diese weiterhin in ihrer natürlichen Breite und ohne @@ -2332,7 +2332,7 @@ allerdings auch einfach eine der Standardspalten~\PValue{lcrp} nutzen. Mit der Länge \Length{tymax}(\Package{tabulary}) kann die maximale Ausdehnung einer der Spalten vom Typ~\PValue{LCRJ} festgelegt werden. -Für die \Environment{tabulary}(\Package{tabulary})-Umgebung wird das vorherige +Für die \Environment{tabulary}(\Package{tabulary})"~Umgebung wird das vorherige Beispiel wiederholt. Zu beachten ist, dass die Spaltentypen~\PValue{LCRJ} mit dem Makro \Macro{tyformat}(\Package{tabulary}) bereits ein breitenloses Leerzeichen einsetzen, womit sich das manuelle Einfügen von selbigem durch den @@ -2380,7 +2380,7 @@ sehr stark ändern. Sie sollten sich bewusst sein, dass mit der Version~v2.8 gesetzte Dokumente gegebenenfalls später angepasst werden müssen. Nichtsdestotrotz soll hier folgend die individuelle Verwendung einer -\Environment{tabu}(\Package{tabu})-Umgebung gezeigt werden, insbesondere weil +\Environment{tabu}(\Package{tabu})"~Umgebung gezeigt werden, insbesondere weil für das Setzen umbruchfähiger Tabellen mit automatisch berechneten Spaltenbreiten momentan (fast) keine Alternative zu der Umgebung \Environment{longtabu}(\Package{tabu}) existiert. @@ -2479,7 +2479,7 @@ Genaueres dazu in \autoref{sec:floatlayout}. \section{Querverweise} \label{sec:references}% % -Damit alle möglichen Querverweise in einem PDF-Dokument automatisch verlinkt +Damit alle möglichen Querverweise in einem PDF"~Dokument automatisch verlinkt werden, sollte das Paket \Package{hyperref} geladen werden. Um die erzeugten Links verträglich aussehen zu lassen, werden die beiden Paketoptionen \Option{colorlinks}(\Package{hyperref}) sowie \Option*{linkcolor=blue} @@ -2611,14 +2611,14 @@ analysiert werden soll. % Bei der Verwendung von \hologo{LaTeXe} gibt es ab und an das Problem, dass bestimmte Wörter am Zeilenende falsch getrennt werden. Dies hat historische -Gründe. Als \hologo{TeX} in den 1980er-Jahren entwickelt wurde, war es aufgrund -der zu dieser Zeit zur Verfügung stehenden Speichergrößen schier unmöglich, die -Worttrennungen mit einem Wörterbuchansatz umzusetzen. Stattdessen wurde~-- um -den benötigten Speicherbedarf möglichst gering zu halten~-- ein Algorithmus -entworfen, der mögliche Trennstellen in einem Wort mit einer Mustererkennung -ermittelt. Die verwendeten Muster basieren jedoch auf der englischen Sprache, -weshalb auch heute noch in nicht-englischsprachigen Texten teilweise falsche -Trennstellen gefunden werden. +Gründe. Als \hologo{TeX} in den 1980er"~Jahren entwickelt wurde, war es +aufgrund der zu dieser Zeit zur Verfügung stehenden Speichergrößen schier +unmöglich, die Worttrennungen mit einem Wörterbuchansatz umzusetzen. +Stattdessen wurde~-- um den benötigten Speicherbedarf möglichst gering zu +halten~-- ein Algorithmus entworfen, der mögliche Trennstellen in einem Wort +mit einer Mustererkennung ermittelt. Die verwendeten Muster basieren jedoch +auf der englischen Sprache, weshalb in nicht"~englischsprachigen Texten auch +heute noch teilweise falsche Trennstellen gefunden werden. Zu Beginn wurde bei der Einleitung in \autoref{sec:introduction} auf das Paket \Package{hyphsubst} hingewiesen, welches dieses Manko~-- aufgrund der nicht @@ -2757,7 +2757,7 @@ stehen mit \Tutorial{mathtype} und \Tutorial{mathswap} zwei weitere Tutorials zur Verfügung, die sich explizit mit der Thematik eines guten mathematischen Satz beschäftigen. -Das Paket \Package{amsmath} stellt für \hologo{LaTeXe} den De-facto-Standard +Das Paket \Package{amsmath} stellt für \hologo{LaTeXe} den De"~facto"~Standard für den mathematischen Satz dar. Allerdings wird es~-- insbesondere aus diesem Grund~-- sehr \enquote{vorsichtig} weiterentwickelt. Für das Setzen neuer Dokumente sollte deshalb das Paket \Package{mathtools} verwendet werden, das @@ -3059,7 +3059,7 @@ Nutzung von \Engine{pdfLaTeX} etwas schwierig. Das Paket \Package{auto-pst-pdf} schafft hier jedoch Abhilfe. Wird das Textsatzsystem \Engine{pdfLaTeX} über die zusätzliche Option \Option{-{}-shell-escape}(\Engine{pdfLaTeX}) beziehungsweise \Option{-{}-enable-write18}(\Engine{pdfLaTeX}) mit erweiterten Schreibrechten -aufgerufen, so werden die Abbildungen automatisch im PDF-Format erzeugt und +aufgerufen, so werden die Abbildungen automatisch im PDF"~Format erzeugt und eingebunden. % \begin{Hint} @@ -3074,7 +3074,7 @@ von \Package{auto-pst-pdf} in Kombination mit den Paketen \Package{tikz}<pgf>, \Macro{ffigbox}(\Package{floatrow})~-- erklärt. Diese Hinweise sollten Sie gegebenenfalls beachten. -Ähnlich wie zuvor bei der \Package{tikz}<pgf>-Grafik wird die nachfolgende +Ähnlich wie zuvor bei der \Package{tikz}<pgf>"~Grafik wird die nachfolgende \Package{pstricks}"=Abbildung auf die Textbreite des Dokumentes skaliert, wobei eine Einheit genau \SI{1}{\percent} dieser entspricht. Außerdem werden noch ein paar weitere Einstellungen gemacht. Dies geschieht mit: @@ -3177,7 +3177,7 @@ erstellen. \usepackage{listings} \end{Hint} % -Wird das Paket in einem Dokument mit UTF"~8-Kodierung verwendet, muss dies dem +Wird das Paket in einem Dokument mit UTF"~8"~Kodierung verwendet, muss dies dem Paket in der Präambel mitgeteilt werden: % \begin{Hint} @@ -3326,7 +3326,7 @@ noch \KOMAScript zuzuordnen sind, wird das dazugehörige Paket mit angeführt. des Skriptes notwendig. \Attention{% Nutzer von \Distribution{\hologo{MiKTeX}} müssen für die Verwendung des - Perl-Skriptes \File{makeglossaries}(\Package{glossaries}) unter Umständen + Perl"~Skriptes \File{makeglossaries}(\Package{glossaries}) unter Umständen einen separaten Perl"=Interpreter installieren. In \autoref{sec:glossaries} ist dazu mehr zu finden.% }% |