Artikel mit Tag latex
Ich glaube ich bin verliebt
Submitted by Christian Schneider on Thu, 2010-01-28 16:56
$Sekretärin kommt mit einem USB-Stick zu uns in den Serverraum und fragt den Admin ob er (man halte sich fest!) "schnell ein LaTeX-Paket auf ihrer Workstation installieren kann, damit sie schönere und ausführlichere Diagramme erstellen kann.
Auf meine Nachfrage als er wieder da war, hat er mir erklärt das den Sekretärinnen die Wahl des Betriebssystems selbst überlassen bleibt, solange es keine Nachteile bringt und sie schon seit einigen Jahren nur mit LaTeX arbeitet. Zwar auf Debian, aber aber wayne.. dafür hat sie einen durchaus knackigen Hintern und das gleicht es wieder aus :>
Auf meine Nachfrage als er wieder da war, hat er mir erklärt das den Sekretärinnen die Wahl des Betriebssystems selbst überlassen bleibt, solange es keine Nachteile bringt und sie schon seit einigen Jahren nur mit LaTeX arbeitet. Zwar auf Debian, aber aber wayne.. dafür hat sie einen durchaus knackigen Hintern und das gleicht es wieder aus :>
Mundpropaganda macht sich doch bezahlt
Submitted by Christian Schneider on Tue, 2009-07-21 16:17
Ich hab mich übers Wochenende auf die Präsentation bei $Firma vorbereitet (Folien mit LaTeX Beamer gehackt, Merkzettel geschrieben, KO-Kommentare für die M$-Nazis gesucht, ..), komm frisch geduscht, rasiert und im Anzug dort an und was ist.. ich musste weder meine (scheiss aufwendige Präsentation) halten, noch durfte ich irgendwelche M$-Nazis lart(1)'en (was auch dann Spaß macht, wenn man den Job anschließend nicht kriegt), weil ich von Kollegen empfohlen wurde, die mit meiner Arbeit mehr als zufrieden waren.
Ja danke für die Blumen, aber kann man mir das nicht sagen bevor ich das ganze Wochenende vorm PC sitze anstatt Angeln zu gehen? *grml*
Ja danke für die Blumen, aber kann man mir das nicht sagen bevor ich das ganze Wochenende vorm PC sitze anstatt Angeln zu gehen? *grml*
PSTricks nachinstallieren
Submitted by Christian Schneider on Tue, 2009-02-24 00:09
Für Präsentationen (und nicht nur dafür) unter LaTeX gibt es das Paket PSTricks, mit dem man alles mögliche (und unmögliche) darstellen kann. Ich hab mir angewohnt immer gleich alles zu installieren, weil ich eh genügend Platz auf meiner HD hab. Die Installation läuft wie bei jedem Paket für LaTeX ab:
$ wget http://www.ctan.org/get/graphics/pstricks/base.zipDanach kann man sich eines der vielen Beispiele herunterladen, kompilieren und sich anschließend bei der Präsentation fragen was $Anzugträger an bunten Folien auf denen Zeug steht das sie sowieso nicht verstehen, so geil finden.
$ unzip base.zip
$ TMP=$(kpsewhich -expand-var \$TEXMFLOCAL)
$ mkdir -p $TMP/tex/generic/pstricks
$ mkdir -p $TMP/tex/latex/pstricks
$ mkdir -p $TMP/dvips/pstricks
$ mkdir -p $TMP/doc/pstricks
$ cd pstricks
$ cp generic/* $TMP/tex/generic/pstricks/.
$ cp latex/* $TMP/tex/latex/pstricks/.
$ cp dvips/* $TMP/dvips/pstricks/.
$ cp -r doc/* $TMP/doc/pstricks/.
$ texhash
Einrueckungen von Fussnoten mit LaTeX
Submitted by Christian Schneider on Sun, 2008-03- 9 19:49
Mit
wird eine ganz normale Fussnote in LaTeX erstellt, wobei die Nummerierung eingerueckt ist und der Text der Fussnote "vor" der Nummerierung anfaengt; also
Wenn jemand eine bessere Alternative hat, dann immer her damit.
foobar\footnote{Lorem ipsum dolor sit amet, consectetur. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit.}wird eine ganz normale Fussnote in LaTeX erstellt, wobei die Nummerierung eingerueckt ist und der Text der Fussnote "vor" der Nummerierung anfaengt; also
¹ Lorem ipsum dolor sit amet, consectetur. [...]Wenn man - wie ich - das nicht will, kann man folgendes verwenden
Ut enim ad minim veniam, quis nostrud exercitation [..]
² Zweite Fussnote ...
\makeatletterAnschliessend sieht es so aus:
\renewcommand\@makefntext[1]{%
\setlength{\hangindent}{2em}
\noindent
\hb@xt@\hangindent{%
\hss\@textsuperscript{\normalfont\@thefnmark}\hspace{.1em}}#1}
\makeatother
¹ Lorem ipsum dolor sit amet, consectetur. [...]
Ut enim ad minim veniam, quis nostrud exercitation [..]
² Zweite Fussnote ...
Wenn jemand eine bessere Alternative hat, dann immer her damit.
Texteinbindung unter LaTeX
Submitted by Christian Schneider on Sun, 2008-02-17 15:45
\input{foobar.txt} funktioniert so wie es soll, aber nicht mehr. Die Einrueckungen innerhalb der Datei foobar.txt gehen dadurch leider verloren und ein\begin{verbatim}
\input{foobar.txt}
\end{verbatim}macht das was es soll und nicht das was man will. Aber dem kann man abhelfen, indem man \usepackage{verbatim} einbindet. Dann kann man einfach \verbatiminput{foobar.txt} schreiben. Ausserdem kann man auch mehrzeilige Kommentare angeben ohne jede Zeile mit % zu deklarieren:\begin{comment}
foo
bar
barfoo
foobar
\end{comment}Mental note to self: Endlich mal einen Mirror von Dante anlegen!
Liebesbriefe fuer Geeks schreiben
Submitted by Christian Schneider on Tue, 2008-02- 5 17:00
Das geht nicht nur mit Perl, sondern auch mit LaTeX
Das Package gibt es unter http://www.ctan.org/tex-archive/help/Catalogue/entries/shapepar.html und das Resultat sieht so aus. "Liebesbriefe fuer Geeks schreiben" vollständig lesen
\documentclass[a4paper]{article}
\usepackage{shapepar}
\begin{document}
\heartpar{Du und ich! Wunschlose Seligkeit Strömt deine Nähe über mich. Der Alltag wird zur Sonntagszeit, Unsterblich
schlingt das Leben sich Um uns. Und Menschengöttlichkeit Fühl ich bei dir durch dich. Was einst gewesen, weiß ich
kaum. Die enge Welt wird weiter Raum. Und Holz wird Eisen, Eisen Holz Und Stolz wird Demut, Demut Stolz. Gar
wunderbare Weisen Singt dann bei seinen Kreisen Mein Blut im Paradies für mich. Es haben alle Wünsche Ruh, Ich weiß
nicht mehr, wer bist dann du. Ich weiß nicht mehr, wer bin dann ich.}
\end{document}Das Package gibt es unter http://www.ctan.org/tex-archive/help/Catalogue/entries/shapepar.html und das Resultat sieht so aus. "Liebesbriefe fuer Geeks schreiben" vollständig lesen
LaTeX: Syntaxhighlighting fuer Quelltexte
Submitted by Christian Schneider on Wed, 2008-01-30 23:55
Eigentlich gar nicht weiter wild: highlight herunterladen,
// edit
Obiges Kommando ist mehr ein naja.. es funktioniert auf jeden Fall, aber richtig brauchbar ist es nicht. Ein
highlight -S c++ hello.c -L -b ausfuehren (c++ und hello.c logischerweise anpassen) und schon kann man Codesegmente farblich hervorheben. Eigentlich ganz einfach wenn ich es nur nich immer vergessen wuerde *narf*// edit
Obiges Kommando ist mehr ein naja.. es funktioniert auf jeden Fall, aber richtig brauchbar ist es nicht. Ein
highlight --syntax=c++ inputfile.c --latex --babel --replace-quotes --reformat=gnu --fragment ist wesentlich sinnvoller/brauchbarer. Das kann man auch mit M-1 M-! direkt in GNU Emacs (oder halt :r! in Vim) einfuegen.
aptitude install asciidoc
Submitted by Christian Schneider on Wed, 2008-01-23 18:31
$ADMIN hat heute auf seinem Laptop (Debian lenny/sid) AsciiDoc installiert; und zwar mit
Funktioniert hat ein
Nein. Das wird jetzt kein "Debian saugt!", sondern ein "War ja klar..". Dieser Bug ist naemlich schon seit laengerem bekannt; fuer mich ist nur unverstaendlich wieso bei sowas z. B. Apache mitinstalliert wird ohne das man darauf eingreifen kann. Er ist aber flexibel in der Hinsicht. Jetzt nutzt er GNU Emacs mit preview-latex; ist eh ein VI-Hasser und Emacs-Extremist :>
aptitude install asciidoc. War irgendwie witzig was alles installiert wurde:Die folgenden NEUEN Pakete werden zusätzlich automatisch installiert:
apache2-mpm-itk apache2-utils apache2.2-common doc-base docbook-dsssl docbook-utils docbook-xsl docbook-xsl-doc-html dvipdfmx jadetex latex-beamer latex-xcolor libkpathsea4 libosp5 libostyle1c2
libsgmls-perl libsp1c2 lmodern openjade perl-tk pgf preview-latex-style prosper sgmlspl sp tetex-bin tetex-extra tex-common texlive texlive-base texlive-base-bin texlive-bibtex-extra
texlive-common texlive-doc-base texlive-font-utils texlive-fonts-extra texlive-fonts-recommended texlive-generic-extra texlive-generic-recommended texlive-lang-croatian texlive-lang-cyrillic
texlive-lang-czechslovak texlive-lang-danish texlive-lang-dutch texlive-lang-finnish texlive-lang-french texlive-lang-german texlive-lang-greek texlive-lang-hungarian texlive-lang-italian
texlive-lang-latin texlive-lang-mongolian texlive-lang-norwegian texlive-lang-other texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish texlive-lang-swedish texlive-lang-vietnamese
texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-math-extra texlive-pictures texlive-pstricks texlive-publishers texpower texpower-manual tipa xmlto
Die folgenden NEUEN Pakete werden zusätzlich installiert:
apache2-mpm-itk apache2-utils apache2.2-common asciidoc doc-base docbook-dsssl docbook-utils docbook-xsl docbook-xsl-doc-html dvipdfmx jadetex latex-beamer latex-xcolor libkpathsea4 libosp5
libostyle1c2 libsgmls-perl libsp1c2 lmodern openjade perl-tk pgf preview-latex-style prosper sgmlspl sp tetex-bin tetex-extra tex-common texlive texlive-base texlive-base-bin
texlive-bibtex-extra texlive-common texlive-doc-base texlive-font-utils texlive-fonts-extra texlive-fonts-recommended texlive-generic-extra texlive-generic-recommended texlive-lang-croatian
texlive-lang-cyrillic texlive-lang-czechslovak texlive-lang-danish texlive-lang-dutch texlive-lang-finnish texlive-lang-french texlive-lang-german texlive-lang-greek texlive-lang-hungarian
texlive-lang-italian texlive-lang-latin texlive-lang-mongolian texlive-lang-norwegian texlive-lang-other texlive-lang-polish texlive-lang-portuguese texlive-lang-spanish texlive-lang-swedish
texlive-lang-vietnamese texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-math-extra texlive-pictures texlive-pstricks texlive-publishers texpower texpower-manual tipa
xmlto
0 Pakete aktualisiert, 71 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
Muss 336MB an Archiven herunterladen. Nach dem Entpacken werden 703MB zusätzlich belegt sein.
Wollen Sie fortsetzen? [Y/n/?]
Funktioniert hat ein
a2x -f pdf foobar.txt nicht, sondern sich mit folgendem Fehler verabschiedet:Making portrait pages on A4 paper (210mmx297mm)
23.01.2008 18:40:27 org.apache.fop.cli.Main startFOP
SCHWERWIEGEND: Exception
javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException: file:/home/slart/DOCS/foobar.fo:2:25370: Error(2/25370): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination")
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
at org.apache.fop.cli.Main.startFOP(Main.java:166)
at org.apache.fop.cli.Main.main(Main.java:197)
---------
javax.xml.transform.TransformerException: org.apache.fop.apps.FOPException: file:/home/slart/DOCS/foobar.fo:2:25370: Error(2/25370): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination")
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:501)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
at org.apache.fop.cli.Main.startFOP(Main.java:166)
at org.apache.fop.cli.Main.main(Main.java:197)
Caused by: org.apache.fop.apps.FOPException: file:/home/slart/DOCS/foobar.fo:2:25370: Error(2/25370): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination")
at org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:143)
at org.apache.fop.fo.FOTreeBuilder.findFOMaker(FOTreeBuilder.java:214)
at org.apache.fop.fo.FOTreeBuilder.access$200(FOTreeBuilder.java:50)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:309)
at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185)
at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
... 4 more
---------
org.apache.fop.apps.FOPException: file:/home/slart/DOCS/foobar.fo:2:25370: Error(2/25370): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination")
at org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:143)
at org.apache.fop.fo.FOTreeBuilder.findFOMaker(FOTreeBuilder.java:214)
at org.apache.fop.fo.FOTreeBuilder.access$200(FOTreeBuilder.java:50)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:309)
at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185)
at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
... 4 more
---------
org.apache.fop.apps.FOPException: file:/home/slart/DOCS/foobar.fo:2:25370: Error(2/25370): No element mapping definition found for (Namespace URI: "http://xml.apache.org/fop/extensions", Local Name: "destination")
at org.apache.fop.fo.ElementMappingRegistry.findFOMaker(ElementMappingRegistry.java:143)
at org.apache.fop.fo.FOTreeBuilder.findFOMaker(FOTreeBuilder.java:214)
at org.apache.fop.fo.FOTreeBuilder.access$200(FOTreeBuilder.java:50)
at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:309)
at org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185)
at org.apache.xalan.transformer.TransformerIdentityImpl.startElement(TransformerIdentityImpl.java:1072)
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:484)
at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115)
at org.apache.fop.cli.Main.startFOP(Main.java:166)
at org.apache.fop.cli.Main.main(Main.java:197)
a2x: failed: fop "./foobar.fo" "./foobar.pdf"
Nein. Das wird jetzt kein "Debian saugt!", sondern ein "War ja klar..". Dieser Bug ist naemlich schon seit laengerem bekannt; fuer mich ist nur unverstaendlich wieso bei sowas z. B. Apache mitinstalliert wird ohne das man darauf eingreifen kann. Er ist aber flexibel in der Hinsicht. Jetzt nutzt er GNU Emacs mit preview-latex; ist eh ein VI-Hasser und Emacs-Extremist :>
LaTeX-Editoren..
Submitted by Christian Schneider on Fri, 2005-01-28 17:36
Wieso gibt es eigentlich keinen Editor fuer LATEX der so ist, wie ich ihn haben will? Vim gut und recht, aber da vermisse ich eine Vorschau wie bei preview-latex (#1); fuer GVim gibt es zwar die LATEX-Suite, aber auch da fehlt eine interne Vorschau (#2). Dann ist da noch GNU TeXmacs, aber da stoert mich der imense Speicher-/CPU-Verbrauch. Irgendwann muss ich mir mal eine Umgebung fuer LATEX zusammen bauen, weil GNU Emacs definitiv nicht mein Fall ist.













Last ten comments: