compila.sh

[~] cat compila.sh

#!/bin/bash
#
#
source='documento_tex'
pdfview='evince'

# for -dDEVICEWIDTHPOINTS=363 -dDEVICEHEIGHTPOINTS=273
# @see http://bbs.archlinux.org/viewtopic.php?pid=612482#p612482

latex $source.tex && dvips $source.dvi &&
ps2pdf -dDEVICEWIDTHPOINTS=363 -dDEVICEHEIGHTPOINTS=273 $source.ps &&
$pdfview $source.pdf
Posted in latex. 2 Comments »

Fatal format file error; I’m stymied

fmtutil --all

LaTeX Error: Too deeply nested

  • Ci sono più di 3 \begin{itemize} uno dentro l’altro:
    \begin{itemize}
        \item .....
            \begin{itemize}
             .....
                \begin{itemize}
                   \begin{itemize}
                       .....
  • Controlla le { }

Cannot determine size of graphic in

Se \includegraphics vi provoca un “Cannot determine size of graphic in…” potete risolvere nei seguenti modi:

  1. se state compilando con il comando latex, allora potete usare solamente immagini in formato *.eps:
    • la soluzione (comoda e veloce) è convertire l’immagine con gimp;
  2. oppure se non avete problemi ad esempio di PSTricks, usate pdflatex per compilare che supporta più immagini.

center lstlisting

Per centrare il codice o comunque spostarlo dal margine sinistro basta semplicemente spaziare con la barra riga dopo riga,  ricordandoci anche di togliere gli spazi generati con tab perchè tanto non vengono sentiti dalla compilazione.

Altri metodi non ne ho trovati.. se qualcuno ne usa uno “più logico e corretto” me lo dica pure ;-)

\umlAttribute, spazi e commenti

\umlDiagram[box=,sizeX=12cm, sizeY=5cm,ref=relation]{
\umlClass[pos=\umlTop{relation}, posDelta={-4,-15}]{Beverage}{
\umlAttribute[visibility=]{\tiny description}
\umlAttribute[visibility=]{\tiny milk}
\umlAttribute[visibility=]{\tiny soy}
\umlAttribute[visibility=]{\tiny mocha}
\umlAttribute[visibility=]{\tiny whip}
}
{
\umlMethod[visibility=]{\tiny getDescription}{}
\umlMethod[visibility=]{\tiny cost}{}
\umlMethod[visibility=]{\tiny hasMilk}{}
\umlMethod[visibility=]{\tiny setMilk}{}
\umlMethod[visibility=]{\tiny hasSoy}{}
\umlMethod[visibility=]{\tiny setsoy}{}
\umlComment{\tiny // other useful methods}
}
}

Provate a mettere degli spazi o dei commenti dentro al corpo di umlclass e probabilmente il vostro codice non si compilerà più..

white color for uml.sty

Possiamo ridefinire i colori degli oggetti uml in questo modo:

.....
\usepackage .....
.....
% uml white color
\newcommand\umlwhitecolors{%
\umlColorset{%
\definecolor{umlColor}{rgb}{1, 1, 1}%
\definecolor{umlLinecolor}{rgb}{0, 0, 0}%
\definecolor{umlFillcolor}{rgb}{1, 1, 1}%
\definecolor{umlClassifierFillcolor}{rgb}{1, 1, 1}%
\definecolor{umlDiagramFillcolor}{rgb}{1, 1, 1}%
\definecolor{umlRelationColor}{rgb}{1, 1, 1}%
}}
\begin{document}
....
....


\umlwhitecolors
\umlDiagram[...] {
\umlClass...