Mai
09
2011
0

LaTeX Kommentare per sed entfernen

Möchte man in LaTeX-Dokumenten jegliche Kommentare entfernen, aber “\%” in den Dokumenten erhalten, so liefert sed die gewünschten Ergebnisse:

sed '/^\%/d;s/[:space:]*[^\\]\%.*//g;/^$/d' infile.tex > outfile.tex

Wenn man nicht möchte, dass Leerzeilen mit entfernt werden, so hilft folgender Befehl:

sed '/^\%/d;s/[:space:]*[^\\]\%.*//g' infile.tex > outfile.tex

Viel Spaß damit!

Beispiel:
% Kram, den man nicht mehr haben will
% wann wer wie wo was erstellt hat
%
% by H.Dickten 09.05.2011
\begin{document} % Dukument anfang
%
% Tolle Frage
Hier ist der wichtige Text. Wussten Sie, dass 10\% der
% ein weiterer Kommentar
Kommentare überflüssig % und noch einer
sind?

Und ein neuer Absatz.
%
% Tolle Antwort
Glaub ich nicht!
%
%
%Nun kommt noch der footer
\end{document}

wird zu

\begin{document}
Hier ist der wichtige Text. Wussten Sie, dass 10\% der
Kommentare überflüssig
sind?
Und ein neuer Absatz.
Glaub ich nicht!
\end{document}

Written by Hensing in: bissig,howto,Linux,Mac,Uni | Schlagwörter: , , , , , , ,
Nov
09
2010
0

Neues von der .zshrc Front

Vorhin habe ich eine kleine Funktion zum konvertieren von beliebig kodierter Textdateien in die UTF-8-Kodierung geschrieben. Einfach folgende Zeilen in die .zshrc übernehmen:


# Funktion zum konvertieren nach utf-8
conv2utf8() {
if [[ $OSTYPE == linux-gnu ]]; then
ENCIN=`file $@ -i | awk '{print $3}' | sed 's/charset=//g'`
else
ENCIN=`file $@ -I | awk '{print $3}' | sed 's/charset=//g'`
fi

ENCOUT='utf-8'
SUFFIXIN=${@##*.}
PREFIXIN=${@%.*}

OUT=$PREFIXIN"_utf8."$SUFFIXIN

print "Konvertiere $@ von $ENCIN nach $ENCOUT ..."
iconv -f $ENCIN -t $ENCOUT $@ > $OUT
}

Gebrauch: conv2utf8 Textdatei.txt.
Das Resultat ist anschließend in Textdatei_utf8.txt zu finden.

Viel Spaß damit!

Aug
17
2010
1

Howto: Kontakte (Mac) inkl. Geburtstagen mit Google synchronisieren

Nachdem ich mir nun ein Android-Telefon zugelegt habe und vermehrt die Synchronisationsmöglichkeit zwischen dem Mac-Adressbuch und Google nutze, ist mir aufgefallen, dass die Geburtstage nicht mit Google synchronisiert werden.

Die Synchronisation erfolgte dabei direkt über das Adressbuch on Mac OS 10.6:

Synchronisation von Kontakten mit Google

In den Einstellungen vom Adressbuch einfach “Mit Google synchronisieren” auswählen und die Zugangsdaten eintragen. Danach synchronisiert der Mac (wann und wie auch immer) die Kontakte mit Google. Zuvor hat natürlich jeder ein aktuelles Backup seiner Kontakte erstellt … :-)

Möchte man nun auch Geburtstage in seinen Kontakten hinterlegt haben, so importiert man einfach seine zuvor als vCard gesicherten Kontakte zusätzlich noch einmal bei Google via:

Kontakte -> Importieren -> vCard auswählen -> Upload.

Google erkennt (zumindest bei mir) die doppelten Einträge und fügt lediglich die fehlenden Daten ein. Danach sind alle Geburtstage in den Kontakten hinterlegt und können über den Kalender (sofern der Geburtstagskalender abonniert ist) eingesehen werden.

Written by Hensing in: Android,frickeln,Mac,pfiffig! | Schlagwörter: , , , , , , , , ,
Nov
26
2009
0

MacTeX 2009 – Probleme mit tlmgr gelöst

Vor zwei Wochen kam die TeXDistribution MacTeX 2009 auf die Welt. Soweit so gut … ABER:

Ein Update oder eine Installation einzelner Pakete via tlmgr (Tex Live Manager) war nicht möglich, da der bevorzugte Mirror http://mirror.ctan.org//systems/texlive/tlnet/2009 mit der Fehlermeldung
Cannot load TeX Live database from http://mirror.hmc.edu/ctan//systems/texlive/tlnet/2009 at /usr/texbin/tlmgr line 3919
nicht erreichbar war.

Abhilfe schuf folgendes:
1.) “TeX Live Utility” aus den MacTeX Additions starten
2.) Eigenschaften
3.) Mirror auf z.B. http://sunsite.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/systems/texlive/tlnet ändern und die Checkbox “Set as default …” ebenfalls aktivieren:

Einstellungen im TeX Live Utility

Einstellungen im TeX Live Utility

4.) Freuen :-)

Danach sollte die Installation / ein Updaten der Pakete sowohl per Konsole, als auch per GUI möglich sein.

Written by Hensing in: howto,Mac,Uni | Schlagwörter: , , , , ,

Powered by WordPress | Aeros Theme | TheBuckmaker.com | Original background by Dino Abatzidis | modified by H.Dickten