% Ausgabe 21 der KOMA-Script-News % Copyright (C) Markus Kohm, Juni/June 2002 % Dieser Text darf nur unveraendert und % nur zusammen mit dem KOMA-Script-Paket % weitergegeben werden. % ---------------------------------------------------- \documentclass{ltnews} \usepackage{ngerman} \usepackage[latin1]{inputenc} \DeclareRobustCommand{\Script}{\textsc{Script}} \DeclareRobustCommand{\KOMAScript}{\textsf{K\kern.05em O\kern.05em% M\kern.05em A\kern.1em-\kern.1em Script}} \DeclareRobustCommand{\ScriptNews}{% \KOMAScript\textsf{-News}} \newcommand*{\othermessage}{Deutsch umseitig} \newcommand*{\germanmonth}{} \newcommand*{\OrigPublicationmonth}{} \let\OrigPublicationmonth=\publicationmonth \renewcommand*{\publicationmonth}[1]{% \renewcommand*{\germanmonth}{#1}\OrigPublicationmonth} \makeatletter \g@addto@macro\ps@titlepage{\@oddhead{% \begingroup\setlength{\unitlength}{\columnwidth}% \begin{picture}(0,0)% \put(1,0){\makebox(0,0)[r]{\raisebox{1in}{(\rightmark)}}} \end{picture}% \endgroup}} \makeatother \newcommand*{\Origmaketitle}{} \let\Origmaketitle=\maketitle \renewcommand*{\maketitle}{\Origmaketitle\markright{\othermessage}} \newcommand*{\makegermantitle}{% \begingroup \OrigPublicationmonth{\germanmonth} \renewcommand{\issuename}{Ausgabe} \renewcommand{\othermessage}{English: see other page} \maketitle \endgroup } %--- \publicationmonth{Juni}{June} \publicationyear{2002} \publicationissue{21} %--- \title{\ScriptNews} \indicia{\hfill Copyright \copyright\ Markus Kohm, 2002} \begin{document} \makegermantitle \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. Diese Ausgabe bezieht sich auf Version 2.9 der Hauptklassen und der neuen Briefklasse. \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 Äquivalent als \KOMAScript-Klasse vorhanden (siehe \texttt{scr\_new5.tex}). Desweiteren siehe \texttt{scrnew11.tex}. \section{Installation} Siehe dazu \texttt{INSTALLD.TXT}. \section{Neuerungen der aktuellen Version} Auffälligster Unterschied der aktuellen Version von \KOMAScript{} ist die neue Briefklasse. Doch dazu gleich. Bei den Hauptklassen wurden einige wenige Bugs beseitigt. Außerdem wurde ein Workaround für einen Bug im \texttt{color} Paket eingebaut. Das \texttt{color} Paket erlaubt nämlich einen Zeilen- und Seitenumbruch nach der Farbumschaltung also auch nach \verb|\normalcolor|. Das konnte dazu führen, dass beispielsweise zwischen \verb|\section| und nachfolgendem \verb|\subsection| ein Seitenumbruch erfolgt. Bugreport an das \LaTeX3-Team ist erfolgt. In \texttt{scrpage2} wurden ebenfalls einige kleinere Bugs beseitigt. An erster Stelle steht hier das Problem mit den Kopf- und Fußbreiten in einseitigen Dokumenten. Die Briefklasse \texttt{scrlttr2} ist richtig neu. Sie ist nicht nur komplett neu entworfen und implementiert, sie führt auch neue Konzepte ein. Daher ist es gerechtfertigt, dass genau wie bei \texttt{scrpage} und \texttt{scrpage2} eine Ziffer an den Dateinamen angehängt wurde. Aus Gründen der 8+3-Kompatibilität musste dafür ein weiterer Buchstabe geopfert werden. Über eine Option kann die neue Klasse weitgehend befehlskompatibel zur alten Klasse eingesetzt werden. Nicht zuletzt, weil in der alten Klasse einige Fehler im Umbruch enthalten waren, ist es jedoch nicht möglich, mit der neuen Klasse ganz genau denselben Umbruch wie mit der alten zu erhalten. Die alte Briefklasse \texttt{scrlettr} ist nun obsolet. Aufgrund der oben erwähnten Einschränkungen bei der Kompatibilität der neuen Klasse ist sie aber weiterhin Bestandteil von \KOMAScript. Die Dokumentation zur alten Klasse ist aber nicht mehr im scrguide enthalten. Da Axel Kielhorn sein \texttt{adrconv}-Paket inzwischen auf CTAN veröffentlicht hat, ist -- wie bereits angekündigt -- nichts dergleichen mehr in \KOMAScript{} enthalten. Wenn Sie das gesamte \KOMAScript-Verzeichnis von CTAN heruntergeladen haben, finden Sie Axels Paket dort im \texttt{contrib}-Verzeichnis. \section{Das "`\KOMAScript{} Documentation Project"'} Das \KOMAScript{} Documentation Project verfolgt das Ziel, \KOMAScript{} so zu dokumentieren, dass sowohl Anfänger als auch Fortgeschrittene damit zurechtkommen. Jeder kann mithelfen. Zwei Ergebnisse des \KOMAScript{} Documentation Projects liegen inzwischen vor: die Anleitung in Deutsch und Englisch. Ergänzende Dokumentation in Form von Beispielen und möglicherweise auch einer FAQ werden direkt auf \mbox{http://koma-script.net.tf}, der Homepage des \KOMAScript{} Documentation Projects entstehen. \section{Fehler} Bei all den Änderungen wäre es verwunderlich, wenn sich nicht wieder ein paar Fehler in das Paket eingeschlichen hätten. Wer glaubt, einen solchen gefunden zu haben, ist gebeten, diesen mit Hilfe von \texttt{komabug.tex} zu melden. Dazu bearbeiten Sie \texttt{komabug.tex} einfach mit \LaTeX{} und beantworten die dort gestellten Fragen möglichst genau. Sie werden dabei auch aufgefordert, eine möglichst kurze aber aussagekräftige Beispieldatei anzugeben. Dieses Beispiel sollte nur unbedingt benötigte Pakete laden und auch sonst nur das enthalten, was für die Verdeutlichung des Problems unbedingt notwendig ist. Meldungen, die nicht mit \texttt{komabug.tex} erstellt wurden, sind nur schwer zu bearbeiten. Meldungen zu Paketen oder Klassen ohne minimales Beispiel sind praktisch nicht bearbeitbar. Ich bin derzeit folgenderma"sen zu erreichen: \vspace{1ex} \begin{tabular}{ll} \textbf{Internet:} & \texttt{Markus.Kohm@gmx.de} \\[.5ex] \textbf{Briefpost:} & Markus Kohm\\ & Fichtenstra"se 63\\ & 68535 Edingen-Neckarhausen\\ \end{tabular} \maketitle \section{The \ScriptNews} \ScriptNews{} is an update about the \KOMAScript{} bundle. It provides mainly information about important changes since the last release. This issue accompanies version 2.9 of main classes and letter class. \section{The \KOMAScript{} Bundle} The \KOMAScript{} bundle contains several classes and packages. Each \LaTeX{} standard class has an equivalent in the \KOMAScript{} bundle. Please refer to the English manual \texttt{scrguien} for more information. \section{Installation} See \texttt{INSTALL.TXT}. \section{News and Changes in this Release} Users, who do not understand German, or understand English better than German, may be pleased to find the new English manual \texttt{scrguien} coming with the \KOMAScript{} bundle. Since August 2001, I was searching for translators. Partly, translation was done by the chapters' German authors, partly by other helpful volunteers. Not all of them were native English speakers. Some bugs were fixed in \texttt{scrpage2}. Changing the width of head and foot now should work also with single sided documents. The letter class \texttt{scrlttr2} is completely new. It hasn't only been designed and implemented newly from scratch, but it also introduces new concepts. Hence, as in \texttt{scrpage} and \texttt{scrpage2}, the name change from \texttt{scrlettr} to \texttt{scrlttr2}. With this release, class \texttt{scrlettr} is obsolete. It is still part of \KOMAScript{}, but you should not use it any longer to write new letters. Please use \texttt{scrlttr2} instead. If necessary, you can use the compatibility switch for the old class \texttt{scrlettr}. I'm still looking for information about letter standards other than DIN or SN. For instance, I don't have much informations about French or English letters. As announced earlier, the address converter and address list parts were removed from \KOMAScript{} since Axel Kielhorn released his \texttt{adrconv} package at CTAN. You may find Axel's package in the \texttt{contrib} directory within the \KOMAScript{} directory at CTAN. \section{The "`\KOMAScript{} Documentation Project"'} The goal of the \KOMAScript{} Documentation Project is to provide \KOMAScript{} documentation in a way not only useful for beginners, but also for advanced \LaTeX{} users. You're welcome to help. Two results of the \KOMAScript{} Documentation Project are already available: the new manual, both in English and German. More documentation, mostly examples but maybe also a FAQ in the near future, is under development at the homepage of the \KOMAScript{} Documentation Project: \mbox{http://koma-script.net.tf}. \section{Bugs, Errors, Mistakes} Along with the bug fixes, I've made a lot of other changes. It would be surprising, if there weren't some bugs still hiding in the bundle. If you think you found one, please report it with \texttt{komabug.tex}. Please run \texttt{komabug.tex} through \LaTeX{} and answer the questions as precisely as possible. You will be asked for a short example, please add one. It should exclusively use those packages, text, and commands, that must be present to demonstrate the problem. It's quite difficult to deal with bug reports that haven't been generated with \texttt{komabug.tex}. Also, if an example is missing, it's almost impossible to handle the bug report. You can reach me at: \vspace{1ex} \begin{tabular}{ll} \textbf{email:} & \texttt{Markus.Kohm@gmx.de} \\[.5ex] \textbf{letter:} & Markus Kohm\\ & Fichtenstra"se 63\\ & 68535 Edingen-Neckarhausen\\ & Germany\\ \end{tabular} \end{document} %%% Local Variables: %%% mode: latex %%% TeX-master: t %%% End: