PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann man Variable oder Abkürzung im TeX-Dokument anlegen?



benst
20-06-2006, 08:25
Moin moin,

ich verwende ich meinen Protokollen
\title{Versuch M406 - Magnetismus}
und
\pagestyle{myheadings}\markright{Versuch M406 - Magnetismus}

Ich möchte ab nicht jedes Mal beides ändern müssen, weil ja beides gleich ist. Gibt es Möglichkeit eine Variable oder so anzulegen, wie z.B.

\thema=Versuch M406 - Magnetismus
\title{\thema}
\pagestyle{myheadings}\markright{\thema}

Oder wie ist es anders am besten zu bewältigen bzw. unter welchen Schalgworten soll ich weitersuchen?
------------------------------------
Noch eine ähnliche Frage: Gibt es möglichkeit eine Abkürzung einzuführen, wie z.B. \abkuerzung45=$\int\limits_{0}^{2\pi}\frac{1}{2xy} dy$ die ich dann überall im Text benutzen kann?

Gruß
Ben

bischi
20-06-2006, 08:37
\newcommand{\meineVariable}{Dies ist ein sehr langer Text....}

Benutzen mit \meineVariable.

MfG Bischi

Waxolunist
20-06-2006, 08:38
Du kannst Makros anlegen. In meinen Dokumenten habe ich im StyleFile immer folgende Definition:

z.B.

\def\autorfirstname#1{\def\@autorfirstname{#1}}%de finition im sty

\def\@autorfirstname{}%standardwert im sty

\@autorfirstname% Verwendung im sty

\autorfirstname{Christian}%setzen im tex-file

mfg, christian

benst
20-06-2006, 09:20
Danke bischi, funst prima. Kann man da auch Parameter übegeben?

Danke Christian, ich bin da noch nicht ganz durchgestiegen, aber ich werde mich damit auseinandersetzen.

Gruß
Ben

bischi
20-06-2006, 09:31
Danke bischi, funst prima. Kann man da auch Parameter übegeben?

Yepp: http://www.weinelt.de/latex/newcommand.html

MfG Bischi

pospiech
20-06-2006, 11:50
Yepp: http://www.weinelt.de/latex/newcommand.html

Leider ist diese Seite für 2.09 erstellt worden und gespickt mit l2tabu Fehlern. Das dort genannte Beispiel wäre korrekt:


\newcommand{\fett}[1]{{\bfseries #1}}
Der neue Befehl erlaubt es, \fett{Fettdruck} auf eine andere Weise
zu erzeugen.


Matthias

bischi
20-06-2006, 11:55
Yepp - aber es ging ja um den newcommand-Befehl ;)

MfG Bischi

benst
23-06-2006, 14:09
Danke.
Ben