LaTeX-Dateien überarbeitet: Eine mit doc und docstrip verarbeitbare dtx zum Erstellen der Paketdateien.

LaTeX-README angepasst.
feature/programmer
arno 16 years ago
parent 65d59115ce
commit 959efcff59
  1. 12
      latex/README.txt
  2. 235
      latex/uniinput.dtx
  3. BIN
      latex/uniinput.dvi
  4. 56
      latex/uniinput.ins

@ -2,18 +2,26 @@
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.
=== 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
unicode.sty bzw. 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.
=== Wichtige Zeile ===
Außerdem muss man natürlich noch die Zeile
\usepackage[utf8]{inputenc}
in seine tex-Datei schreiben (statt \usepackage[latin-1]{inputenc} oder
in seine tex-Datei schreiben (statt \usepackage[latin1]{inputenc} oder
Ähnlichem).
=== Erweitern ===

@ -0,0 +1,235 @@
% \iffalse meta-comment
%
% Copyright (C) 2007 by Arno Trautmann <Arno.Trautmann@gmx.de>
% -------------------------------------------------------
%
% 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}
%</driver>
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{uniinput}
%<*package>
[2007/08/14 v0.1 uniinput]
%</package>
%
%<*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}
%</driver>
% \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{The \textsf{uniinput} package\thanks{This document
% corresponds to \textsf{uniinput}~\fileversion, dated \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} den beiden Paketen \texttt{inputenc} und \texttt{unicode} geladen werden. Es müssen also die Zeilen\\
% \verb|\usepackage[utf8]{inputenc}|\\
% \verb|\usepackage{unicode}|\\
% in der Präambel eingefügt werden.\\
%
% \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{Implementation}
%
% \begin{macrocode}
\RequirePackage{textcomp}
\RequirePackage{marvosym}
\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
\DeeclareUnicodeCharacter{03C4}{\ensuremath{\tau}}
\DdeclareUnicodeCharacter{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.
% \begin{macrocode}
\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: [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
\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}}
\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}}
% \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}}}
%\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
% \end{macrocode}
% \Finale
\endinput

Binary file not shown.

@ -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{* Uebungen.dtx through LaTeX. *}
\Msg{* *}
\Msg{* Happy TeXing! *}
\Msg{* *}
\Msg{****************************************************}
\endbatchfile
Loading…
Cancel
Save