09
Apr 06

Logikrätsel und Denkspiele für Zwischendurch

Simon Tatham's Portable Puzzle Collection ist eine 24 "Teile" umfassende Sammlung kleiner Logik- und Puzzlespiele.

Wer Sudoku liebt und auch an diversen anderen Rästeln dieser Art Gefallen gefunden hat, wird diese Zusammenstellung sicherlich begrüßen. ;) Die Bedienung der Spiele ist meist intuitiv aber aufs Wesentliche beschränkt. Download-Dateien stehen sowohl für PC als auf für den Mac zur Verfügung, sowie der Quellcode zum selbstkompilieren für andere Systeme. [via DownloadSquad].


24
Aug 05

Praktisches Offline-Wörterbuch

Für all jene ohne DSL. Lingo4u Dictionary ist ein praktisches und schnelles Wörterbuch Englisch < -> Deutsch für Windows.

Es beruht auf dem Wörterbuch der Tu-Chemnitz: dict.tu-chemnitz.de. Umfang im Moment 133300 deutsche und 81530 englische Stichworte. Als Ergebnis wird nicht nur das exakte Wort und dessen Übersetzung geliefert, sondern zusätzlich auch Verwendungsmöglichkeiten der Wörter oder verwandte Begriffe, sowie eine Lautschrift für englische Begriffe.
Es steht unter der GNU General Public License.


11
Jun 05

Farbe mit Latex

Man gestaltet ein Dokument, welches besondere Hervorhebungen haben soll und hätte gerne farbige Boxen - oder man will Quelltext in einem Dokument, welches sowieso nicht ausgedruckt werden soll hervorherben? Wie macht man das?

Als erstes benötigt man das Packet color. Es gibt auch noch andere Packete, die mehr Farbspiele erlauben, ich gehe jedoch erst einmal nur auf dieses ein.

Die Standartfarben, welche unterstützt werden, sind black, white, green, red, blue, yellow, cyan und magenta. Und es gibt verschiedene Möglichkeiten, irgendetwas farbig hervorzuheben.

Zum einen könnt ihr natürlich farbigen Text einbinden. Dies geschieht mit dem Befehl
\textcolor{Farbe}{Ich bin der farbige Text}
Einen farbigen Rahmen um einen Text erzeugt man wie folgt:
\fcolorbox{Rahmenfarbe}{white}{Text, der in einer Box steht, die einen Rahmen in einer von dir definierten Farbe hat}.
Wie ihr vielleicht seht, kann man in der zweiten geschweiften Klammer eine weitere Farbe eingeben. Hiermit bestimmt man die Hintergrundfarbe der Box.Will man z.b. eine Box mit gelbem Hintergrund und einem roten Rahmen, würde dies wie folgt aussehen:
\fcolorbox{red}{yellow}{Roter Rahmen um einen Text, der in einer gelben Box liegt}.

Möchte man keine gesonderte Rahmenfarbe haben, kann man natürlich die Rahmenfarbe in der gleichen Farbe definieren. Noch einfacher geht es mit dem Befehl
\colorbox{Farbe}{Text, der mit einem farbigen Hintergrund erscheinen soll}.

Innerhalb dieser Boxen kann man ganz normal weiterschreiben. Matheumgebungen, Tabllen - soweit ich dies bis jetzt festgestellt habe, ist alles möglich ^-^.

(f)colorbox hat jedoch ein großes Problem. Schreibt man einen langen Text darin, erfolgt kein automatischer Umbruch. Dies kann man beheben, in dem man eine \parbox einbettet (Dies ist wahrscheinlich nur eine von vielen Möglichkeiten, wie immer bei LaTeX ^-^''). Das ganze sieht dann wie folgt aus:
\colorbox{Hintergrundfarbe}{\parbox{0.5\textwidth}{Hier der Text, der in der Box erscheinen soll}}
Der Vorteil von \parbox ist, dass ihr gleichzeitig die Breite eurer farbigen Box einstellen könnt. Ihr könnt diese in den üblichen Angaben (px,pt,cm,...) angeben oder aber auch in einer x-fachen Textweite. 0.5\textwidth bedeutet hier: Mache die Box gerade halb so groß, wie die gesammte Breite des Textes lang ist.

Diese Box macht jedoch keine Seitenumbrüche mit, d.h. eine Box wird nur auf einer Seite bleiben. Dies ist also keine Lösung um größere Umgebungen mit einem farbigen Hintergrund zu hinterlegen.

Es gibt auch die Möglichkeit, komplette Seiten farbig zu hinterlegen. Dies geschieht mit Hilfe von
\pagecolor{Hintergrundfarbe}.
Vorsicht! Ihr müsst diesen Befehl nach der Seite die ihr farbig habt wieder "rückgängig" machen. Denn die Seitenfarbe ist für die aktuelle und alle nachfolgenden Seiten. Am einfachsten macht ihr dies, in dem ihr nach der farbigen Seite den Befehl \pagecolor{white} aufruft.

Ich will mehr Farben !? ;) Die einfachste Möglichkeit ist das Einbinden der vordefinierten Farben des named-Farbschemas. Ihr müsst dafür vor \begin{document} folgenden Befehl ausführen lassen:
\input{dvipsnam.def}
Damit wird eine Liste von vordefinierten Farben eingebunden, auf die ihr nun zugreifen könnt. Schön aufgelistet findet ihr sie in der Anleitung Graphics and Colour wiht LaTeX von Patrick W. Daly. Ihr greift auf diese Liste zu, in dem ihr hinter jeden bisher eingeführten Farbenbefehl die Option [named] einbindet. Das kann dann z.B. so aussehen:
\colorbox[named]{MidnightBlue}{\textcolor[named]{GreenYellow} {Hier ist gelbgrüner Text auf mitternachtsblauem Hintergrund}}

Natürlich könnt ihr euch auch eigene Farben definieren. Hierfür verwendet man den Befehl
\definecolor{Farbname}{Farbmodell}{Werte}.

Es stehen hier drei verschiedene Farbmodelle zur Verfügung. gray, RGB und CMYK.

Gray verwendet man, wenn man einfach Grautöne erstellen möchte. Die Werte könnt ihr zwischen 0 und 1 varrieren lassen. Setzt ihr 0 ein, erhaltet ihr Schwarz, bei 1 Weiß und dazwischen eben verschiedene Grautöne ;). Ein Hellgrau würde dann z.B. wie folgt definiert werden
\definecolor{hellgrau}{gray}{0.85}
Die so neu definierte Farbe könnt ihr genauso verwenden, wie die Standartfarben.

Richtige Farbe erhält man mit dem RGB und dem CYMK-Modell. Da das Verfahren für beide Modelle analog geht, beschreibe ich es nur für RGB.

Praktisch ist es, wenn man zur Auswahl der Farbe ein Farbtool wie z.B. PkColorPicker besitzt. Man wählt dort eine Farbe aus, und das Programm zeigt einem die RGB Werte an.

Diese müssen, da die Standartausgabe der Werte auf einer Skala von 0-255 geschieht, umgerechnet werden weil LaTeX eine Skala von 0-1 erwartet. Wir teilen also die vom Programm ausgegebenen Werte durch 255. Und geben sie in der Werteklammer in der Form: {R,G,B} an ;).

Und damit kann man dann schon ganz viel Farbe in das Dokument bringen ;).


23
Apr 05

LaTeX Tabellen - schnell erstellt in OpenOffice

Eines der langwierigen Ereignisse beim Schreiben von Protokollen ist das Umwandeln von Arbeitstabellen in LaTeX-Tabellen. Gerade bei umfassenden Datensätzen kann dies zur Tortur werden, gerade, wenn man einzelne Zeilen hinzufügen oder ändern möchte.

Glücklicherweise ist die Sache mit den Tabellen schon mehreren Leuten zur Last gefallen, dass sie sich etwas haben einfallen lassen. So gibt es sowohl für Excel, als auch für OpenOffice ein nützliches Plugin.

Das Plugin für die OpenSource Office Lösung Calc2Latex ist eigentlich kein Plugin, sondern ein Makro, was relativ simpel in OO eingebunden werden kann. Einmal downgeloadet, wird über den Makro-Manager wie folgt eingebunden.

Man öffnet Extras > Makros... und klickt dann auf den Button Verwalten.... In dem sich dann öffneten Fenster wechselt man auf die hintere Registerkarte Bibliothek. Dort gibt es einen Button Hinzufügen... welcher einen Dialog öffnet, bei dem ihr das neue Makro einbinden könnt. Es ist dabei egal, wo ihr die downgeloadete Datei gespeichert habt, da OO das Makro komplett in seine Bibliotheken einbindet - d.h. dass die Datei, welche ihr downgeloadet habt nach erfolgreicher Installation gelöscht werden kann. Für mehr Infos gibt es auf der Macher Seite eine bebilderte Anleitung.

Wenn man das Makro integriert hat, bietet es sich an, einen eigenen Button zu erstellen. Dies geschieht über Bearbeiten im Kontext-Menu der Menu-Leiste (über der Menu-Leiste rechte Maustaste klicken). Es öffnet sich ein Dialog, in dem im linken Fenster diverse Module von OO aufgelistet sind und ausgewählt werden können. Unter Open-Office.org BASIC-Makros > Calc2LaTeX > Main findet ihr das einzubindende Makro. Ich markiert in oben genanntem Unterverzeichnis den Eintrag main und fügt ihn über den Hinzufügen -> Button in die Menu-Leiste. In der rechten unteren Ecke befinden sich nun Buttons, mit welchen der Eintrag innerhalb der Menu-Leiste verschoben werden kann. Mit Hilfe des Symbole-Buttons könnt ihr eurem Calc2Latex ein Bild zuweisen.

Nun ist das Makro eingebunden und kann getestet werden. Sehr positiv fällt auf, dass nicht nur die Werte, sondern auch die Formatierungen der Calc-Tabellen übernommen werden. Desweiteren stehen in einem Dialog mehrere Auswahlmöglichkeiten zur Verfügung, welche das Aussehen der Tabelle, bzw. diverse Einstellungen verändern. Mein Fazit: Ein überaus praktisches Makro, welches viel Arbeit erspart. Keine '&' mehr manuell einfügen und Tabellen ohne große Umstände einfach neu einfügen, nachdem sie geändert wurden.


18
Mrz 05

LEO für Firefox

Ihr kennt bestimmt LEO, den geniale Übersetzer der Informatik an der TU München. Sehr praktisch für alle Firefox-Benutzer ist, dass man den Übersetzter direkt über das Suchfeld rechts oben verwenden kann.

So kommt man noch schneller an die Übersetzung eines Wortes ;).

Und wie richtet man das ganze in Firefox ein? Ziemlich einfach, man klicke den richtigen Link auf der Firefox-Seite. In dem Abschnitt Add New Search Engines findet ihr den "Installations"-Link für LEO. Klicken, et voilà , die Suche kann beginnen ^-^''.