Kalender erstellen in LaTeX

Angelegt von Andreas Steinel Thu, 06 Dec 2007 15:15:00 GMT

Mir ist kein Weg bekannt, einen Kalender mit Bildern schnell in LaTeX zu erstellen, also hab ich mir etwas geschrieben, was diese Arbeit für mich erledigt.

Der erzeugte Kalender sieht wie folgt aus:

Man kann das Jahr und die Bilder angeben, die für jeden Monat verwendet werden sollen. Danach erzeugt das Skript mit Hilfe des Konsolenprogrammes cal den Kalender und man kann die Datei calendar.tex mittels pdflatex übersetzen.

Das Programm kann man hier herunterladen.

Posted in ,  | keine Kommentare | keine Trackbacks

sehr aktuelle Probleme und deren Lösung

Angelegt von Andreas Steinel Wed, 01 Aug 2007 11:19:00 GMT

Momentan schreibe ich mit Tobias zusammen an einem ‘Paper’ über unser Programmierprojekt des Kurses Computational Photography und habe daher wieder vermehr mit Neuland – in Bezug auf die stilistischen Knackpunkte – zu tun. Hier eine kleine Auswahl der Probleme und deren Lösung:

Das Paper soll(t)e basierend auf twocolumn mit einem gelieferten Designtemplate geschrieben werden:

  • Abstract soll nicht twocolumn, sonder nur onecolumn sein:
     \twocolumn[{\csname @twocolumnfalse\endcsname
     \maketitle
     \begin{abstract}
     Text
     \end{abstract}
     }]
  • einige Abbildungen (engl. figures) sollen auch über die ganze Seite, statt nur über eine Spalte gehen:
    \begin{figure*}
    \end{figure*}
  • Bei einigen neueren Paper’s ist mir aufgefallen, daß die Autoren am Ende mit Bild und Mini-Lebenslauf aufgeführt sind. Sowas wollte ich auch haben:
    \begin{minipage}{\linewidth}
    \begin{wrapfigure}{l}{20mm}
        \vspace{-13pt}
        % Ja, die 22mm sind hier Absicht
        \includegraphics[width=22mm]{steinel.ps}
        \vspace{-20pt}
    \end{wrapfigure}
    < TEXT >
    \end{minipage}

Falls jemand eine geschicktere Lösung für die einzelnen Probleme hat, ich bin immer für Anregungen und Tipps offen.

Posted in  | keine Kommentare | keine Trackbacks

Beamer mit Foliennummer

Angelegt von Andreas Steinel Sat, 07 Jul 2007 23:00:00 GMT

Für ein Seminar müssen wir die aktuelle Folie (bzw. Foliennummer) anzeigen. Hierfür hab ich nach einigem Googlen ein Beispiel gefunden, das auch funktioniert:

\setbeamertemplate{footline}
{%
\begin{beamercolorbox}[wd=0.5\textwidth,ht=3ex,dp=1.5ex,
leftskip=.5em,rightskip=.5em]{author in head/foot}%
\usebeamerfont{author in head/foot}%
\insertframenumber\hfill\insertshortauthor%
\end{beamercolorbox}%
\vspace*{-4.5ex}\hspace*{0.5\textwidth}%
\begin{beamercolorbox}[wd=0.5\textwidth,ht=3ex,
dp=1.5ex,left,leftskip=.5em]{title in head/foot}%
\usebeamerfont{title in head/foot}%
\insertshorttitle%
\end{beamercolorbox}%
}

Das ganze sieht dann wie folgt aus:

Posted in  | keine Kommentare | keine Trackbacks

kleine Tipps

Angelegt von Andreas Steinel Sat, 07 Jul 2007 00:28:00 GMT

Heute ein paar kleine Tipps, die ich schon lange bloggen will:

  • LaTeX und mehrzeilige Equations (Herausgefunden von A.Nauerz):
        \begin{eqnarray} 
        a&=&b \nonumber \\ 
        &&+c 
        \begin{eqnarray}
  • Das Extrahieren von Bildern aus PDF-Dateien (ohne Acrobat oder sonstwas) ist möglich durch das Programm pdfimages. Dabei werden die Bilder in dem Originalformat abgespeichert, mit dem sie in das PDF eingebaut wurden. Das funktioniert prima bei Papers aber auch bei E-Books, wie z.B. diesem hier. Bei dem E-Book (oder eher dem Auszug) geht es um die Behandlung von Haut in Photoshop. In den letzten Tagen habe ich viel mit den erwähnten Techniken unter GIMP herumgespielt. Vielleicht komme ich ja bald (z.B. nach den bald ansstehen Klausuren) endlich mal dazu, die ganzen Sachen zu bloggen, die ich in diesem Feld benutzt habe.
  • Alle Bilder in einem Verzeichnis lassen sich sehr schnell und einfach mit mogrify verändern. Zum Umwandeln von TGA in PNG macht man folgendes:
    mogrify -format png *tga

Posted in , , ,  | keine Kommentare

mehrere PDF-Dateien zusammenfügen

Angelegt von Andreas Steinel Tue, 05 Jun 2007 17:28:00 GMT

Bisher habe ich immer versucht, mit dem FreeBSD-Port pdfmerge zurechtzukommen. Leider war dies nicht immer einfach und funktioniert hat es auch leider nicht immer.

Ich bin froh, daß ich eben fast zufällig über dieses Tool gestürzt bin, welches seine Arbeit sehr gutund vorallem in der Kommandozeile erledigt. Das andere Programm basierte auf einer in BASH geschriebenen GUI.

Ein anderes Programm, das ich oft benutze ist pdfbook. Damit kann man psbook auch direkt für PDF-Dateien verwenden. Gefunden habe ich das Programm hier:

Posted in ,  | keine Kommentare

Qualitätsverlust bei epstopdf

Angelegt von Andreas Steinel Fri, 27 Oct 2006 15:16:22 GMT

Ich muß für eine Seminararbeit ein Bild als PDF speichern, um deren transparenz aufrecht zu erhalten. Hierzu hatte ich bereits einen Artikel verfasst, welche sich mit der Transparenz befasst.

Bei meinem jetzigen Problem handelt es sich umd die schlechte Qualität des Bildes nach der Umwandlung mit epstopdf . Dabei werden die Bilder automatisch Komprimiert und selbst die Kommandooption -nocompress hilft hier leider nicht weiter. Ich fand heute per Zufall eine Lösung dies schon fast unlösbar geglaubten Problemes.

Man muß die Ghostscript-Optionen im Programm epstopdf

$GSOPTS = "-dUseFlateCompression=false -dUseFlateCompression=true " unless $::opt_compress;

durch folgende Optionen erweitern:

-dAutoFilterColorImages=false -dAutoFilterGrayImages=false \
-sColorImageFilter=FlateEncode -sGrayImageFilter=FlateEncode \
-dPDFSETTINGS=/prepress  

Danach sieht das PDF-Bild schön aus.

Posted in  | keine Kommentare

Transparente PNG's in EPS umwandeln

Angelegt von Andreas Steinel Tue, 03 Oct 2006 15:42:00 GMT

Mittels dem Programm bmeps ist es möglich, transparente PNG’s in EPS umzuwandeln und dabei die Transparenz zu wahren.

bmeps -c -p3 -a l in.png out.eps

Weitere Transparenzeinstellungen können hier nachgelesen werden.

Posted in  | keine Kommentare

Thumbnails erzeugen aus PDF's

Angelegt von Andreas Steinel Fri, 08 Sep 2006 14:30:00 GMT

Mittels dieses Codes ist es möglich aus einer PDF-Datei die Titelseite als PNG zu exportieren. Besonderheit ist hierbei das Laden der ersten Seite, ohne alle Seiten zu laden. Somit kann man schnell, effizient und speicherschonend arbeiten.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/env ruby
# This code extracts the first page
# of a PDF file and write two png-files,
# a small and a big thumbnail.

require 'RMagick'
include Magick

def pngize(str,a=nil)
    return str.split(".")[0..-2].join(".") +
         a.to_s + ".png"
end


def create_thumbnail(image)

   # Workaround for self.number_scenes=1
    img = Image.read(image+"[0]")
    puts img.size

    geom = "200x300"
    img.change_geometry!(geom) { |cols, rows|
            img.thumbnail! cols, rows }
    img.write(pngize(image))

    geom = "50x75"
    img.change_geometry!(geom) { |cols, rows|
            img.thumbnail! cols, rows }
    img.write(pngize(image,"_mini"))

end

create_thumbnail(ARGV[0])

Posted in , ,  | keine Kommentare

Latex und Ispell

Angelegt von Andreas Steinel Sat, 26 Aug 2006 21:33:00 GMT

Somit lässt sich ein LaTeX-Dokument mit ispell auf Rechtschreibprobleme untersuchen:

ispell -t -d deutsch -T latin1 -w 'äöüÄÖÜß'

Posted in ,  | keine Kommentare

BAföG

Angelegt von Andreas Steinel Fri, 25 Aug 2006 00:39:00 GMT

Ich habe gerade die Anträge (1x Formblatt 1 und 2x Formblatt 3) mittels PDF-Formular erstellt und dann zwei Stunden gebraucht, um das PDF-Formular mit dem eingegebenen Text zu speichern. Leider konnte ich es nur als PostScript speichern und jeder Versuch, die Datei in PDF umzuwandeln schlug fehl:

This PostScript file was created from an encrypted PDF file.

Redistilling encrypted PDF is not permitted.

Nun ja, ich habe die Formulare nun als PostScript und muß sie dann nächstes Jahr nur nochmal ausdrucken freu.

Posted in ,  | Tags ,  | 2 comments