From d83001600597bc0b15f54fc4d19da95a27785761 Mon Sep 17 00:00:00 2001 From: stmayer Date: Fri, 22 Aug 2008 21:05:17 +0000 Subject: =?UTF-8?q?LaTeX:=20Rechtschreibfehler=20in=20Readme,=20Installati?= =?UTF-8?q?onsanleitung=20und=20LiesMichLinLibertine=20korrigiert,=20bitte?= =?UTF-8?q?=20jemand=20noch=20neu=20kompilieren=20(will=20bei=20mir=20wege?= =?UTF-8?q?n=20ge=C3=A4nderter=20Trennmuster=20grad=20nicht).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@801 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- latex/README.txt | 2 +- latex/XeTeX-unicode-math/Installationsanleitung.tex | 14 +++++++------- latex/XeTeX/LiesMich-LinuxLibertine.tex | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) (limited to 'latex') diff --git a/latex/README.txt b/latex/README.txt index f538b19..1d947b6 100644 --- a/latex/README.txt +++ b/latex/README.txt @@ -8,7 +8,7 @@ XeTeX ist eine moderne Alternative zu e-TeX, die neben nativer Unicode-Unterstü Leider unterstützt XeTeX derzeitig jedoch noch nicht die typographischen Feinheiten des Microtype-Paketes (optischer Randausgleich etc.). === XeTeX-unicode-math === -Mit XeTeX können Unicode-Zeichen auch im Mathematik-Modus gesetzt werden. Die Unterstützung hierfür ist zwar bereits weit vortgeschritten, wird aber noch als experimentell angesehen und ist deshalb in einem separaten Packet unicode-math ausgelagert. In diesem Ordner befindet sich neben einer Installationsanleitung auch ein Beispiel, das grundliegende Features demonstriert. +Mit XeTeX können Unicode-Zeichen auch im Mathematik-Modus gesetzt werden. Die Unterstützung hierfür ist zwar bereits weit fortgeschritten, wird aber noch als experimentell angesehen und ist deshalb in einem separaten Paket unicode-math ausgelagert. In diesem Ordner befindet sich neben einer Installationsanleitung auch ein Beispiel, das grundliegende Features demonstriert. === Standard-LaTeX === In diesem Ordner befindet sich das Paket uniinput. Es setzt auf dem Standard-Paket utf8 (via inputenc) auf und ergänzt dieses um mehrere auf der NEO-Tastatur vorkommende Zeichen (insbesondere aus der Mathematik). Es wurde von NEO-Nutzern geschrieben und hat den Vorteil, mit dem »normalen« pdfLaTeX benutzt werden zu können. diff --git a/latex/XeTeX-unicode-math/Installationsanleitung.tex b/latex/XeTeX-unicode-math/Installationsanleitung.tex index aac2367..0db40d3 100644 --- a/latex/XeTeX-unicode-math/Installationsanleitung.tex +++ b/latex/XeTeX-unicode-math/Installationsanleitung.tex @@ -19,39 +19,39 @@ \tableofcontents \section{Status des Paketes} -Mit \XeTeX\ können auch im Mathematik-Modus Unicode-Zeichen gesetzt werden. Die Unterstützung hierfür ist zwar bereits weit vortgeschritten, aber noch nicht ausgereift – oder wie es Will Robertson, der Autor des Paketes unicode-math selbst formuliert hat: +Mit \XeTeX\ können auch im Mathematik-Modus Unicode-Zeichen gesetzt werden. Die Unterstützung hierfür ist zwar bereits weit fortgeschritten, aber noch nicht ausgereift – oder wie es Will Robertson, der Autor des Paketes unicode-math selbst formuliert hat: \begin{quote} This is an experimental package providing for Unicode maths glyphs in XeTeX+LaTeX (previously known as xmaths). Snapshots of development are available from the \XeTeX\ SVN repository; nothing is stable or complete enough for CTAN yet. \end{quote} \section{Installation} -Zuerst sollten alle Dateien aus dem unicode-math-SVN heruntergeladen und in dem selben Verzeichnis, im dem sich auch die \verb|Beispiel.tex| befindet, abgespeichert werden.\footnote{Wenn dieses Paket jedoch dauerhaft oder für mehrere Dateien verwendet werden soll, bietet es sich an, die Dateien stattdessen in ein lokales \TeX-Root-Directory zu installieren.} Die Dateien sind noch nicht kompiliert, was man aber durch den Aufruf von \verb|xelatex unicode-math.dtx| auf der Kommandozeile selbst erledigen kann. Das dauert zwar u.\,U.\ eine Weile und läuft auch noch nicht so ganz glatt (zumindest bricht er bei mir mit der Fehlermeldung ab, dass er die Datei \verb|FPL N.cfg| nicht finden könne), produziert aber alle notwendigen Dateien. +Zuerst sollten alle Dateien aus dem unicode-math-SVN heruntergeladen und in dem selben Verzeichnis, in dem sich auch die \verb|Beispiel.tex| befindet, abgespeichert werden.\footnote{Wenn dieses Paket jedoch dauerhaft oder für mehrere Dateien verwendet werden soll, bietet es sich an, die Dateien stattdessen in ein lokales \TeX-Root-Directory zu installieren.} Die Dateien sind noch nicht kompiliert, was man aber durch den Aufruf von \verb|xelatex unicode-math.dtx| auf der Kommandozeile selbst erledigen kann. Das dauert zwar u.\,U.\ eine Weile und läuft auch noch nicht so ganz glatt (zumindest bricht er bei mir mit der Fehlermeldung ab, dass er die Datei \verb|FPL N.cfg| nicht finden könne), produziert aber alle notwendigen Dateien. Anschließend sollte man die Beispieldatei mit dem Kommando \verb|xelatex Beispiel.tex| problemlos kompilieren können. Unter einem Linux-System muss \emph{eventuell} zuvor noch das ByteOrderMark (\verb||) am Beginn der UTF-8 kodierten Datei entfernt werden. \subsection{Empfohlene Schriften} -Das Beipiel verwendet die beiden Schriften »Cambria« und »Cambria Math«, um die automatische Nutzung einiger OpenType-Features zu demonstrieren. Diese Schriften liegen dem Betriebsſystem Windows Vista standardmäßig bei; liegen sie lokal jedoch nicht vor, sollten sie durch entsprechende auf dem System auch tatsächlich installierte Schriften ersetzen werden. Hier bietet sich etwa die Schrift \emph{Linux Libertine}\footnote{¡Leider nicht! Ein Test hat ergeben, dass die Libertine unterstützt anscheinend nicht das OpenType-Math-Script unterstützt. ¿Wer kennt eine Open-Source-Schrift, die über dieses Feature verfügt?} an. +Das Beipiel verwendet die beiden Schriften »Cambria« und »Cambria Math«, um die automatische Nutzung einiger OpenType-Features zu demonstrieren. Diese Schriften liegen dem Betriebsſystem Windows Vista standardmäßig bei; liegen sie lokal jedoch nicht vor, sollten sie durch entsprechende auf dem System auch tatsächlich installierte Schriften ersetzen werden. Hier bietet sich etwa die Schrift \emph{Linux Libertine}\footnote{¡Leider nicht! Ein Test hat ergeben, dass die Libertine anscheinend nicht das OpenType-Math-Script unterstützt. ¿Wer kennt eine Open-Source-Schrift, die über dieses Feature verfügt?} an. \section{Nutzungshinweise} Grundsätzlich sei hier erst einmal auf die offizielle, ausführliche und maßgebende Dokumentation des Paketes in der Datei \verb|unicode-math| hingewiesen. Dieses Abschnitt konzentriert sich deshalb primär auf NEO-Tastatur-relevante Punkte. \subsection{Interpretation der griechischen Großbuchstaben} -Das Neo-Σ wird als der griechische Großbuchstabe \verb|\Sigma| und nicht als die \verb|\sum|-Summe interpretiert. Dieses Verhalten ist Unicode-Standard-konform, bringt jedoch ein paar Inkonsequenzen mit sich (mann kann etwa ∫ für ein Integral, muss aber \verb|\sum| für eine Summe schreiben). Hier besteht zwar die theoretische Möglichkeit, die Interpretation dieser Zeichen selbst umzudefinieren, wovon wir aber klar abraten. +Das Neo-Σ wird als der griechische Großbuchstabe \verb|\Sigma| und nicht als die \verb|\sum|-Summe interpretiert. Dieses Verhalten ist Unicode-Standard-konform, bringt jedoch ein paar Inkonsequenzen mit sich (man kann etwa ∫ für ein Integral, muss aber \verb|\sum| für eine Summe schreiben). Hier besteht zwar die theoretische Möglichkeit, die Interpretation dieser Zeichen selbst umzudefinieren, dennoch raten wir aber klar davon ab. \subsection{Unterstützung der 6. NEO-Ebene} -Im Großen und Ganzen scheint das Paket sehr gut mit Neo zu harmonisieren; die ganzen Unicode-Mathematik-Symbole wie ℝ, ℂ, ⇋↓⇌←†→↑≪∩≫⊂∊⊃≤∪≥⊃∊⊂≠±× werden anstandslos gelesen und dargestellt. +Im Großen und Ganzen scheint das Paket sehr gut mit Neo zu harmonieren; die ganzen Unicode-Mathematik-Symbole wie ℝ, ℂ, ⇋↓⇌←†→↑≪∩≫⊂∊⊃≤∪≥⊃∊⊂≠±× werden anstandslos gelesen und dargestellt. \subsection{Diaktritische Zeichen} Probleme scheint es noch mit den Diakritisches Zeichen (é und Konsorten) zu geben; die musste ich ganz traditionell mit \verb|\acute{e}| eingeben. Auch die …-Auslassungspunkte scheint das Paket so noch nicht zu kennen. \subsection{Verhalten bei unbekannten Zeichen} -Wenn XeTeX im normalen Textmodus auf ein unbekanntes bzw. nicht in der Schrift vorhandenes Unicode-Zeichen trifft, kompiliert es trotzdem, schreibt einen Fehler in die Log-Datei und ersetzt es in der Ausgabe durch ein Fragezeichen. Im Mathematikmodus tut er dasſelbe, nur lässt er hier das unbekannte Zeichen einfach komplett weg: \verb|PREUẞEN $PREUẞEN$| kompiliert mit der Cambria-Schrift zu »PREU?EN PREUEN«. +Wenn \XeTeX\ im normalen Textmodus auf ein unbekanntes bzw. nicht in der Schrift vorhandenes Unicode-Zeichen trifft, kompiliert es trotzdem, schreibt einen Fehler in die Log-Datei und ersetzt es in der Ausgabe durch ein Fragezeichen. Im Mathematikmodus tut er dasſelbe, nur lässt er hier das unbekannte Zeichen einfach komplett weg: \verb|PREUẞEN $PREUẞEN$| kompiliert mit der Cambria-Schrift zu »PREU?EN PREUEN«. \subsection{Fehlende Zeichen selbst ergänzen} Intern wurde das Abbilden der Unicode-Eingabe auf \LaTeX-Kommandos durch Befehle der Form \verb|\UnicodeMathSymbol{"0039A}{\upKappa}{\mathalpha}{capital kappa, greek}| -realisiert. Somit kann man das Paket relativ leicht um neue Unicode-Zeichen erweitert werden. Der erste Argument ist der Unicode-Codepoint (in Heximalschreibweise), das zweite der auszuführende \LaTeX-Code, der dritte die Zeichenklasse und der vierte die Beschreibung. +realisiert. Somit kann man das Paket relativ leicht um neue Unicode-Zeichen erweitert werden. Das erste Argument ist der Unicode-Codepoint (in Heximalschreibweise), das zweite der auszuführende \LaTeX-Code, das dritte die Zeichenklasse und das vierte die Beschreibung. Die Zeichenklasse gibt dabei sozusagen den »Typ« des Zeichens im Mathematikmodus an. \TeX\ braucht diese Zusatzinformation, um beim Formelsatz die Abstände etc.\ korrekt berechnen zu können. Es gibt eigene Klassen für Klammern (\verb|\delimiter|), Relationen (\verb|\mathrel|), Grosses-Summenzeichen-ähnliche Operatoren (\verb|\mathop|), gewönliche Zeichen (\verb|\mathord|), Akzente (\verb|\mathaccent|) und weiß der Geier wofür sonst noch – D.\,E.~Knuth ist halt ein Perfektionist, genauere Informationen können seinem \TeX book entnommen werden. Man kann die Zeichenklasse auch weglassen, kriegt dann aber u.\,U.\ eine schlechtere Ausgabe. diff --git a/latex/XeTeX/LiesMich-LinuxLibertine.tex b/latex/XeTeX/LiesMich-LinuxLibertine.tex index 7942a80..1e83d01 100644 --- a/latex/XeTeX/LiesMich-LinuxLibertine.tex +++ b/latex/XeTeX/LiesMich-LinuxLibertine.tex @@ -40,7 +40,7 @@ Zudem arbeitet \XeLaTeX\ ſtandardmäßig mit der UTF-8-Kodierung, was die direk Die Unterſtützung des Mathematik-Modus iſt vorhanden, aber noch experimentell und deshalb in einem ſeparaten Packet ausgelagert. Zudem werden die typographiſchen Feinheiten des Microtype Packetes (optiſcher Randausgleich etc.) derzeitig noch nicht unterſtützt. -\subsection{Links} +\subsection*{Links} \begin{description} \item[\url{http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&item_id=XeTeX}:] Die offizielle engliſchſprachige \XeTeX−Homepage. \item[\url{http://linuxlibertine.sourceforge.net/XeTex/Libertine-XeTex-DE.pdf}:] Verwendung der Schrift »Linux Libertine« mit \XeTeX\ – Beihaltet Konfigurationsbeiſpiele und zeigt Vorteile von \XeTeX\ gegenüber klaſſiſchem \LaTeX\ auf. -- cgit v1.2.3