Andwil.de

ls -a /home/andwil

Blog

whoami

Hier bloggt André über Alltägliches, Nerdiges oder anderweitig Nenennswertes. Was zu speziell oder umfangreich fürs Blog ist, landet in den anderen Sektionen (siehe oben).

Werkzeuge

Futter

Nur Blog-Artikel:
RSS / Atom
Gesamte Seite abonnieren:
RSS / Atom

Archiv

(Komplettes Archiv)

Schlagwörter

Mikroblogging

Ab und an schreibe ich als @sumpfsuppe bei Twitter und Identi.ca.

Auch gut

(Zeige alle Links)

Syntax-Highlighting mit Nano

Verfasst am 24. Januar 2012, nachmittags.

Vielleicht lebe ich total hinterm Mond, aber gerade eben erst habe ich gelesen, dass Nano automatische Syntax-Hervorhebung beherrscht.

nano ist ein einfacher Texteditor für die Konsole und recht intuitiv bedienbar.

Hervorhebung aktivieren

Zunächst muss sichergestellt werden, dass Definitionsdateien für verschiedene Code-Schemata (XML, CSS, etc.) vorhanden sind. Bei Arch Linux liegen die unter /usr/share/nano/:

$ ls /usr/share/nano/
asm.nanorc      groff.nanorc     nanorc.nanorc  ruby.nanorc
awk.nanorc      html.nanorc      objc.nanorc    sh.nanorc
cmake.nanorc    java.nanorc      ocaml.nanorc   tcl.nanorc
c.nanorc        makefile.nanorc  patch.nanorc   tex.nanorc
css.nanorc      man-html         perl.nanorc    xml.nanorc
debian.nanorc   man.nanorc       php.nanorc
fortran.nanorc  mgp.nanorc       pov.nanorc
gentoo.nanorc   mutt.nanorc      python.nanorc

Um diese beim Start automatisch zu verwenden, benötigt man eine nano-Konfigurationsdatei. Für einzelne Nutzer wäre das ~/.nanorc, für alle Nutzer entsprechend /etc/nanorc.

Für jede Syntax muss in dieser Datei eine Zeile wie die folgenden auftauchen:

include "/usr/share/nano/css.nanorc"
include "/usr/share/nano/html.nanorc"
include "/usr/share/nano/php.nanorc"

Benutzung

Die Hervorhebung ist automatisch beim Start von Nano aktiviert, wenn eine Datei entsprechend erkannt wird.

Temporär abschalten lässt sie sich mit Alt + Y oder durch Aufrufen per nano -Y none [Datei] – dies ist bei großen Dateien u.U. von Vorteil. Um eine Art der Hervorhebung zu erzwingen, startet man Nano mit nano -Y [Schema] [Datei], also etwa nano -Y xml newsfeed.rss.

[Bildschirmfoto] Syntax-Highlighting in GNU nano

Automatische Syntaxhervorhebung in Nano bei einer CSS-Datei

Das Highlighting ist nicht ganz perfekt – dafür muss man wohl auf Alleskönner wie vim ausweichen – aber für die meisten Zwecke ist es anscheinend ganz brauchbar.

Weblinks

Schlagwörter: , ,

Außerdem: kommentieren | weitersagen

zack, Jahr vorbei

Verfasst am 26. Dezember 2011, zur Kaffeezeit.

Noch liegt Weihnachten nicht ganz hinter uns – aber ich hoffe, ihr hattet angenehme Tage.

Anbei ein „seltener“ DTH-Song, der in einer etwas zahmeren Variante einst auf der Wir warten aufs Christkind gelandet ist.

Youtube-Video: Die Toten Hosen – Frohes Fest (erste Ausgabe) (via Keksmann/Igelmetal)

Allen ein gutes 2012.

Schlagwörter: , ,

Außerdem: kommentieren | weitersagen

Fußnoten-Handling mit Textile und Textpattern

Verfasst am 26. Dezember 2011, zur Kaffeezeit.

Vorhin erst ist mir aufgefallen, dass Textpattern (bzw. seine Auszeichnungssprache Textile) mittlerweile eine stark verbesserte Fußnotenhandhabung mitbringen.

Bisher definierte man Fußnoten so:

Ein länglicher Blindtext[1] zur Verdeutlichung der Macht der Markup-Language
Textile[2], deren größter Vorteil darin besteht, dass stets sehr sauberer
XHTML-Code[3] erzeugt wird.

 fn1. ich hätte auch einen Lorem-Ipsum-Satz verwenden können

 fn2. 2002 von Dean Allen erfunden

 fn3. XHTML: Extensible HyperText Markup Language

Der Nachteil liegt auf der Hand: Alle Fußnoten sind handnummeriert – wenn ich eine neue Fußnote einfügen möchte, muss ich alle nachfolgenden Nummerierungen händisch anpassen.

Seit Textile 2.2 lassen sich Fußnoten jedoch auch folgendermaßen setzen:

Ein länglicher Blindtext[#blindt] zur Verdeutlichung der Macht der
Markup-Language Textile[#textile], deren größter Vorteil darin besteht, dass
stets sehr sauberer XHTML-Code[#xhtml] erzeugt wird.

note#blindt. ich hätte auch einen Lorem-Ipsum-Satz verwenden können

note#textile. 2002 von Dean Allen erfunden

note#xhtml. XHTML: Extensible HyperText Markup Language

Hier kann durchaus noch weiterer Text stehen. Die Liste aller
Fußnoten erscheint erst in der Zeile, die folgenden Befehl enthält:

notelist.

Die Fußnoten werden jetzt automatisch durchnummeriert. Verpasst man notelist keine weiteren Parameter werden zudem automatisch „Back-Links“ in die Fußnotenliste gesetzt, so dass man schnell wieder zum Ursprung der Fußnote zurückspringen kann (wie etwa in Wikipedia üblich).

Regen Gebrauch von dieser „neuen“ Funktion mache ich z.B. in diesem Artikel. Weitere Optionen für notelist werden auf der Testile 2.2 Test Page vorgestellt.

Schlagwörter: , , ,

Außerdem: kommentieren | weitersagen

Lange Texte erstellen mit LibreOffice u.ä.

Verfasst am 25. Dezember 2011, früh abends.

Mir ist eine nette Kurzanleitung zum Erstellen langer Texte (PDF, 509 kB) mit OpenOffice/LibreOffice über den Weg gelaufen.

Das handliche Dokument gibt Tipps darüber, wie man Komfortfunktionen in den genannten Programmen nutzt, um bequem umfangreiche Dokumente zu verfassen (etwa Seminar-, Studien- oder Diplomarbeiten).

Auszug aus dem Inhalt1:

  • automatische Kapitelnummerierung
  • automatische Bildernummerierung und -beschriftung
  • automatische Inhaltsverzeichnisse, Abbildungsverzeichnisse, Literaturverzeichnisse usw.
  • Formelsatz
  • automatische Fußnoten, Endnoten
  • viele kleine Tipps

Wer noch Fußnoten, Kapitel und Tabellen per Hand nummeriert, sollte sich die Datei also unbedingt mal ansehen. Das Ganze ist gerade mal 22 Seiten lang und reich bebildert – sehr praktisch!

1 geht natürlich auch alles mit LaTeX aber das ist uuuuuunglaublich kompliziert.

Schlagwörter: , , ,

Außerdem: kommentieren | weitersagen

Mathematikschriften für LaTeX

Verfasst am 25. Dezember 2011, früh abends.

Nicht jeder LaTeX-Font beinhaltet alle nötigen Mathematik-Symbole. Wohl aber gibt es viele spezielle Mathe-Fonts, die gut zu verbreiteten Brotschriften passen. Dieser Artikel listet passende Kombinationsmöglichkeiten für kostenlose und kommerzielle Fonts auf.

Schlagwörter: , , ,

Außerdem: kommentieren | weitersagen

Ältere Artikel Nach oben

Kontakt, Impressum, Datenschutz