Benny's Blog
Navigation: Home » Archives for April 2011
30. April 2011

Wer einen Unterstrich (_) oder ein kaufmännisches Und (&) direkt in LaTeX eingibt, der erhält vermutlich die Fehlermeldung: “! Missing $ inserted”. Das liegt daran, dass diese Zeichen maskiert werden müssen. In LaTeX geschieht das mit einem vorangestelltem \.

Beispiel:

Das hier ist ein Unterstrich \_ und das hier ein kaufmaennisches Und _&
29. April 2011

Der Fehler “The font size command \normalsize is not defined” wird von LaTeX gemeldet, wenn das Kommando \documentclass im LaTeX-Dokument fehlt. Folgendes Beispiel zeigt, wie man die Dokumentenklasse ergänzen kann:

1
2
3
4
\documentclass{article}
\begin{document}
	Hello, World!
\end{document}
26. April 2011

Ein wirklich übersichtliches und einfach zu bedienendes Tool, um seine Window Systempartition zu verkleinern und zu vergrößern, ist MiniTool Partition Wizard Home Edition v5.2. Dieses Programm zeigt sogar an, wie die Änderungen an den Partitionen aussehen würden, bevor die Änderungen überhaupt vorgenommen werden.

19. April 2011

Ich lerne gerade die Programmiersprache Python, um das Webframework Django benutzen zu können. Als Windows-Liebhaber habe ich mich sehr gefreut, dass es mit Instant Django eine Lösung gibt, um ganz einfach und unkompliziert entwickeln zu können.

Leider ist in “Instant Django” keine Schnittstelle für MySQL-Datenbanken enthalten (sondern nur SQLite), weshalb man die MySQL-Unterstützung nachträglich installieren muss. Wie das geht, zeige ich.

…weiterlesen

19. April 2011

Vor ein paar Tagen wollte ich ein modernes HTML-Submenü bauen, welches aufklappt, wenn man mit der Maus über einen Menüpunkt fährt.

Auf diversen Seiten habe ich gesehen, dass viele diese Technik mit JavaScript realisieren. Ich finde das übertrieben, da sich dieser Effekt auch mit der CSS “hover”-Eigenschaft für Listenelemente lösen lässt (Stichwort: Suckerfish CSS). Das funktioniert aber nur in aktuellen Browsern.

Der Internet Explorer 6 unterstützt die “hover”-Eigenschaft nämlich nur für Anker. Wie ich leider feststellen musste, gibt es noch weitere Besonderheiten die man beachten muss. Nach 2 Stunden Arbeit habe ich dann aber einen Code entwickelt, der barrierefrei (ohne den Einsatz von display:none und visibility:hidden) ist und problemlos in Firefox und Internet Explorer 6-7 funktioniert (andere Browser wurden nicht getestet).

Screenshot:

…weiterlesen

9. April 2011

Wer das Tag <script type="text/javascript"> direkt im <head> Teil seiner HTML-Seite verwendet, der kann Probleme bei der W3C-Validierung seines Dokumentes bekommen, wenn innerhalb des JavaScript-Tags nach dem HTML-Standard unerlaubte Elemente enthalten sind.

Typische Fehlermeldungen dafür sind:

  • character “&” is the first character of a delimiter but occurred as data
  • cannot generate system identifier for general entity “document.getElementById”
  • general entity “document.getElementById” not defined and no default entity
  • reference not terminated by REFC delimiter
  • reference to entity “document.getElementById” for which no system identifier could be generated
  • character “;” not allowed in attribute specification list
  • element “navRoot.childNodes.length” undefined
  • end tag for “navRoot.childNodes.length” omitted, but OMITTAG NO was specified

Man kann dieses Manko umgehen, wenn man diese Deklaration ändert:

1
2
3
<script type="text/javascript">
/* My Code */
</script>

Undzwar in:

1
2
3
<script type="text/javascript"><!--//--><![CDATA[//><!--
/* My Code */
//--><!]]></script>