diff options
author | ben <ben@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2007-08-14 18:32:23 +0000 |
---|---|---|
committer | ben <ben@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2007-08-14 18:32:23 +0000 |
commit | 1ddf7c898a75c6675eccf9763cc9a9bfc35bda85 (patch) | |
tree | 90419b048442deaa291462c79b376dc0fb94e479 /latex | |
parent | abfa0474770af10d228a9d35ffdc5720827a025f (diff) | |
download | neo-layout-1ddf7c898a75c6675eccf9763cc9a9bfc35bda85.tar.gz neo-layout-1ddf7c898a75c6675eccf9763cc9a9bfc35bda85.tar.bz2 neo-layout-1ddf7c898a75c6675eccf9763cc9a9bfc35bda85.zip |
Fehler behoben, alte Dateien, sowie Binärdateien entfernt.
git-svn-id: https://svn.neo-layout.org@236 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'latex')
-rw-r--r-- | latex/README.txt | 21 | ||||
-rw-r--r-- | latex/unicode.sty | 146 | ||||
-rw-r--r-- | latex/uniinput.dtx | 84 | ||||
-rw-r--r-- | latex/uniinput.dvi | bin | 11736 -> 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 Binary files differdeleted file mode 100644 index c7f3a23..0000000 --- a/latex/uniinput.dvi +++ /dev/null |