Formatierung im Forum

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Das Forum bietet folgende Möglichkeiten zur Formatierung von Text in Beiträgen:

  • _unterstrichen_ → unterstrichen
  • /kursiv/ → kursiv
  • *fett* → fett
  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [pre]vorformatierter Text (z.B. Code in anderen Sprachen), ASCII-Zeichnungen[/pre]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel "Titel"

Zitate

Zitate vorangegangener Beiträge kann man, in Anlehnung an die gängige Internet-Konvention für emails, durch Voranstellen eines größer-als-Zeichens (>) kennzeichnen. Bei ihnen wird der normale Zeilenumbruch nicht erneut durchgeführt (das war ja bereits zuvor im Originalartikel erfolgt), und das Zitat wird in der Darstellung farblich gekennzeichnet. Falls mehrere Zitatebenen existieren (verschieden viele >-Zeichen am Anfang), dann gibt es für die Ebenen verschiedene Farben.

Angemeldete Nutzer können sich für einen Artikel, auf den sie antworten, über den Link Antwort mit Zitat (rechts unter dem Artikel) eine Vorlage des Artikels im Editorbereich erzeugen lassen, der um eine Zitatebene eingerückt worden ist.

Formel-Beispiele

Da die LaTeX-Formelsyntax nicht jedem unbedingt geläufig ist, hier ein paar Beispiele.

Hoch- und Tiefstellungen

Hochstellungen (Potenzen, Superscript) erzeugt man mit einem Dach ^ (ASCII Caret, Zeichen 0x5E). Das unmittelbar folgende Zeichen wird dabei hochgestellt; falls man mehrere Zeichen hochstellen will, muss man diese in geschweifte Klammern einschließen.

Tiefstellungen (Indices, Subscript) funktionieren gleichermaßen, werden jedoch mit einem Unterstrich (ASCII 0x5F) eingeleitet.

Eine Hoch- und eine Tiefstellung lassen sich auch kombinieren.

[math]A^2 = l_1^2 \cdot l_2^2[/math]

Darstellung: [math]\displaystyle{ A^2 = l_1^2 \cdot l_2^2 }[/math]

Gemeine Brüche: \frac

Einen gemeinen Bruch (Bruch mit Bruchstrich in der Mitte) stellt man durch \frac dar. Dieser Operator nimmt zwei Argumente für den Zähler und Nenner, die jeweils in einem Paar geschweiften Klammern stehen.

[math]P = \frac{U_{eff}^2}{R_L}[/math]

Darstellung: [math]\displaystyle{ P = \frac{U_{eff}^2}{R_L} }[/math]

Summen, Reihen, Integrale

Das Summenzeichen (großes Sigma) wird durch \sum bezeichnet. Die Grenzen der Summation werden dabei als normale Hoch- und Tiefstellungen angefügt. Die Summanden selbst bedürfen keiner weiteren Sonderbehandlung, sondern werden angehängt.

[math]sin(x) = \sum_{i = 0}^{\infty} (-1)^i \cdot \frac{x^{2i+1}}{(2i+1)!}[/math]

Darstellung: [math]\displaystyle{ sin(x) = \sum_{i = 0}^{\infty} (-1)^i \cdot \frac{x^{2i+1}}{(2i+1)!} }[/math]

Gleiches trifft auf Integrale zu; das Integralzeichen heißt dabei \int.

[math]W = \int_{t = 0}^{t_i}u(t) \cdot i(t) dt[/math]

Darstellung: [math]\displaystyle{ W = \int_{t = 0}^{t_i}u(t) \cdot i(t) dt }[/math]

Klammern

In der Größe angepasste Klammern und sonstige Symbole können mit \leftSYMBOL und \rightSYMBOL erzeugt werden. Für SYMBOL können z.B. ([ bzw. ]) oder auch | eingesetzt werden. Bei den geschweiften Klammern {}, die in LaTeX eine besondere Bedeutung haben, muss die entsprechende LaTeX-Befehlssequenz \{ bzw. \} für SYMBOL gesetzt werden.

Klammern müssen immer paarweise gesetzt werden. Wenn ein Begrenzer (Delimiter) nur öffnend oder nur schließend dargestellt werden soll (z.B. geschweifte Klammer vor Array-Darstellungen, Fallunterscheidung), dann muss ein entsprechendes "\left." oder "\right." gesetzt werden, um das Klammernpaar syntaktisch zu schließen. Der Punkt ersetzt dabei die Klammer, wird aber nicht angezeigt). Beispiel:

[math] \left. \left{ \left( \left[ abc \right] \right) \right} \right|_{\alpha = 0} [/math]

Darstellung: [math]\displaystyle{ \left. \left\{ \left( \left[ \frac{abc}{def} \right] \right) \right\} \right|_{\alpha = 0} }[/math]

Das "\left." am Anfang gehört zu dem "\right|" am Ende. Ohne das "\left." ergäbe sich ein Parser-Fehler.

Mit normalen Klammern (also ohne \left und \right) sähe das so aus: [math]\displaystyle{ ( [ \frac{abc}{def} ] ) |_{\alpha = 0} }[/math]

Ein Beispiel für die Verwendung einer einzelnen öffnenden Klammer für eine Fallunterscheidung:

[math] \mbox{Wert} = \left\{ \begin{array}{c} \mbox{Fall 1} \\ \mbox{Fall 2} \\ \mbox{Fall 3} \end{array} \right. [/math]

Darstellung: [math]\displaystyle{ \mbox{Wert} = \left\{ \begin{array}{c} \mbox{Fall 1} \\ \mbox{Fall 2} \\ \mbox{Fall 3} \end{array} \right. }[/math]

Mit \overbrace und \underbrace sind auch horizontale (geschweifte) Klammern möglich, z.B. zum Zusammenfassen und Beschriften von Teilausdrücken. \overbrace und \underbrace besitzen als Parameter den Ausdruck, der "überklammert" werden soll. Ein direkt anschließender hochgestellter bzw. tiefgestellter Ausdruck wird zentriert über bzw. unter der Klammer angeordnet.

Beispiel:

[math] \overbrace{a+b+c}^{\alpha} \geq \underbrace{d+e+f}_{\delta} [/math]

Darstellung:

[math]\displaystyle{ \overbrace{a+b+c}^{\alpha} \geq \underbrace{d+e+f}_{\delta} }[/math]

Verschiedene Sonderzeichen

Das griechische Alphabet ist nahezu vollständig als Kleinbuchstaben und in einigen Großbuchstaben darstellbar. Dem Backslash folgt dabei der Namen des Buchstabens (bei Großbuchstaben mit einem großen Buchstaben beginnend). Beispiel:

[math] \pi \Omega \rho [/math]

Darstellung: [math]\displaystyle{ \pi \Omega \rho }[/math]

Das Kommando \dot erzeugt keinen Multiplikationspunkt in der Mitte, sondern punktuiert das nachfolgende Zeichen:

[math] v = \dot{s} [/math]

Darstellung: [math]\displaystyle{ v = \dot{s} }[/math]

Auch mehrere Punkte sind möglich, bekommen aber dann ein neues Kommando:

[math] a = \ddot{s} [/math]

Darstellung: [math]\displaystyle{ a = \ddot{s} }[/math]

Der Multiplikationspunkt heißt dagegen \cdot. Das Beispiel zeigt außerdem noch einige andere häufig benötigte mathematische Symbole.

[math] \cdot \pm \leq \geq \equiv \approx \sim \ne [/math]

Darstellung: [math]\displaystyle{ \cdot \pm \leq \geq \equiv \approx \sim \ne }[/math]

Pfeile können erzeugt werden mit

[math] \leftarrow \rightarrow \Leftarrow \Rightarrow \longleftarrow \longrightarrow \Longleftarrow \Longrightarrow [/math]

Darstellung: [math]\displaystyle{ \leftarrow \rightarrow \Leftarrow \Rightarrow \longleftarrow \longrightarrow \Longleftarrow \Longrightarrow }[/math]

Auch Doppelpfeile sind darstellbar:

[math] \leftrightarrow \Leftrightarrow \longleftrightarrow \Longleftrightarrow [/math]

ergibt [math]\displaystyle{ \leftrightarrow \Leftrightarrow \longleftrightarrow \Longleftrightarrow }[/math]

Manchmal möchte man in einer Formel einen zusätzlichen Abstand zwischen Zeichen einfügen. Da in Formeln jedoch Leerzeichen ignoriert werden, muss man hier ebenfalls spezielle Kommandos benutzen. Das einfachste ist ein "\ " (ein Backslash gefolgt von einem Leerzeichen). Dadurch wird ein zusätzlicher normaler Zeichenabstand eingefügt.

Beispiel:

[math] 1 2 3 \ 1 \ 2 \ 3 [/math]

Darstellung: [math]\displaystyle{ 1 2 3 \ 1 \ 2 \ 3 }[/math]

Automatische Verlinkung

  • Im Text genannte ISBN-Nummern (z.B. "ISBN 123-4567-890") werden automatisch in Links umgewandelt.
  • Conrad-Bestellnummern werden automatisch in Conrad-Links umgewandelt, wenn irgendwo im Text das Wort "Conrad" vorkommt.
  • Manche Begriffe (z.B. "AVR") werden automatisch in Links auf die entsprechenden Artikel umgewandelt.