summaryrefslogtreecommitdiff
path: root/latex
diff options
context:
space:
mode:
Diffstat (limited to 'latex')
-rw-r--r--latex/README.txt21
-rw-r--r--latex/unicode.sty146
-rw-r--r--latex/uniinput.dtx84
-rw-r--r--latex/uniinput.dvibin11736 -> 0 bytes
4 files changed, 67 insertions, 184 deletions
diff --git a/latex/README.txt b/latex/README.txt
index daf7c03..76edd97 100644
--- a/latex/README.txt
+++ b/latex/README.txt
@@ -1,18 +1,17 @@
-== Kleine Anleitung ==
-In der Datei unicode.sty werden die Unicodebezeichnungen zu Latex-Symbolen
-gemacht, man kann also direkt sämtliche Sonderzeichen eingeben, die in der
-unicode.sty erfasst sind.
-Die Datei uniinput.dtx bietet den gleichen Inhalt wie die unicode.sty.
-Kompiliert man die uniinput.dtx mit LaTeX (Befehl latex.exe uniinput.dtx), so
-erhält man die Dokumentation zu dem Paket. Kompiliert man die uniinput.ins,
-wird eine uniinput.sty erzeugt, die mit der unicode.sty identisch ist, jedoch
-fehlen sämtliche Kommentare, daher kompiliert sie ein bisschen schneller.
+== Kompilieren ==
+Kompiliert man die uniinput.dtx mit LaTeX
+ latex uniinput.dtx
+oder
+ pdflatex uniinput.dtx
+so erhält man die Dokumentation zu dem Paket. Kompiliert man die uniinput.ins mit
+ latex uniinput.ins
+wird eine uniinput.sty erzeugt.
=== Kopieren ===
Wenn man auch seine tex-Dateien mit Neos Zeichenvielfalt beschreiben will (zum
Beispiel griechische Buchstaben oder sonstige mathematische Sonderzeichen),
dann muss man sich die Datei
- unicode.sty bzw. uniinput.sty
+ uniinput.sty
in das gleiche Verzeichnis, wie die tex-Datei kopieren.
Soll die Datei ständig auf dem Rechner sein und immer verfügbar, so muss man sie
in einen von LaTeX durchsuchten Ordner kopieren und danach mit dem Befehl mktexlsr
@@ -26,7 +25,7 @@ in seine tex-Datei schreiben (statt \usepackage[latin1]{inputenc} oder
=== Erweitern ===
Um die Datei mit weiteren Zeichen zu erweitern, muss man einfach weitere
-Zeilen nach diesem Schema einfügen:
+Zeilen in die uniinput.dtx nach diesem Schema einfügen:
\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}}
für das α zum Beispiel. Dabei steht 03B1 für die Unicodebezeichnung, die man
irgendwo im Internet (z. B. auf Wikipedia) oder mit Programmen wie „gucharmap“
diff --git a/latex/unicode.sty b/latex/unicode.sty
deleted file mode 100644
index 200494c..0000000
--- a/latex/unicode.sty
+++ /dev/null
@@ -1,146 +0,0 @@
-% Greek signs for LaTeX
-% put it into the same directory as your document and add the lines:
-%
-% \usepackage[utf8]{inputenc}
-% \usepackage{unicode}
-%
-%
-% Created by Benjamin Kellermann <Benjamin dot Kellermann at gmx dot de>
-% Extended by Erik Streb <mail at erikstreb dot de>
-%
-% Licensed under GPL
-
-% alle möglichen tollen Sonderzeichen haben damit ein besseres Aussehen
-\RequirePackage{textcomp}
-
-% marvosym ist für das Euro-Zeichen mit dem Befehl \EUR
-\RequirePackage{marvosym}
-
-% Ja welches von den beiden denn nun?? Eigentlich keins, man gibt die
-% Anführungszeichen mit Neo ja direkt ein
-%\RequirePackage[ngerman]{babel}
-%\RequirePackage{ngerman}
-
-% sonst sieht beispielsweise ein Integralzeichen echt komisch aus
-\RequirePackage{amsmath}
-
-\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}}
-\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}}
-%\DeclareUnicodeCharacter{}{\ensuremath{\varrho}}
-\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}}
-\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}}
-\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}}
-\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}}
-\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}}
-\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}}
-\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}} % mü, wird in Neo nich verwend.
-\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} %micro
-\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}
-\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}
-\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}}
-\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}}
-%\DeclareUnicodeCharacter{}{\ensuremath{\epsilon}} % \varepsilon sieht besser aus
-\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}}
-\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}}
-\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}}
-%\DeclareUnicodeCharacter{}{\ensuremath{\phi}} % \varphi sieht besser aus
-\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}}
-\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}}
-%\DeclareUnicodeCharacter{}{\ensuremath{\varpi}} % \pi sieht besser aus
-\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}}
-\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}}
-\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}}
-\DeclareUnicodeCharacter{03D1}{\ensuremath{\vartheta}}
-\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}}
-\DeclareUnicodeCharacter{03C9}{\ensuremath{\omega}}
-\DeclareUnicodeCharacter{0393}{\ensuremath{\Gamma}}
-\DeclareUnicodeCharacter{039E}{\ensuremath{\Xi}}
-\DeclareUnicodeCharacter{03A6}{\ensuremath{\Phi}}
-\DeclareUnicodeCharacter{0394}{\ensuremath{\Delta}}
-\DeclareUnicodeCharacter{03A0}{\ensuremath{\Pi}}
-\DeclareUnicodeCharacter{03A8}{\ensuremath{\Psi}}
-\DeclareUnicodeCharacter{0398}{\ensuremath{\Theta}}
-\DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}}
-\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}}
-\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}}
-
-\DeclareUnicodeCharacter{00A0}{~} %geschuetztes Leerzeichen (nobreak space)
-\DeclareUnicodeCharacter{202F}{\,} %schmales Leerzeichen (narrow nobreak space)
-
-\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}}
-\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}} % geht nicht, wo liegt der Fehler??
- % Wenn man mit Neo in Kile unter
- % Linux den Doppelpfeil nach rechts
- % eingibt, dann erscheint das
- % Unicode-Zeichen Ux22a2 (warum?)
-\DeclareUnicodeCharacter{22A2}{\ensuremath{\Rightarrow}} % schmutziger Hack, damit vorige Zeile trotzdem geht
-\DeclareUnicodeCharacter{21D4}{\ensuremath{\Leftrightarrow}}
-\DeclareUnicodeCharacter{2202}{\ensuremath{\partial}}
-\DeclareUnicodeCharacter{221A}{\ensuremath{\sqrt}} % man muss noch Klammern und Argument der Wurzel setzen, wenn man das hier verwendet: Also so: √{7+2}
-
-\DeclareUnicodeCharacter{00D7}{\ensuremath{\times}} % ist sonst als \texttimes definiert
-\DeclareUnicodeCharacter{00F7}{\ensuremath{\div}} % ist sonst als \textdiv definiert
-\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}} % ist sonst als \textpm definiert
-\DeclareUnicodeCharacter{2213}{\ensuremath{\mp}} % Mathe-Minusplus
-\DeclareUnicodeCharacter{2215}{\ensuremath{/}} % Mathe-Schräg-Bruchstrich
-\DeclareUnicodeCharacter{22C5}{\ensuremath{\cdot}} % Mathe-Malpunkt
-\DeclareUnicodeCharacter{2212}{\ensuremath{-}} % Mathe-Minus
-
-\DeclareUnicodeCharacter{20AC}{\EUR} % viel schöner, ist im Paket marvosym
-%\DeclareUnicodeCharacter{00A3}{\pounds} % geht sowieso schon
-%\DeclareUnicodeCharacter{00A5}{\textyen} % geht sowieso schon
-
-%\DeclareUnicodeCharacter{2026}{\dots} % geht sowieso schon
-%\DeclareUnicodeCharacter{00A1}{\textexclamdown} % geht sowieso schon
-%\DeclareUnicodeCharacter{00BF}{\textquestiondown} % geht sowieso schon
-%\DeclareUnicodeCharacter{00A9}{\copyright} % geht sowieso schon
-%\DeclareUnicodeCharacter{00AE}{\textregistered} % geht sowieso schon
-%\DeclareUnicodeCharacter{2122}{\texttrademark} % geht sowieso schon
-%\DeclareUnicodeCharacter{2116}{\textnumero} % geht sowieso schon
-
-%\DeclareUnicodeCharacter{2013}{--} % geht sowieso schon
-%\DeclareUnicodeCharacter{2014}{---} % geht sowieso schon
-%\DeclareUnicodeCharacter{201E}{"`} % geht sowieso schon
-%\DeclareUnicodeCharacter{201C}{"'} % geht sowieso schon
-%\DeclareUnicodeCharacter{201A}{\glq} % geht sowieso schon
-%\DeclareUnicodeCharacter{2018}{\grq} % geht sowieso schon
-%\DeclareUnicodeCharacter{00BB}{\frqq} % geht sowieso schon
-%\DeclareUnicodeCharacter{00AB}{\flqq} % geht sowieso schon
-%\DeclareUnicodeCharacter{203A}{\frq} % geht sowieso schon
-%\DeclareUnicodeCharacter{2039}{\flq} % geht sowieso schon
-%\DeclareUnicodeCharacter{2022}{\textbullet} % geht sowieso schon (außerdem nur für Aufzählungen mit \item)
-
-\DeclareUnicodeCharacter{221E}{\ensuremath{\infty}}
-\DeclareUnicodeCharacter{2260}{\ensuremath{\neq}}
-\DeclareUnicodeCharacter{2248}{\ensuremath{\approx}}
-\DeclareUnicodeCharacter{2264}{\ensuremath{\leq}}
-\DeclareUnicodeCharacter{2265}{\ensuremath{\geq}}
-\DeclareUnicodeCharacter{220A}{\ensuremath{\in}}
-\DeclareUnicodeCharacter{2282}{\ensuremath{\subset}}
-\DeclareUnicodeCharacter{2283}{\ensuremath{\supset}}
-\DeclareUnicodeCharacter{2229}{\ensuremath{\cap}}
-\DeclareUnicodeCharacter{222A}{\ensuremath{\cup}}
-\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}} % ist sonst als \textdagger definiert
-\DeclareUnicodeCharacter{00AC}{\ensuremath{\neg}} % ist sonst als \textlnot definiert
-\DeclareUnicodeCharacter{2203}{\ensuremath{\exists}}
-\DeclareUnicodeCharacter{2200}{\ensuremath{\forall}}
-\DeclareUnicodeCharacter{2228}{\ensuremath{\vee}}
-\DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}}
-\DeclareUnicodeCharacter{226A}{\ensuremath{\ll}}
-\DeclareUnicodeCharacter{226B}{\ensuremath{\gg}}
-
-% Definition eines Befehls \nfrac, der einen Bruch in dieser Schrägstellung
-% darstellt, wie es im Fließtext oft zu finden ist (ähnlich \tfrac bei ams)
-\newcommand{\nfrac}[2]{\leavevmode\kern.1em%
-\raise.5ex\hbox{\scriptsize #1}%
-\kern-.1em/\kern-.15em%
-\lower.25ex\hbox{\scriptsize #2}}
-
-\DeclareUnicodeCharacter{00BC}{\ensuremath{\nfrac{1}{4}}}
-\DeclareUnicodeCharacter{00BD}{\ensuremath{\nfrac{1}{2}}}
-\DeclareUnicodeCharacter{00BE}{\ensuremath{\nfrac{3}{4}}}
-\DeclareUnicodeCharacter{215B}{\ensuremath{\nfrac{1}{8}}}
-\DeclareUnicodeCharacter{215E}{\ensuremath{\nfrac{3}{8}}}
-\DeclareUnicodeCharacter{215D}{\ensuremath{\nfrac{5}{8}}}
-%\DeclareUnicodeCharacter{215E}{\ensuremath{\nfrac{7}{8}}} % sieht wegen der 7 nicht gut aus, dann lieber mit \tfrac
-\DeclareUnicodeCharacter{215E}{\ensuremath{\tfrac{7}{8}}} % schöner als mit \nfrac
diff --git a/latex/uniinput.dtx b/latex/uniinput.dtx
index 8ae4248..143f844 100644
--- a/latex/uniinput.dtx
+++ b/latex/uniinput.dtx
@@ -113,17 +113,21 @@
\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}}
\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}}
\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}}
-\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}} % mü, wird in Neo nich verwend.
-\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} %micro
-\DeeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}
-\DdeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}
+% mü, wird in Neo nich verwend.
+\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}}
+% micro
+\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}}
+\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}
+\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}
\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}}
+
% \end{macrocode}
-Da das \(\varepsilon\) (mit dem Befehl \verb|\verepsilon| erzeugt) besser aussieht als das normale \(\varepsilon\), wird dieses hier verwendset.
+% Da das \(\varepsilon\) (mit dem Befehl \verb|\verepsilon| erzeugt) besser aussieht als das normale \(\varepsilon\), wird dieses hier verwendset.
% \begin{macrocode}
-\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}}
+\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}}
%\DeclareUnicodeCharacter{}{\ensuremath{\epsilon}} % \varepsilon sieht besser aus
+
\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}}
\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}}
\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}}
@@ -148,27 +152,44 @@ Da das \(\varepsilon\) (mit dem Befehl \verb|\verepsilon| erzeugt) besser aussie
\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}}
\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}}
-\DeclareUnicodeCharacter{00A0}{~} %geschuetztes Leerzeichen (nobreak space)
-\DeclareUnicodeCharacter{202F}{\,} %schmales Leerzeichen (narrow nobreak space)
+%geschuetztes Leerzeichen (nobreak space)
+\DeclareUnicodeCharacter{00A0}{~}
+%schmales Leerzeichen (narrow nobreak space)
+\DeclareUnicodeCharacter{202F}{\,}
\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}}
-\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}} % geht nicht, wo liegt der Fehler??
- % Wenn man mit Neo in Kile unter
- % Linux den Doppelpfeil nach rechts
- % eingibt, dann erscheint das
- % Unicode-Zeichen Ux22a2 (warum?)
-\DeclareUnicodeCharacter{22A2}{\ensuremath{\Rightarrow}} % schmutziger Hack, damit vorige Zeile trotzdem geht
+
+% FIXME: geht nicht, wo liegt der Fehler??
+% Wenn man mit Neo in Kile unter
+% Linux den Doppelpfeil nach rechts
+% eingibt, dann erscheint das
+% Unicode-Zeichen Ux22a2 (warum?)
+\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}}
+% FIXME: Workaround, damit vorige Zeile trotzdem geht
+\DeclareUnicodeCharacter{22A2}{\ensuremath{\Rightarrow}}
+
\DeclareUnicodeCharacter{21D4}{\ensuremath{\Leftrightarrow}}
\DeclareUnicodeCharacter{2202}{\ensuremath{\partial}}
-\DeclareUnicodeCharacter{221A}{\ensuremath{\sqrt}} % man muss noch Klammern und Argument der Wurzel setzen, wenn man das hier verwendet: Also so: [WURZEL]{7+2}
-\DeclareUnicodeCharacter{00D7}{\ensuremath{\times}} % ist sonst als \texttimes definiert
-\DeclareUnicodeCharacter{00F7}{\ensuremath{\div}} % ist sonst als \textdiv definiert
-\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}} % ist sonst als \textpm definiert
-\DeclareUnicodeCharacter{2213}{\ensuremath{\mp}} % Mathe-Minusplus
-\DeclareUnicodeCharacter{2215}{\ensuremath{/}} % Mathe-Schräg-Bruchstrich
-\DeclareUnicodeCharacter{22C5}{\ensuremath{\cdot}} % Mathe-Malpunkt
-\DeclareUnicodeCharacter{2212}{\ensuremath{-}} % Mathe-Minus
+% man muss noch Klammern und Argument der Wurzel setzen, wenn man das hier verwendet:
+% Also so: [WURZEL]{7+2}
+% Achtung: darf nur Mathemodus verwendet werden! FIXME: diesen Hinweis noch in die PDF-Doku eintragen?
+\DeclareUnicodeCharacter{221A}{\sqrt}
+
+% ist sonst als \texttimes definiert
+\DeclareUnicodeCharacter{00D7}{\ensuremath{\times}}
+% ist sonst als \textdiv definiert
+\DeclareUnicodeCharacter{00F7}{\ensuremath{\div}}
+% ist sonst als \textpm definiert
+\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}}
+% Mathe-Minusplus
+\DeclareUnicodeCharacter{2213}{\ensuremath{\mp}}
+% Mathe-Schräg-Bruchstrich
+\DeclareUnicodeCharacter{2215}{\ensuremath{/}}
+% Mathe-Malpunkt
+\DeclareUnicodeCharacter{22C5}{\ensuremath{\cdot}}
+% Mathe-Minus
+\DeclareUnicodeCharacter{2212}{\ensuremath{-}}
\DeclareUnicodeCharacter{20AC}{\EUR}
%\DeclareUnicodeCharacter{00A3}{\pounds} % geht sowieso schon
@@ -204,8 +225,12 @@ Da das \(\varepsilon\) (mit dem Befehl \verb|\verepsilon| erzeugt) besser aussie
\DeclareUnicodeCharacter{2283}{\ensuremath{\supset}}
\DeclareUnicodeCharacter{2229}{\ensuremath{\cap}}
\DeclareUnicodeCharacter{222A}{\ensuremath{\cup}}
-\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}} % ist sonst als \textdagger definiert
-\DeclareUnicodeCharacter{00AC}{\ensuremath{\neg}} % ist sonst als \textlnot definiert
+
+% ist sonst als \textdagger definiert
+\DeclareUnicodeCharacter{2020}{\ensuremath{\dagger}}
+% ist sonst als \textlnot definiert
+\DeclareUnicodeCharacter{00AC}{\ensuremath{\neg}}
+
\DeclareUnicodeCharacter{2203}{\ensuremath{\exists}}
\DeclareUnicodeCharacter{2200}{\ensuremath{\forall}}
\DeclareUnicodeCharacter{2228}{\ensuremath{\vee}}
@@ -213,6 +238,7 @@ Da das \(\varepsilon\) (mit dem Befehl \verb|\verepsilon| erzeugt) besser aussie
\DeclareUnicodeCharacter{226A}{\ensuremath{\ll}}
\DeclareUnicodeCharacter{226B}{\ensuremath{\gg}}
% \end{macrocode}
+
% \DescribeMacro{\nfrac}
% Definition eines Befehls \verb|\nfrac|, der einen Bruch in dieser Schrägstellung
% darstellt, wie es im Fließtext oft zu finden ist (ähnlich \verb|\tfrac| bei \texttt{ams})
@@ -228,8 +254,12 @@ Da das \(\varepsilon\) (mit dem Befehl \verb|\verepsilon| erzeugt) besser aussie
\DeclareUnicodeCharacter{215B}{\ensuremath{\nfrac{1}{8}}}
\DeclareUnicodeCharacter{215E}{\ensuremath{\nfrac{3}{8}}}
\DeclareUnicodeCharacter{215D}{\ensuremath{\nfrac{5}{8}}}
-%\DeclareUnicodeCharacter{215E}{\ensuremath{\nfrac{7}{8}}} % sieht wegen der 7 nicht gut aus, dann lieber mit \tfrac
-\DeclareUnicodeCharacter{215E}{\ensuremath{\tfrac{7}{8}}} % schöner als mit \nfrac
+
+% sieht wegen der 7 nicht gut aus, dann lieber mit \tfrac
+%\DeclareUnicodeCharacter{215E}{\ensuremath{\nfrac{7}{8}}}
+% schöner als mit \nfrac
+\DeclareUnicodeCharacter{215E}{\ensuremath{\tfrac{7}{8}}}
+
% \end{macrocode}
% \Finale
-\endinput \ No newline at end of file
+\endinput
diff --git a/latex/uniinput.dvi b/latex/uniinput.dvi
deleted file mode 100644
index c7f3a23..0000000
--- a/latex/uniinput.dvi
+++ /dev/null
Binary files differ