From af8d65a18446524b7061ff3e29303f9147e7f683 Mon Sep 17 00:00:00 2001 From: dennis Date: Fri, 22 Aug 2008 16:37:01 +0000 Subject: uniinput in einen eigenen Ordner verschoben. git-svn-id: https://svn.neo-layout.org@798 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- latex/NEO.tex | 49 ------- latex/README.txt | 49 ------- latex/Standard-LaTeX/NEO.tex | 49 +++++++ latex/Standard-LaTeX/README.txt | 49 +++++++ latex/Standard-LaTeX/uniinput.dtx | 261 ++++++++++++++++++++++++++++++++++++++ latex/Standard-LaTeX/uniinput.ins | 56 ++++++++ latex/uniinput.dtx | 261 -------------------------------------- latex/uniinput.ins | 56 -------- 8 files changed, 415 insertions(+), 415 deletions(-) delete mode 100644 latex/NEO.tex delete mode 100644 latex/README.txt create mode 100644 latex/Standard-LaTeX/NEO.tex create mode 100644 latex/Standard-LaTeX/README.txt create mode 100644 latex/Standard-LaTeX/uniinput.dtx create mode 100644 latex/Standard-LaTeX/uniinput.ins delete mode 100644 latex/uniinput.dtx delete mode 100644 latex/uniinput.ins (limited to 'latex') diff --git a/latex/NEO.tex b/latex/NEO.tex deleted file mode 100644 index f7cf8ae..0000000 --- a/latex/NEO.tex +++ /dev/null @@ -1,49 +0,0 @@ -\iffalse -Ein kleines Dokument, um Möglichkeiten für einen Neo-Schriftzug in LaTeX darzustellen. -\fi - -\documentclass[]{scrartcl}\begin{document}\makeatletter -Vorschl\"age: -\def\Neo{N% - \kern-.13em% - \lower.5ex\hbox{e}% - \kern-.02emo\@} -\def\NEO{\Neo\kern-.03em% - \raise.8ex\hbox{$\scriptscriptstyle 2 - %\kern-.15em.\kern-.15em0% - $} - } -\def\NEo{\Neo\kern-.03em% - \lower.6ex\hbox{$\scriptscriptstyle 2 - %\kern-.15em.\kern-.15em0% - $} - } -\def\NeO{\Neo\kern-.03em% - \lower.8ex\hbox{$\scriptscriptstyle 2 - \kern-.1em.\kern-.1em0% - $} - } -\def\nEO{N% - \kern-.13em% - \lower.5ex\hbox{e}% - \kern-.1em\raise.5ex\hbox{o\@} - \kern-.6em\lower.6ex\hbox{$\scriptscriptstyle 2 - \kern-.1em.\kern-.1em0% - $} - } -\def\nEo{\ensuremath{\mathcal{N}}% - \kern-.3em% - \lower.5ex\hbox{e}% - \kern-.02emo\@} - -\makeatother -\begin{enumerate} -\item \Neo -\item \NEo -\item \NEO -\item \NeO -\item \nEO -\item \nEo -\end{enumerate} - -\end{document} diff --git a/latex/README.txt b/latex/README.txt deleted file mode 100644 index afdeef2..0000000 --- a/latex/README.txt +++ /dev/null @@ -1,49 +0,0 @@ -== Anleitung zur Benutzung von (NEO-)Unicode-Zeichen in Latex == -Einige seltenere Unicodezeichen werden schon von aktuellen Latex-Distributionen -unterstützt, jedoch sind auf der NEO-Tastaturbelegung noch einige, die noch -nicht direkt unterstützt werden (zum Beispiel griechische Buchstaben oder -sonstige mathematische Sonderzeichen). -Wenn man jedoch die hier bereitgestellte uniinput.sty verwendet (welche erst -noch automatisiert aus den hier mitgelieferten Quellen erstellt werden muss), -kann man fast alle NEO-Unicode-Zeichen direkt in sein Latex-Dokument -(tex-Datei) eingeben. - -=== Schritt 1: Kompilieren === -Kompiliert man die uniinput.ins mit - latex uniinput.ins -wird die benötigte uniinput.sty erzeugt. - -Kompiliert man die uniinput.dtx mit - pdflatex uniinput.dtx # man erhält eine pdf-Datei -oder - latex uniinput.dtx # man erhält eine dvi-Datei -so erhält man die Dokumentation zum uniinput-Paket. - -=== Schritt 2: Kopieren === -Nun muss man sich die Datei - 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 die LaTeX-Bibliothek aktualisieren. - -=== Schritt 3: Einbinden === -Außerdem muss man noch die Zeilen - \usepackage[utf8]{inputenc} # bewirkt - \usepackage{uniinput} -in die Präambel seiner tex-Datei schreiben (statt \usepackage[latin1]{inputenc} oder Ähnlichem). - -=== Optional: uniinput selbst erweitern === -Um die Datei mit weiteren Zeichen zu ergänzen, muss man weitere Zeilen in die -uniinput.dtx nach diesem Schema einfügen: - \DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} -für das α (kleines Alpha) zum Beispiel. Dabei steht 03B1 für die -Unicodebezeichnung, die man irgendwo im Internet (z. B. auf Wikipedia) oder mit Programmen wie „gucharmap“ findet. - -== Weitere Infos == -Weitere und ausführlichere Dokumentation ist in der in Schritt 1 erzeugten -Dokumentation zu finden. - -== FAQ == -Bei Problemen erst mal in die FAQ schauen, das meiste ist bekannt. diff --git a/latex/Standard-LaTeX/NEO.tex b/latex/Standard-LaTeX/NEO.tex new file mode 100644 index 0000000..f7cf8ae --- /dev/null +++ b/latex/Standard-LaTeX/NEO.tex @@ -0,0 +1,49 @@ +\iffalse +Ein kleines Dokument, um Möglichkeiten für einen Neo-Schriftzug in LaTeX darzustellen. +\fi + +\documentclass[]{scrartcl}\begin{document}\makeatletter +Vorschl\"age: +\def\Neo{N% + \kern-.13em% + \lower.5ex\hbox{e}% + \kern-.02emo\@} +\def\NEO{\Neo\kern-.03em% + \raise.8ex\hbox{$\scriptscriptstyle 2 + %\kern-.15em.\kern-.15em0% + $} + } +\def\NEo{\Neo\kern-.03em% + \lower.6ex\hbox{$\scriptscriptstyle 2 + %\kern-.15em.\kern-.15em0% + $} + } +\def\NeO{\Neo\kern-.03em% + \lower.8ex\hbox{$\scriptscriptstyle 2 + \kern-.1em.\kern-.1em0% + $} + } +\def\nEO{N% + \kern-.13em% + \lower.5ex\hbox{e}% + \kern-.1em\raise.5ex\hbox{o\@} + \kern-.6em\lower.6ex\hbox{$\scriptscriptstyle 2 + \kern-.1em.\kern-.1em0% + $} + } +\def\nEo{\ensuremath{\mathcal{N}}% + \kern-.3em% + \lower.5ex\hbox{e}% + \kern-.02emo\@} + +\makeatother +\begin{enumerate} +\item \Neo +\item \NEo +\item \NEO +\item \NeO +\item \nEO +\item \nEo +\end{enumerate} + +\end{document} diff --git a/latex/Standard-LaTeX/README.txt b/latex/Standard-LaTeX/README.txt new file mode 100644 index 0000000..afdeef2 --- /dev/null +++ b/latex/Standard-LaTeX/README.txt @@ -0,0 +1,49 @@ +== Anleitung zur Benutzung von (NEO-)Unicode-Zeichen in Latex == +Einige seltenere Unicodezeichen werden schon von aktuellen Latex-Distributionen +unterstützt, jedoch sind auf der NEO-Tastaturbelegung noch einige, die noch +nicht direkt unterstützt werden (zum Beispiel griechische Buchstaben oder +sonstige mathematische Sonderzeichen). +Wenn man jedoch die hier bereitgestellte uniinput.sty verwendet (welche erst +noch automatisiert aus den hier mitgelieferten Quellen erstellt werden muss), +kann man fast alle NEO-Unicode-Zeichen direkt in sein Latex-Dokument +(tex-Datei) eingeben. + +=== Schritt 1: Kompilieren === +Kompiliert man die uniinput.ins mit + latex uniinput.ins +wird die benötigte uniinput.sty erzeugt. + +Kompiliert man die uniinput.dtx mit + pdflatex uniinput.dtx # man erhält eine pdf-Datei +oder + latex uniinput.dtx # man erhält eine dvi-Datei +so erhält man die Dokumentation zum uniinput-Paket. + +=== Schritt 2: Kopieren === +Nun muss man sich die Datei + 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 die LaTeX-Bibliothek aktualisieren. + +=== Schritt 3: Einbinden === +Außerdem muss man noch die Zeilen + \usepackage[utf8]{inputenc} # bewirkt + \usepackage{uniinput} +in die Präambel seiner tex-Datei schreiben (statt \usepackage[latin1]{inputenc} oder Ähnlichem). + +=== Optional: uniinput selbst erweitern === +Um die Datei mit weiteren Zeichen zu ergänzen, muss man weitere Zeilen in die +uniinput.dtx nach diesem Schema einfügen: + \DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} +für das α (kleines Alpha) zum Beispiel. Dabei steht 03B1 für die +Unicodebezeichnung, die man irgendwo im Internet (z. B. auf Wikipedia) oder mit Programmen wie „gucharmap“ findet. + +== Weitere Infos == +Weitere und ausführlichere Dokumentation ist in der in Schritt 1 erzeugten +Dokumentation zu finden. + +== FAQ == +Bei Problemen erst mal in die FAQ schauen, das meiste ist bekannt. diff --git a/latex/Standard-LaTeX/uniinput.dtx b/latex/Standard-LaTeX/uniinput.dtx new file mode 100644 index 0000000..aea5efb --- /dev/null +++ b/latex/Standard-LaTeX/uniinput.dtx @@ -0,0 +1,261 @@ +% \iffalse meta-comment +% +% Copyright (C) 2007 by Arno Trautmann +% ------------------------------------------------------- +% +% This file may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.2 +% of this license or (at your option) any later version. +% The latest version of this license is in: +% +% http://www.latex-project.org/lppl.txt +% +% and version 1.2 or later is part of all distributions of LaTeX +% version 1999/12/01 or later. +% +% \fi +% +% \iffalse +%<*driver> +\ProvidesFile{uniinput.dtx} +% +%\NeedsTeXFormat{LaTeX2e}[1999/12/01] +%\ProvidesPackage{uniinput} +%<*package> + [2007/08/14 v0.1 uniinput] +% +% +%<*driver> + +\documentclass{ltxdoc} +%\usepackage{uniinput} +\usepackage[ngerman]{babel} +\usepackage[T1]{fontenc} +\usepackage[utf8]{inputenc} + +\EnableCrossrefs +\CodelineIndex +\RecordChanges +\begin{document} + \DocInput{uniinput.dtx} + \PrintChanges + \PrintIndex +\end{document} +% +% \fi +% +% \CheckSum{0} +% +% \CharacterTable +% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +% Digits \0\1\2\3\4\5\6\7\8\9 +% Exclamation \! Double quote \" Hash (number) \# +% Dollar \$ Percent \% Ampersand \& +% Acute accent \' Left paren \( Right paren \) +% Asterisk \* Plus \+ Comma \, +% Minus \- Point \. Solidus \/ +% Colon \: Semicolon \; Less than \< +% Equals \= Greater than \> Question mark \? +% Commercial at \@ Left bracket \[ Backslash \\ +% Right bracket \] Circumflex \^ Underscore \_ +% Grave accent \` Left brace \{ Vertical bar \| +% Right brace \} Tilde \~} +% +% +% \changes{v0.1}{2007/08/14}{Initial version} +% +% \GetFileInfo{uniinput.dtx} +% +% \DoNotIndex{\newcommand,\newenvironment} +% +% +% \title{Das Paket \textsf{uniinput}\thanks{Dieses Dokument +% bezieht sich auf \textsf{uniinput}~\fileversion mit dem Datum \filedate.}} +% \author{Benjamin Kellermann, Erik Streb, Arno Trautmann \\ \texttt{ Benjamin.Kellermann@gmx.de, mail@erikstreb.de},\\ \texttt{Arno.Trautmann@gmx.de}} +% +% \maketitle +% +% \section{Einleitung} +% Mit Hilfe dieses Paketes kann eine große Zahl von Sonderzeichen direkt über die Tastatur in \LaTeX\ eingegeben werden, was z.\,B. das Verwenden von ergonomischen Tastaturkonzepten wie Neo deutlich effizienter macht. +% +% \section{Anwendung} + +% Um das Paket verwenden zu können, muss es \emph{nach} dem Paket \texttt{inputenc} geladen werden. Es müssen also die Zeilen\\ +% \verb|\usepackage[utf8]{inputenc}|\\ +% \verb|\usepackage{uniinput}|\\ +% in der Präambel eingefügt werden (statt \verb|\usepackage[latin1]{inputenc}| oder Ähnlichem).\\ +% +% \DescribeMacro{\RequirePackage\{textcomp\}} +% \texttt{textcomp} wird geladen, damit viele Sonderzeichen eine schönere Form haben oder überhaupt verfügbar sind. +% +% \DescribeMacro{\RequirePackage\{marvosym\}} +% Das Paket \texttt{marvosym} wird geladen, damit der Befehl \verb|\EUR| für ein Euro-Zeichen zur Verfügung steht. +% +% \DescribeMacro{\RequirePackage\{amsmath\}} +% Für einen schönen Formelsatz, z.\,B. ein gutes Integralzeichen, wird das Paket \texttt{amsmath} geladen. +% +% \StopEventually{} +% +% \section{Implementierung} +% +% \begin{macrocode} +\RequirePackage{textcomp} +\RequirePackage{marvosym} +\RequirePackage{amsmath} + +\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} +\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}} +\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}} +\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}} +\DeclareUnicodeCharacter{03F0}{\ensuremath{\varkappa}} +\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}} +\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}} +\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}} +\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}} +% mü, wird in Neo nicht verwendet +\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}} +% micro +\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} +\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}} +\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}} +\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}} +\DeclareUnicodeCharacter{03F5}{\ensuremath{\epsilon}} +\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}} +\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}} +\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}} +\DeclareUnicodeCharacter{0278}{\ensuremath{\phi}} +\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}} +\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}} +\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}} +\DeclareUnicodeCharacter{03D6}{\ensuremath{\varpi}} +\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}} +\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}} +\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}} +\DeclareUnicodeCharacter{03D1}{\ensuremath{\vartheta}} +\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}} +\DeclareUnicodeCharacter{03F1}{\ensuremath{\varrho}} +\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}} + +%geschuetztes Leerzeichen (nobreak space) +\DeclareUnicodeCharacter{00A0}{~} +%schmales Leerzeichen (narrow nobreak space) +\DeclareUnicodeCharacter{202F}{\,} + +\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}} + +% 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}} + +% man muss noch Klammern und Argument der Wurzel setzen, wenn man das hier verwendet: +% Also so: WURZEL{7+2} +% Achtung: darf nur im Mathemodus verwendet werden! +% FIXME: diesen Hinweis eben 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 +%\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}} + +% 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}} +\DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}} +\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}) +% \begin{macrocode} +\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}}} + +% 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 diff --git a/latex/Standard-LaTeX/uniinput.ins b/latex/Standard-LaTeX/uniinput.ins new file mode 100644 index 0000000..f9b0201 --- /dev/null +++ b/latex/Standard-LaTeX/uniinput.ins @@ -0,0 +1,56 @@ +%% +%% Copyright (C) 2007 by Arno Trautmann +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.2 of this license or (at your option) any later +%% version. The latest version of this license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.2 or later is part of all distributions of +%% LaTeX version 1999/12/01 or later. +%% + +\input docstrip.tex + +%\keepsilent + +\usedir{tex/latex/uniinput} + +\preamble + +This is a generated file. + +Copyright (C) 2007 by Arno Trautmann + +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either +version 1.2 of this license or (at your option) any later +version. The latest version of this license is in: + + http://www.latex-project.org/lppl.txt + +and version 1.2 or later is part of all distributions of +LaTeX version 1999/12/01 or later. + +\endpreamble + +\generate{\file{uniinput.sty}{\from{uniinput.dtx}{package}}} + +\obeyspaces +\Msg{****************************************************} +\Msg{* *} +\Msg{* To finish the installation you have to move the *} +\Msg{* following file into a directory searched by TeX: *} +\Msg{* *} +\Msg{* uniinput.sty *} +\Msg{* *} +\Msg{* To produce the documentation run the file *} +\Msg{* uniinput.dtx through LaTeX. *} +\Msg{* *} +\Msg{* Happy TeXing! *} +\Msg{* *} +\Msg{****************************************************} + +\endbatchfile diff --git a/latex/uniinput.dtx b/latex/uniinput.dtx deleted file mode 100644 index aea5efb..0000000 --- a/latex/uniinput.dtx +++ /dev/null @@ -1,261 +0,0 @@ -% \iffalse meta-comment -% -% Copyright (C) 2007 by Arno Trautmann -% ------------------------------------------------------- -% -% This file may be distributed and/or modified under the -% conditions of the LaTeX Project Public License, either version 1.2 -% of this license or (at your option) any later version. -% The latest version of this license is in: -% -% http://www.latex-project.org/lppl.txt -% -% and version 1.2 or later is part of all distributions of LaTeX -% version 1999/12/01 or later. -% -% \fi -% -% \iffalse -%<*driver> -\ProvidesFile{uniinput.dtx} -% -%\NeedsTeXFormat{LaTeX2e}[1999/12/01] -%\ProvidesPackage{uniinput} -%<*package> - [2007/08/14 v0.1 uniinput] -% -% -%<*driver> - -\documentclass{ltxdoc} -%\usepackage{uniinput} -\usepackage[ngerman]{babel} -\usepackage[T1]{fontenc} -\usepackage[utf8]{inputenc} - -\EnableCrossrefs -\CodelineIndex -\RecordChanges -\begin{document} - \DocInput{uniinput.dtx} - \PrintChanges - \PrintIndex -\end{document} -% -% \fi -% -% \CheckSum{0} -% -% \CharacterTable -% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z -% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z -% Digits \0\1\2\3\4\5\6\7\8\9 -% Exclamation \! Double quote \" Hash (number) \# -% Dollar \$ Percent \% Ampersand \& -% Acute accent \' Left paren \( Right paren \) -% Asterisk \* Plus \+ Comma \, -% Minus \- Point \. Solidus \/ -% Colon \: Semicolon \; Less than \< -% Equals \= Greater than \> Question mark \? -% Commercial at \@ Left bracket \[ Backslash \\ -% Right bracket \] Circumflex \^ Underscore \_ -% Grave accent \` Left brace \{ Vertical bar \| -% Right brace \} Tilde \~} -% -% -% \changes{v0.1}{2007/08/14}{Initial version} -% -% \GetFileInfo{uniinput.dtx} -% -% \DoNotIndex{\newcommand,\newenvironment} -% -% -% \title{Das Paket \textsf{uniinput}\thanks{Dieses Dokument -% bezieht sich auf \textsf{uniinput}~\fileversion mit dem Datum \filedate.}} -% \author{Benjamin Kellermann, Erik Streb, Arno Trautmann \\ \texttt{ Benjamin.Kellermann@gmx.de, mail@erikstreb.de},\\ \texttt{Arno.Trautmann@gmx.de}} -% -% \maketitle -% -% \section{Einleitung} -% Mit Hilfe dieses Paketes kann eine große Zahl von Sonderzeichen direkt über die Tastatur in \LaTeX\ eingegeben werden, was z.\,B. das Verwenden von ergonomischen Tastaturkonzepten wie Neo deutlich effizienter macht. -% -% \section{Anwendung} - -% Um das Paket verwenden zu können, muss es \emph{nach} dem Paket \texttt{inputenc} geladen werden. Es müssen also die Zeilen\\ -% \verb|\usepackage[utf8]{inputenc}|\\ -% \verb|\usepackage{uniinput}|\\ -% in der Präambel eingefügt werden (statt \verb|\usepackage[latin1]{inputenc}| oder Ähnlichem).\\ -% -% \DescribeMacro{\RequirePackage\{textcomp\}} -% \texttt{textcomp} wird geladen, damit viele Sonderzeichen eine schönere Form haben oder überhaupt verfügbar sind. -% -% \DescribeMacro{\RequirePackage\{marvosym\}} -% Das Paket \texttt{marvosym} wird geladen, damit der Befehl \verb|\EUR| für ein Euro-Zeichen zur Verfügung steht. -% -% \DescribeMacro{\RequirePackage\{amsmath\}} -% Für einen schönen Formelsatz, z.\,B. ein gutes Integralzeichen, wird das Paket \texttt{amsmath} geladen. -% -% \StopEventually{} -% -% \section{Implementierung} -% -% \begin{macrocode} -\RequirePackage{textcomp} -\RequirePackage{marvosym} -\RequirePackage{amsmath} - -\DeclareUnicodeCharacter{03B1}{\ensuremath{\alpha}} -\DeclareUnicodeCharacter{03B9}{\ensuremath{\iota}} -\DeclareUnicodeCharacter{03B2}{\ensuremath{\beta}} -\DeclareUnicodeCharacter{03BA}{\ensuremath{\kappa}} -\DeclareUnicodeCharacter{03F0}{\ensuremath{\varkappa}} -\DeclareUnicodeCharacter{03C3}{\ensuremath{\sigma}} -\DeclareUnicodeCharacter{03B3}{\ensuremath{\gamma}} -\DeclareUnicodeCharacter{03BB}{\ensuremath{\lambda}} -\DeclareUnicodeCharacter{03B4}{\ensuremath{\delta}} -% mü, wird in Neo nicht verwendet -\DeclareUnicodeCharacter{03BC}{\ensuremath{\mu}} -% micro -\DeclareUnicodeCharacter{00B5}{\ensuremath{\mu}} -\DeclareUnicodeCharacter{03C4}{\ensuremath{\tau}} -\DeclareUnicodeCharacter{03BD}{\ensuremath{\nu}} -\DeclareUnicodeCharacter{03C5}{\ensuremath{\upsilon}} -\DeclareUnicodeCharacter{03F5}{\ensuremath{\epsilon}} -\DeclareUnicodeCharacter{03B5}{\ensuremath{\varepsilon}} -\DeclareUnicodeCharacter{03BE}{\ensuremath{\xi}} -\DeclareUnicodeCharacter{03B6}{\ensuremath{\zeta}} -\DeclareUnicodeCharacter{0278}{\ensuremath{\phi}} -\DeclareUnicodeCharacter{03C6}{\ensuremath{\varphi}} -\DeclareUnicodeCharacter{03B7}{\ensuremath{\eta}} -\DeclareUnicodeCharacter{03C0}{\ensuremath{\pi}} -\DeclareUnicodeCharacter{03D6}{\ensuremath{\varpi}} -\DeclareUnicodeCharacter{03C7}{\ensuremath{\chi}} -\DeclareUnicodeCharacter{03B8}{\ensuremath{\theta}} -\DeclareUnicodeCharacter{03C8}{\ensuremath{\psi}} -\DeclareUnicodeCharacter{03D1}{\ensuremath{\vartheta}} -\DeclareUnicodeCharacter{03C1}{\ensuremath{\rho}} -\DeclareUnicodeCharacter{03F1}{\ensuremath{\varrho}} -\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}} - -%geschuetztes Leerzeichen (nobreak space) -\DeclareUnicodeCharacter{00A0}{~} -%schmales Leerzeichen (narrow nobreak space) -\DeclareUnicodeCharacter{202F}{\,} - -\DeclareUnicodeCharacter{2207}{\ensuremath{\nabla}} - -% 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}} - -% man muss noch Klammern und Argument der Wurzel setzen, wenn man das hier verwendet: -% Also so: WURZEL{7+2} -% Achtung: darf nur im Mathemodus verwendet werden! -% FIXME: diesen Hinweis eben 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 -%\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}} - -% 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}} -\DeclareUnicodeCharacter{2227}{\ensuremath{\wedge}} -\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}) -% \begin{macrocode} -\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}}} - -% 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 diff --git a/latex/uniinput.ins b/latex/uniinput.ins deleted file mode 100644 index f9b0201..0000000 --- a/latex/uniinput.ins +++ /dev/null @@ -1,56 +0,0 @@ -%% -%% Copyright (C) 2007 by Arno Trautmann -%% -%% This file may be distributed and/or modified under the -%% conditions of the LaTeX Project Public License, either -%% version 1.2 of this license or (at your option) any later -%% version. The latest version of this license is in: -%% -%% http://www.latex-project.org/lppl.txt -%% -%% and version 1.2 or later is part of all distributions of -%% LaTeX version 1999/12/01 or later. -%% - -\input docstrip.tex - -%\keepsilent - -\usedir{tex/latex/uniinput} - -\preamble - -This is a generated file. - -Copyright (C) 2007 by Arno Trautmann - -This file may be distributed and/or modified under the -conditions of the LaTeX Project Public License, either -version 1.2 of this license or (at your option) any later -version. The latest version of this license is in: - - http://www.latex-project.org/lppl.txt - -and version 1.2 or later is part of all distributions of -LaTeX version 1999/12/01 or later. - -\endpreamble - -\generate{\file{uniinput.sty}{\from{uniinput.dtx}{package}}} - -\obeyspaces -\Msg{****************************************************} -\Msg{* *} -\Msg{* To finish the installation you have to move the *} -\Msg{* following file into a directory searched by TeX: *} -\Msg{* *} -\Msg{* uniinput.sty *} -\Msg{* *} -\Msg{* To produce the documentation run the file *} -\Msg{* uniinput.dtx through LaTeX. *} -\Msg{* *} -\Msg{* Happy TeXing! *} -\Msg{* *} -\Msg{****************************************************} - -\endbatchfile -- cgit v1.2.3