Latex – Sebastians Blog https://sgaul.de Neues aus den Softwareminen Mon, 23 Apr 2012 19:35:56 +0000 de-DE hourly 1 https://wordpress.org/?v=6.1.7 https://sgaul.de/wp-content/uploads/2019/02/cropped-sgaul-2-1-32x32.jpg Latex – Sebastians Blog https://sgaul.de 32 32 Koma-Script-Optik in Open Office https://sgaul.de/2012/04/23/koma-script-optik-in-open-office/ https://sgaul.de/2012/04/23/koma-script-optik-in-open-office/#comments Mon, 23 Apr 2012 19:35:05 +0000 https://sgaul.de/?p=1154 Koma-Script-Optik in Open Office weiterlesen]]> Da Latex momentan meine Geduld ausgereizt hat, habe ich aus einer Bierlaune heraus zusammen mit Georg beschlossen, meine Masterarbeit in Open Office zu schreiben. Gesagt getan, alles funktioniert überraschend gut. Gestört hat mich eigentlich nur das Aussehen der Dokumente. Ich habe mich daher bemüht, das Schriftbild an KOMA-Script anzupassen.

Schriftarten: Computer Modern Unicode

Zunächst brauchen wie das Schriftartpaket „Computer Modern Unicode“. In neueren Ubuntuversionen kann man diese mit dem Paket fonts-cmu installieren. Gibt es das nicht, kann man die einzelnen Schriftarten einfach von der CMU-Website herunterladen und installieren.

Schriftarten in Open Office wählen

… oder in Libre-Office

Folgende Schriftarten halte ich für sehr passend:

Dokumenttitel CMU Sans Serif (fett)
Überschriften CMU Sans Serif (fett)
Textkörper CMU Serif
Code-Blöcke CMU Typewriter Text

Das ganze sieht dann in etwa so aus:

Open-Office-Dokument mit CMU-Schrift
]]>
https://sgaul.de/2012/04/23/koma-script-optik-in-open-office/feed/ 13
Code-Beispiel-Environment für Latex https://sgaul.de/2012/02/29/code-beispiel-environment-fur-latex/ https://sgaul.de/2012/02/29/code-beispiel-environment-fur-latex/#comments Wed, 29 Feb 2012 22:52:51 +0000 https://sgaul.de/?p=1054 Code-Beispiel-Environment für Latex weiterlesen]]> Da ich heute eine Weile um die Lösung kämpfen musste, möchte ich sie hier mal vorstellen: Mein eigenes Environment für Code-Schnipsel „codeex“ (Code-Example) in Latex-Dokumenten.

\renewcommand*\lstlistingname{Code-Beispiel}
\lstnewenvironment{codeex}[2]
  {\lstset{caption=#2,label=#1}}
  {}

Wichtig ist es hier, \lstnewenvironment statt \newenvironment zu nutzen.

Die erste Zeile definiert einen Counter, der bei jedem Chapter wieder auf 0 gesetzt wird. Dem Environment übergibt man ein Label und eine Überschrift. Vor den Code wird dann eine Zeile der Form [Kapitelnummer].[Beispielnummer im Kapitel] [Überschrift] gesetzt.

Änderung vom 07.03.2012: Die aktualisierte Variante nutzt die normale Nummerierung von Listings, die ebenfalls dem Schema Kapitel.Listing folgt. Ist dies nicht der Fall, so muss ist die Option numberbychapter auf true gesetzt werden.

Die Lösung basiert auf dem Paket Listings, das man noch so konfigurieren muss, wie man es braucht.

Anwendung

\begin{codeex}{twitter01}{Twitter-Anmeldung}
  // code here...
\end{codeex}%$

Diesen kann man dann auch referenzieren (hier mittels vref):

Das Beispiel \vref{twitter01}\ verdeutlicht...

Das Ergebnis

So kann das ganze dann aussehen:

Das Beispiel zeigt eine falsche Referenz-Nummerierung, die in der aktuellen Version nicht mehr vorkommt.
]]>
https://sgaul.de/2012/02/29/code-beispiel-environment-fur-latex/feed/ 3