Kommentare durch todonotes Anmerkungen ersetzen
todonote ist ein ziemlich geniales Paket, um in Texten Notizen zu Teilen anzubringen, an denen man noch arbeiten muss. Heute kam in der deutschen TeX-Newsgroup de.comp.text.tex die Frage auf, ob man nicht LaTeX-Standardkommentare durch entsprechende \todo{} Einträge ersetzen kann.
Mit Ultraedit, einem genialen Editor Windows (und seit kurzem auch Linux) und dessen REGEXP-Fähigkeiten ist sowas schnell gemacht:
^(^%^)^(*^)^($^)
Erläuterung:
Es sind drei Subpattern, die jeweils mit ^( ^) separiert werden.
- Das erste Pattern sucht nach dem % Zeichen (wird als \% dargestellt, da es auch ein aktives Zeichen in REGEXPs ist)
- Das zweite Pattern sucht nach beliebigem Text, schließt aber das Zeilenende $ nicht mit ein.
- Das dritte Pattern sucht einfach nach dem Zeilenende $, das uns nicht weiter interessiert.
Ersetzt wird dann durch das zweite Pattern, das in einen \todo Befehl eingebettet wird.
\todo{^2}