% Ausgabe 19 der KOMA-Script-News % Copyright (C) Markus Kohm, April 2001 % Dieser Text darf nur unver"andert und % nur zusammen mit dem KOMA-Script-Paket % weitergegeben werden. % ---------------------------------------------------- \documentclass{ltnews} %\usepackage[T1]{fontenc} \usepackage{ngerman} \DeclareRobustCommand{\Script}{\textsc{Script}} \DeclareRobustCommand{\ScriptNews}{\Script\ News} \DeclareRobustCommand{\Koma}{\textsc{Koma}} \DeclareRobustCommand{\KomaScript}{\Koma-\Script} \publicationmonth{April} \publicationyear{2001} \publicationissue{19} \renewcommand{\issuename}{Ausgabe} \title{\ScriptNews} \indicia{\hfill Copyright \copyright\ Markus Kohm, 2001} \begin{document} \maketitle \section{Die \ScriptNews} Zweck dieser Informationsschrift ist es, "uber die Neuerungen des \KomaScript-Pakets zu informieren. In der Regel werden hier jeweils die wichtigsten "Anderungen gegen"uber der jeweils letzten "offentlichen Version von \KomaScript\ aufgef"uhrt. Aktuell ist nun Version 2.7d (\texttt{scrartcl}, \texttt{scrreprt}, \texttt{scrbook}) bzw. 2.6 (\texttt{scrlettr}). \section{Das \KomaScript-Paket} Das \KomaScript-Paket besteht aus mehreren Klassen (engl. \emph{class}) und Paketen (engl. \emph{package}). Prinzipiell ist zu jeder Standard-Klasse ein "Aquivalent als \KomaScript-Klasse vorhanden (siehe \texttt{scr\_new5.tex}). Desweiteren siehe \texttt{scrnew11.tex}. \section{Installation} Siehe dazu \texttt{INSTALL.TXT} bzw. \texttt{INSTALLD.TXT}. \section{Neuerungen der aktuellen Version} Die Anzahl der Bugfixes sinkt nicht weiter, sondern bleibt im Wesentlichen konstant. Das liegt in erster Linie daran, dass sich wieder etwas tut und neue Features in {\KomaScript} eingebaut werden. Viele Neuerungen in der aktuellen Version sind \emph{nicht} oder nicht ausreichend im \texttt{scrguide} dokumentiert. Daf"ur gibt es einen einfachen Grund. Seit Anfang des Jahres existiert dank Robin Sochas Hilfe das "`{\KomaScript} Dokumentationsprojekt"'\footnote{Den Titel habe ich eben erfunden.}. Ziel dieses Projektes ist eine neue verbesserte Anleitung f"ur {\KomaScript}. Jeder, der ernsthaft bereit ist, etwas Zeit zu investieren, ist aufgerufen, daran teilzunehmen. Wer nicht bereit ist, Zeit zu investieren, m"oge es lassen -- sich dann aber auch nicht "uber mangelnde Dokumentation beschweren. Ein Problem in diesem Projekt ist, dass sich viele Freiwillige gemeldet haben, zum jetzigen Zeitpunkt, da die Aufgaben klar definiert sind, aber nur noch einige wenige tats"achlich an die Arbeit machen. Es gibt "ubrigens nicht nur Aufgaben f"ur {\LaTeX}-Freaks. Solange es nur sehr wenige gibt, die etwas tun -- inbesondere au"ser mir kaum jemanden, der am scrguide selbst schreibt --, mu"s die verf"ugbare Arbeitskraft eingeteilt werden. Dabei entfallen derzeit Erweiterungen am alten scrguide. Neuerungen bleiben damit f"ur die "Offentlichkeit nahezu verborgen. Aber auch am neuen scrguide wird nur dann wirklich etwas getan und werden neue Features dokumentiert werden, wenn sich Leute finden, die bereit sind, dies im Wesentlichen zu leisten. Ich selbst will mich wieder mehr auf die Weiterentwicklung konzentrieren. Dabei gehe ich bewusst und mit Absicht das Risiko ein, dass ich Dinge implementiere, die m"oglicherweise nie dokumentiert werden. Das w"are dann mehr oder weniger das Ende von \KomaScript. Eine wichtige Neuerung in der aktuellen Version ist unter der Oberfl"ache verborgen und wird kaum jemandem auffallen, der nicht vorher diesbez"uglich Probleme hatte. Die drei Hauptklassen von {\KomaScript} arbeiten nun besser mit \texttt{hyperref} zusammen. Dies betrifft alle Hyperlinks, die auf Kapitel oder Abschnitte verweisen sollen, die mit \verb|\addchap| oder \verb|\addsec| eingeleitet werden, sowie Index und Literaturverzeichnis. Dazu wurde die Definition von \verb|\addchap| komplett neu geschrieben. Leider vertr"agt sich die neue Definition nicht mit alten Versionen von \texttt{hyperref}. {\KomaScript} gibt deshalb bei Verwendung einer zu alten Version von \texttt{hyperref} eine entsprechende Warnung aus. Die "Anderung kann m"oglicherweise bei alten Dokumenten auch dazu f"uhren, dass die dort verwendeten \emph{Workarounds} zur Korrektur der Hyperlinks kontraproduktiv sind. Dies wurde nicht vollst"andig getestet. Da diese Workarounds aber mit den neuen Versionen von \texttt{hyperref} und {\KomaScript} "uberfl"ussig sind, sollte das kein Problem darstellen. Einige, die mir in letzter Zeit Vorschl"age unterbreitet und diese teilweise auch mit konkreten Texten beispielweise zu \texttt{INSTALLD.TXT} erg"anzt haben, werden sich wundern, dass diese Arbeiten offenbar nicht in das \KomaScript-Paket eingegangen sind. Keine Sorge, diese Dinge sind nicht verloren gegangen und werden zu einem sp"ateren Zeitpunkt Verwendung finden. Die aktuelle Version von {\KomaScript} stellt eine Art Zwischenversion dar. Es dauert mir einfach zu lange zu warten, bis alles umgesetzt ist. Dies gilt insbesondere auch deshalb, weil derzeit gr"o"sere Arbeiten an \texttt{typearea} und \texttt{scrpage} stattfinden oder geplant sind. Ich kann nicht absch"atzen, wann diese abgeschlossen oder gar dokumentiert sind. Andererseits erschienen mir die oben erw"ahnten "Anderungen und die Beseitigung einer Bugs im Bereich der neuen Features der letzten Version wichtig genug, um diese eigentlich unfertige Zwischenversion zu rechtfertigen. \section{Dankesch"on} Damit bin ich auch schon bei den Danksagungen angelangt. Diesmal gilt mein Dank in erster Linie Robin Socha und Colin Marquardt. Beide sind im Rahmen ihrer M"oglichkeiten bereits aktiv f"ur den neuen scrguide t"atig geworden. Mein Dank gilt aber auch denen, die Arbeit konkret angek"undigt oder mit ihrer Meinung beigetragen haben. \section{Fehler} Ich habe mich zwar bem"uht, das ganze Paket m"oglichst fehlerfrei zu erstellen, aber ich konnte auch nicht alles austesten. Sollte jemand Fehler finden, die er eindeutig auf das \KomaScript-Paket zur"uckf"uhren kann, so m"oge er mir diese m"oglichst kurz und genau schildern. Zur Erstellung eines Fehlerreports verwenden Sie bitte das interaktive \TeX-Dokument \texttt{komabug.tex}, das leider in vielen Verteilungen nur im Source-Paket von \KomaScript{} zu finden ist. Um abzukl"aren, ob der Fehler eindeutig auf \KomaScript{} zur"uckzuf"uhren ist, und um das Problem zu verdeutlichen, erstellen Sie bitte ein minimales Beispiel, das insbesondere nur die \emph{packages} einbindet, die f"ur die Verdeutlichung des Fehlers unbedingt notwendig sind. Ich bin derzeit folgenderma"sen zu erreichen: \vspace{1ex} \begin{tabular}{ll} \textbf{MausNet:\footnotemark} & \texttt{Markus Kohm @ HD} \\[.5ex] \textbf{Internet:} & \texttt{Markus.Kohm@gmx.de} \\[.5ex] \textbf{Briefpost:} & Markus Kohm\\ & Fichtenstra"se 63\\ & 68535 Edingen-Neckarhausen\\ \end{tabular} \footnotetext{Bitte nur Mails bis zu einer Maximalgr"o"se von 48KByte und davon h"ochstens eine pro Tag. Alles andere kommt bei mir vermutlich nie an. Internet-Anwender werden gebeten meine Internet-Adresse zu verwenden.} \section{Schlu"sbemerkung} Ich mache hiermit nocheinmal ausdr"ucklich auf \texttt{komabug.tex} und die Schlu"sbemerkung aus der dreizehnten Ausgabe der News, \texttt{scrnew13.tex}, aufmerksam! \end{document} % % Ende der Datei `scrnew18.tex'