dantefaq:latex209

%META:TOPICINFO{author=“HerbertVoss” date=“1351779517” format=“1.1” version=“1.3”}% %META:TOPICPARENT{name=“WebHome”}%

Probleme beim Umstieg von LaTeX 2.09 nach LaTeX2e

Dieser Punkt ist prinzipiell nur noch dann von Interesse, wenn es darum geht “uralte” Dokumente mit dem aktuellen LaTeX zu übersetzen. Da dies allerdings immer wieder vorkommt, bleiben die folgenden Anmerkungen immer noch aktuell.

Diese Namen für Schriften wurden nie dokumentiert und sollten im alten LaTeX 2.09 nur LaTeX-intern verwendet werden. Da das Fontauswahlschema namens NFSS2 in LaTeX2e komplett neu geschrieben wurde, sind diese ehemals internen Namen nicht mehr vorhanden. Es ist daher am besten, diese alten Pakete so umzuschreiben, daß diese internen Schriftnamen nicht mehr verwendet werden. In der Zwischenzeit kann man mit Hilfe des Paketes ,rawfonts` diese Namen nachdefinieren, wie z.B. mit

\usepackage[only,fivrm]{rawfonts} 

für PiCTeX.

rawfonts.sty: macros/latex/required/

Mit dem Paket ,newlfont` erhält man das Verhalten von NFSS v1, ohne daß man in den meisten Fällen das Dokument ändern muss:

\usepackage{newlfont} 

Für neue Dokumente sollte man jedoch besser gleich die neuen Anweisungen \textrm{…}, \textbf{…}, \textit{…} etc. verwenden. Diese Anweisungen haben darüber hinaus den Vorteil, daß eine eventuell notwendige ,italic correction` automatisch eingefügt wird. | newlfont.sty: | macros/latex/required/ |

Die LaTeX-Symbolschriften ,lasy10` und ,lasyb10` enthalten nur sehr wenige relativ selten benutzte Symbole. Daher werden diese Schriften in LaTeX2e nicht mehr standardmäßig geladen, sondern müssen vom Benutzer durch Laden von ,latexsym` aktiviert werden:

\usepackage{latexsym} 

Der Parameter \footheight und die internen Parameter \@maxsep und \@dblmaxsep wurden in LaTeX 2.09 nie ausgewertet. Deshalb wurden sie in LaTeX2e entfernt, um die dadurch gesparten Längenregister für andere Zwecke einsetzen zu können. Zur Anpassung von alten Dokumentstilen an LaTeX2e kann man daher eine Zuweisung an diese Parameter einfach ersatzlos streichen.

Bis LaTeX2e <1994/12/01> wurden \cal und \mit im Kernel definiert. Weil diese Definitionen aber in jeder Standard-Dokumentklasse durch robustere Varianten ersetzt werden, hat das LaTeX-Team beschlossen, \cal und \mit nicht mehr im Kernel vorzudefinieren. Damit ist es aber erforderlich, daß alle Dokumentklassen, die \cal und \mit nicht definieren oder mit \renewcommand umdefinieren, angepaßt werden müssen. Bei den Standard-Dokumentklassen hat das niemand bemerkt, da die notwendigen Anpassungen dieser Dateien automatisch mit einer neuen LaTeX-Version mitinstalliert werden.

– Main.HerbertVoss - 07 Mar 2009

  • dantefaq/latex209.txt
  • Last modified: 2023/02/28 10:39
  • by 127.0.0.1