From 0d8d2ace71a94b61281070bc340a0c9e706a5b41 Mon Sep 17 00:00:00 2001 From: erik Date: Sun, 12 Aug 2007 21:41:11 +0000 Subject: endlich die unicode.sty mit Stefan Mayers vorschlag vervollständigt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://svn.neo-layout.org@223 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- latex/unicode.sty | 103 +++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 9 deletions(-) (limited to 'latex') 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 -- cgit v1.2.3