Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 3

23 Mai '14, 12:35

cgnieder's gravatar image

cgnieder
22.1k253463

[Im LaTeX-Begleiter][1] gibt es eine Tabelle: ![alt text][2] Mit der Kenntnis lassen sich ohne große Mühe passende Makros definieren: \documentclass{article} \usepackage[T1]{fontenc} \usepackage[greek,ngerman]{babel} \begin{document} {\greektext 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 \par 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 } \newcommand*\xalpha {{\greektext a}} \newcommand*\xbeta {{\greektext b}} \newcommand*\xgamma {{\greektext g}} \newcommand*\xdelta {{\greektext d}} \newcommand*\xepsilon{{\greektext e}} \newcommand*\xzeta {{\greektext z}} \newcommand*\xeta {{\greektext h}} \newcommand*\xtheta {{\greektext j}} \newcommand*\xiota {{\greektext i}} \newcommand*\xkappa {{\greektext k}} \newcommand*\xlambda {{\greektext l}} \newcommand*\xmu {{\greektext m}} \newcommand*\xnu {{\greektext n}} \newcommand*\xxi {{\greektext x}} \newcommand*\xomikron{{\greektext o}} \newcommand*\xpi {{\greektext p}} \newcommand*\xrho {{\greektext r}} \newcommand*\xsigma {{\greektext s}} \newcommand*\xtau {{\greektext t}} \newcommand*\xupsilon{{\greektext u}} \newcommand*\xphi {{\greektext f}} \newcommand*\xpsi {{\greektext y}} \newcommand*\xchi {{\greektext q}} \newcommand*\xomega {{\greektext w}} \end{document} Wenn man die Definitionen nicht alle einzeln ausführen möchte, kann man das mit einer Schleife vielleicht etwas kürzen, beispielsweise mit `etoolbox`' `\forcsvlist`: \documentclass{article} \usepackage{etoolbox} \makeatletter % Befehl, der aus einem Paar <name>/<argument> das Makro \x<name> mit der % Definition {\greektext <argument>} machen wird: \newrobustcmd*\makegreekcmd[1]{\ifblank{#1}{}{\@makegreekcmd#1\q@stop}} % Hilfsbefehl, damit wir den Schrägstrich zu Argumenttrennung verwenden können: \protected\def\@makegreekcmd#1/#2\q@stop{% \ifcsdef{x#1} {\def\reserved@a{x#1}\@notdefinable}% Fahler, falls schon definiert {\csdef{x#1}{{\greektext#2}}}% } \makeatother \forcsvlist{\makegreekcmd}{ alpha/a, beta/b, gamma/g, delta/d, epsilon/e, zeta/z, eta/h, theta/j, iota/i, kappa/k, lambda/l, mu/m, nu/n, xi/x, omikron/o, pi/p, rho/r, sigma/s, tau/t, upsilon/u, phi/f, psi/y, chi/q, omega/w } \show\xgamma % > \xgamma=macro: % ->{\greektext g}. % l.15 \show\xgamma \begin{document} \end{document} ---------- `\greektext` ermöglicht neben der Eingabe von lateinischen Buchstaben für die griechischen zusätzlich eine einfache Eingabe von Akzenten, wie sie im griechischen üblich sind (Abbildung wieder aus dem *LaTeX Begleiter*): ![alt text][3] [1]: http://texwelt.de/blog/den-latex-companion-gibts-jetzt-als-ebook/ [2]: http://texwelt.de/wissen/upfiles/greek.pnghttp://texwelt.de/wissen/upfiles/greek.png [3]: http://texwelt.de/wissen/upfiles/greektext.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

23 Mai '14, 11:43

cgnieder's gravatar image

cgnieder
22.1k253463

[Im LaTeX-Begleiter][1] gibt es eine Tabelle: ![alt text][2] Mit der Kenntnis lassen sich ohne große Mühe passende Makros definieren: \documentclass{article} \usepackage[T1]{fontenc} \usepackage[greek,ngerman]{babel} \begin{document} {\greektext 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 \par 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 } \newcommand*\xalpha {{\greektext a}} \newcommand*\xbeta {{\greektext b}} \newcommand*\xgamma {{\greektext g}} \newcommand*\xdelta {{\greektext d}} \newcommand*\xepsilon{{\greektext e}} \newcommand*\xzeta {{\greektext z}} \newcommand*\xeta {{\greektext h}} \newcommand*\xtheta {{\greektext j}} \newcommand*\xiota {{\greektext i}} \newcommand*\xkappa {{\greektext k}} \newcommand*\xlambda {{\greektext l}} \newcommand*\xmu {{\greektext m}} \newcommand*\xnu {{\greektext n}} \newcommand*\xxi {{\greektext x}} \newcommand*\xomikron{{\greektext o}} \newcommand*\xpi {{\greektext p}} \newcommand*\xrho {{\greektext r}} \newcommand*\xsigma {{\greektext s}} \newcommand*\xtau {{\greektext t}} \newcommand*\xupsilon{{\greektext u}} \newcommand*\xphi {{\greektext f}} \newcommand*\xpsi {{\greektext y}} \newcommand*\xchi {{\greektext q}} \newcommand*\xomega {{\greektext w}} \end{document} Wenn man die Definitionen nicht alle einzeln ausführen möchte, kann man das mit einer Schleife vielleicht etwas kürzen, beispielsweise mit `etoolbox`' `\forcsvlist`: \documentclass{article} \usepackage{etoolbox} \makeatletter % Befehl, der aus einem Paar <name>/<argument> das Makro \x<name> mit der % Definition {\greektext <argument>} machen wird: \newrobustcmd*\makegreekcmd[1]{\ifblank{#1}{}{\@makegreekcmd#1\q@stop}} % Hilfsbefehl, damit wir den Schrägstrich zu Argumenttrennung verwenden können: \protected\def\@makegreekcmd#1/#2\q@stop{% \ifcsdef{x#1} {\def\reserved@a{x#1}\@notdefinable}% Fahler, falls schon definiert {\csdef{x#1}{{\greektext#2}}}% } \makeatother \forcsvlist{\makegreekcmd}{ alpha/a, beta/b, gamma/g, delta/d, epsilon/e, zeta/z, eta/h, theta/j, iota/i, kappa/k, lambda/l, mu/m, nu/n, xi/x, omikron/o, pi/p, rho/r, sigma/s, tau/t, upsilon/u, phi/f, psi/y, chi/q, omega/w } \show\xgamma % > \xgamma=macro: % ->{\greektext g}. % l.15 \show\xgamma \begin{document} \end{document} [1]: http://texwelt.de/blog/den-latex-companion-gibts-jetzt-als-ebook/ [2]: http://texwelt.de/wissen/upfiles/greek.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

22 Mai '14, 22:45

cgnieder's gravatar image

cgnieder
22.1k253463