summaryrefslogtreecommitdiffstats
path: root/latex
diff options
context:
space:
mode:
authorerik <erik@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2007-08-12 21:41:11 +0000
committererik <erik@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2007-08-12 21:41:11 +0000
commit0d8d2ace71a94b61281070bc340a0c9e706a5b41 (patch)
tree680eab1dc718313597421f432257d48991c46ad3 /latex
parent3b8838de441d86d93860fe91d6f0d04c0d070777 (diff)
endlich die unicode.sty mit Stefan Mayers vorschlag vervollständigt
git-svn-id: https://svn.neo-layout.org@223 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'latex')
-rw-r--r--latex/unicode.sty103
1 files changed, 94 insertions, 9 deletions
diff --git a/latex/unicode.sty b/latex/unicode.sty
index 7226467..f636d16 100644
--- a/latex/unicode.sty
+++ b/latex/unicode.sty
@@ -10,8 +10,20 @@
%
% Licensed under GPL
-\DeclareUnicodeCharacter{00A0}{~} %geschuetztes Leerzeichen (nobreak space)
-\DeclareUnicodeCharacter{202F}{\,} %schmales Leerzeichen (narrow nobreak space)
+% 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}}
@@ -27,14 +39,14 @@
\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}}
\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}}
\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}}
-%\DeclareUnicodeCharacter{}{\ensuremath{\epsilon}}
+%\DeclareUnicodeCharacter{}{\ensuremath{\epsilon}} % \varepsilon sieht besser aus
\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}}
-%\DeclareUnicodeCharacter{}{\ensuremath{\phi}}
\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}}
+%\DeclareUnicodeCharacter{}{\ensuremath{\varpi}} % \pi sieht besser aus
\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}}
\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}}
\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}}
@@ -51,10 +63,83 @@
\DeclareUnicodeCharacter{03A3}{\ensuremath{\Sigma}}
\DeclareUnicodeCharacter{03A9}{\ensuremath{\Omega}}
\DeclareUnicodeCharacter{039B}{\ensuremath{\Lambda}}
-\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}}
-\DeclareUnicodeCharacter{22C5}{\ensuremath{\cdot}}
+
+\DeclareUnicodeCharacter{00A0}{~} %geschuetztes Leerzeichen (nobreak space)
+\DeclareUnicodeCharacter{202F}{\,} %schmales Leerzeichen (narrow nobreak space)
+
\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}}
-\DeclareUnicodeCharacter{21D2}{\ensuremath{\Rightarrow}} % geht nicht
-\DeclareUnicodeCharacter{21D4}{\ensuremath{\Leftrightarrow}} % geht nicht
+\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{}}} % ob man das so einzeln braucht??
+
+\DeclareUnicodeCharacter{00D7}{\ensuremath{\times}}
+\DeclareUnicodeCharacter{00F7}{\ensuremath{\div}}
+\DeclareUnicodeCharacter{00B1}{\ensuremath{\pm}}
+\DeclareUnicodeCharacter{2213}{\ensuremath{\mp}}
+\DeclareUnicodeCharacter{22C5}{\ensuremath{\cdot}}
\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}}
+\DeclareUnicodeCharacter{00AC}{\ensuremath{\neg}}
+\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