ACHTUNG: Dieser Beitrag ist veraltet! Seit Dezember 2008 sollte <pre> für LaTeX-Code nicht mehr verwendet werden, da <code> dem inzwischen überlegen ist und ein automatisches Syntaxhighlighting bietet. Näheres ist den Eingabetipps zu entnehmen!
Drupal, die verwendete CM-Software, unterstützt drei verschiedene Eingabeformate. Filtered HTML und Full HTML bieten eine große Anzahl an HTML-Möglichkeiten. Daneben kann auch PHP-Code in der Eingabe verwendet werden. Was welchem Anwender erlaubt ist, hängt vom Status des Anwenders ab. Filtered HTML dürfen aber alle, die überhaupt etwas dürfen.
Nützliche HTML-Tags sind:
<code>\documentclass<code> |
Code im Text durch entsprechende Schrift hervorheben |
<pre>
\documentclass{scrartcl}
\usepackage{scrpage2}
</pre> |
Bzgl. der Umbrüche vorformatierter Text, wie er beispielsweise für vollständige Minimalbeispiele sinnvoll ist. |
<pre>
<font color="#a020f0">\documentclass</font><font color="#0000ff">{scrartcl}</font>
<font color="#a020f0">\usepackage</font><font color="#0000ff">{scrpage2}</font>
</pre> |
Das gleiche in bunt ergibt:
\documentclass{scrartcl}
\usepackage{scrpage2} |
<em>genau</em> |
Text hervorheben. |
Farbe in Form von <font color="...">...</font> ist eine Möglichkeit, Quellcode noch besser lesbar zu machen. Für emacs-Anwender ist dabei eine besonders einfache Lösung, die Verwendung von htmlize.el. Dieses kann per Customization in den font-color-Modus versetzte werden. Gibt man dann beispielsweise unter Verwendung des latex-mode in emacs folgendes ein:
\documentclass{article}
\begin{document}
Text
\end{document}
so bekommt man mit »M-x htmlize-buffer« den HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!-- Created by htmlize-1.30 in font mode. -->
<html>
<head>
<title>*scratch*</title>
</head>
<body text="#000000" bgcolor="#dfddc3">
<pre>
<font color="#a020f0">\documentclass</font><font color="#0000ff">{article}</font>
<font color="#a020f0">\begin</font><font color="#0000ff">{document}</font>
Text
<font color="#a020f0">\end</font><font color="#0000ff">{document}</font>
</pre>
</body>
</html>
Nun kann man den Teil von <pre> bis </pre> einfach in seinen Beitrag kopieren. Dabei ist aber zu beachten, dass nicht alle Farbeinstellungen gut lesbaren Code in den grau hinterlegten <pre>Abschnitten produzieren. Kontrollieren Sie also Ihre Farbgebung immer über die Preview-Möglichkeit.
Für Vim gibt es ähnliche Möglichkeiten, über die man im Vim-Wiki mehr erfahren kann. Dort gibt es auch einen Hinweis, wie man die Konvertierung einer Datei in HTML über ein perl-Script automatisieren kann.
Weitere Möglichkeiten von HTML – insbesondere die Möglichkeit, Links in ein Dokument einzufügen – finden sich in SELFHTML. Dabei ist aber zu beachten, dass nur ein Teil der HTML-Möglichkeiten innerhalb von Drupal-Seiten erlaubt sind. Insbesondere auf das Laden von Style-Sheets u. ä. ist zu verzichten.