Ich verwende normalerweise \varphi, sehr oft passiert mir jedoch, dass ich \phi stattdessen tippe. Das fällt mir mal auf, oder ich muss das Dokument immer mal danach durchsuchen.

Wíe kann ich \phi durch \varphi ersetzen, um den Fehler zu vermeiden?

gefragt 03 Aug '13, 08:52

Student's gravatar image

Student
4702577103
Akzeptiert: 96%

(Fast?) Jeder Editor hat doch eine Funktion für suchen und ersetzen...

(03 Aug '13, 10:17) Clemens

@Clemens Dann bräuchte ich ja gar keine Makros, wenn ich konsequent und wiederholt mit Suchen & Ersetzen arbeiten würde.

(03 Aug '13, 10:34) Student

Im Gegenteil lassen sich solche Probleme durch gezielten Einsatz von Makros oft vermeiden.Wenn beispielsweise \varphi als Symbol für ein Potential eingesetzt wird, würde die Definition \newcommand*\potential{\varphi} und die konsequente Verwendung von \potential das Problem einfach umgehen und der Quelltext wäre dazuhin auch noch lesbarer. :)

(03 Aug '13, 10:54) Clemens

Solche Art von Hilfsmacros dann sicherlich nicht. Ich mache solche Sachen wie hier auch immer mit S&R im Editor. Für \let habe ich ganz andere Verwendung.

(03 Aug '13, 10:55) Thorsten

Eine einzige Zeile im Vorspann erzeugt jedes mal ein »φ«.

\let\phi\varphi

Dabei bleibt \varphi natürlich weiter verwendbar.

Permanenter link

beantwortet 03 Aug '13, 09:19

Thorsten's gravatar image

Thorsten
1.5k325

Thorsten's Antwort etwas erweiternd: man kann auch die originale Bedeutung sichern (unter einem noch nicht genutzten Namen), falls man das Symbol dennoch einmal brauchen sollte. Beispielsweise:

\let\origphi\phi
\let\phi\varphi

Oder direkt vertauschen, dann zusätzlich die Zeile

\let\varphi\origphi

Hier habe ich eine Idee von David Carlisle in einem Makro umgesetzt, was die Bedeutungen von Symbolen tauscht:

\documentclass{article}
\newcommand*{\tausche}[2]{%
  \expandafter\mathchardef\expandafter#2\number\expandafter#1\expandafter\relax
  \expandafter\mathchardef\expandafter#1\number#2}
\begin{document}
$\phi\varphi$ und $\epsilon\varepsilon$

\tausche{\phi}{\varphi}
\tausche{\epsilon}{\varepsilon}

$\phi\varphi$ und $\epsilon\varepsilon$
\end{document}

Ausgabe mit vertauschten Symbolen

Man braucht kein Hilfsmakro, die Symbole werden beide erhalten und können einfach mit vertauschtem Namen verwendet werden.

Permanenter link

beantwortet 03 Aug '13, 09:40

stefan's gravatar image

stefan ♦♦
5.8k12134

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×18

Frage gestellt: 03 Aug '13, 08:52

Frage wurde angeschaut: 4,449 Mal

Zuletzt aktualisiert: 03 Aug '13, 10:55