KOMA-Script ist eine Sammlung von Klassen und Paketen für LaTeX (siehe http://www.dante.de). KOMA-Script existiert seit 1994 und existierte davor als LaTeX 2.09-Paket. Es ist eine Menge Arbeit, die Implementierung und Dokumentation von KOMA-Script weiter zu verbessern – beinahe zu viel für einen allein. Daher wurde dieses Projekt ins Leben gerufen, dessen Ziel es ist, eine neue Dokumentation zu erstellen und zu pflegen. Du bist eingeladen, zusammen mit mir und anderen KOMA-Script auf diesem Wege zu verbessern.

Das "ß"-Symbol im LinuxLibertine Font austauschen

Hallo LaTeX- Gemeinde,

beim Verfassen meiner Latex Dokumente verwende ich die Schriftschnitte LinuxLibertine und LinuxBiolinum die mir eigentlich auch sehr gut gefallen.
Das "eigentlich" bezieht sich auf eine Winzigkeit, die mir leider doch immer wieder störend ins Auge fällt: Es handelt sich hierbei um die verwendete "ß"-Variante.

Vor ca. einem Jahr wurde in einem anderen Forum das gleiche Anliegen folgendermaßen formuliert (ich bin also gar nicht ganz allein mit diesem Wunsch):

Problem nach update auf Koma-Script 3.09

Hallo Leute, nach einem update meiner Texlive-Distribution auf 2011 (im Rahmen eines vollen Updates meines Sabayon Linux) und damit auch von Komascript funktioniert mein selbstentwickelter Briefkopf nicht mehr.

Hier der Beginn der TeX-Datei:

\documentclass[epi,scrheadings]{scrlttr2}
\begin{document}
%
\begin{letter}{%

Und hier die Ausgabe von TeX:

510> pdflatex xxx.tex
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011)
 restricted \write18 enabled.
entering extended mode
(./xxx.tex
LaTeX2e <2011/06/27>

Reproducing the official header of the Washington State University

On stackexchange someone asked for reproducing letters with the offocial header of the Washington State University using LaTeX instead of Word. Using KOMA-Script class scrlttr2 this is very easy to do.

Noch ein zweites Mal \PreventPackageFromLoading

Angenommen, ich will in einem Paket verhindern, dass ein anderes Paket implizit geladen wird. Beispiel:

\documentclass{scrartcl}
 
\usepackage{filecontents}
 
\begin{filecontents}{mhp.sty}
\ProvidesPackage{mhp}
\StorePreventPackageFromLoading{\@preventpackagelist}
\PreventPackageFromLoading{color}
\RequirePackage{expl3} % Loads the color package.
\ResetPreventPackageFromLoading
\PreventPackageFromLoading{\@preventpackagelist}
\end{filecontents}
 
\usepackage{mhp}
 
\begin{document}
 
\end{document}

Noch einmal \PreventPackageFromLoading

Ich habe noch einen Flüchtigkeitsfehler in der Definition von \PreventPackageFromLoading gefunden. In der Warnung, die im Falle einer leeren Paketliste ausgegeben wird, müsste \MessageBreak statt \MesageBreak stehen.

MfG, Michael

Kann man analog zur Bezeichnung einer Gleitumgebung mit \caption auch eine Legende angeben?

Manche Benutzer hätten gerne einen Befehl, der sich prinzipiell wie \caption verhält, aber keine Nummer erzeugt und unabhängig von der Gleitumgebung, in der er verwendet wird, lediglich den Präfix »Legende:« voranstellt.

Wie kann ich nur die Kapitelüberschriften zentriert oder rechtsbündig setzen?

Nach typographischen Gesichtspunkten kann eigentlich nicht empfohlen werden, symmetrischen und nicht symmetrischen oder unterschiedlich nicht symmetrischen Satz zu mischen. Deshalb sieht KOMA-Script mit \raggedsection auch nur eine einzige Ausrichtungsanweisung für \chapter bis \minisec vor. Es gibt aber einige Möglichkeiten, an den Grundbestimmungen vorbei dennoch die Ausrichtung einzelner Überschriftenebenen zu ändern.

Wie kann ich bei Verwendung einer adr-Datei testen, ob ein Feld leer ist?

Tests auf leere Felder funktionieren genau wie Tests auf Felder mit bestimmtem Inhalt am einfachsten mit \ifstr. Die Anweisung ist im Abschnitt »Verzweigungen« im Kapitel »Grundlegende Funktionen im Paket scrbase« der KOMA-Script-Anleitung, scrguide.pdf, dokumentiert.

Unterschiedliche Funktionsweise von \AfterPackage und \AfterAtEndOfPackage

Hallo!

Die unterschiedliche Funktionsweise von \AfterPackage und \AfterAtEndOfPackage wird in der KOMA-Script–Anleitung gut erklärt. Im Zuge einiger Tests bin ich jedoch noch auf einen weiteren Unterschied gestoßen. Dieser tritt zutage, wenn \AfterPackage und \AfterAtEndOfPackage nach dem Laden eines bestimmten Pakets, aber noch vor einem zweiten Versuch, ebendieses Paket zu laden, verwendet werden:

Möglicher Bug in \PreventPackageFromLoading

Hallo!

Im folgenden Minimalbeispiel soll mittels \PreventPackageFromLoading das Laden zweier Pakete verhindert werden:

\documentclass{scrartcl}
 
\PreventPackageFromLoading{fontenc,lmodern}
 
\usepackage[T1]{fontenc}
\usepackage{lmodern}
 
\begin{document}
 
\end{document}

Tatsächlich gelingt dies meinen Tests zufolge nur für das zweite im Argument von \PreventPackageFromLoading angeführte Paket (lmodern).

MfG, Michael

Inhalt abgleichen Inhalt abgleichen