Re: Compilazione lenta

#41639
Up
0
Down
::

Salve a tutti,
sto avendo problemi con la compilazione di un documento, ma non riesco a capire
cosa la causa.
Il problema è che a volte la compilazione avviene velocemente, altre volte invece
si ferma per continuare solo dopo un minuto circa…

Vi scrivo qui di seguito il preambolo del mio documento:
`
\usepackage{authordate1-4}

%\makereferences{references}
`

Quando compilo il documento, a volte fila tutto liscio, ma in altri casi la compilazione è lenta e richiede più di un minuto…
Quello che leggo quando la compilazione (usando pdflatex transfer.tex) va lenta è questo:
`…
(transfer.out) (transfer.out`

Qui è dove si ferma la compilazione, dopo un po’ riprende e scrive:
`
(“C:\Program Files\MiKTeX 2.7\tex\latex\amsfonts\umsa.fd”)
(“C:\Program Files\MiKTeX 2.7\tex\latex\amsfonts\umsb.fd”)
(“C:\Program Files\MiKTeX 2.7\tex\latex\base\ulasy.fd”) [1{C:/ProgramData/MiKTe
X/2.7/pdftex/config/pdftex.map}]
pdfTeX warning (ext4): destination with the same i
dentifier (name{page.1}) has been already used, duplicate ignored

\relax
l.42
[1] [2 ] [3] (transfer.bbl [4]
[5] [6]) [7] (transfer.aux) )

Transcript written on transfer.log.
`

I riferimenti al pacchetto mycustompackage.sty dipendono dal fatto che tutti i pacchetti caricati e i comandi li ho definiti in un mio pacchetto che ho chiamato mycustompackage.

Non so da che parte iniziare per trovare una soluzione (o quanto meno per capire perchè succede, e vedere se riesco ad aumentare la velocità di compilazione o mi devo rassegnare).

Vi ringrazio in anticipo per l’aiuto!
Se vedete qualche orrore “latexiano” ogni altro tipo di aiuto è apprezzato 🙂
Grazie mille, -Luca

Il problema sta nell’uso di titlepage insieme a hyperref; è un problema noto con la classe article. Lo risolvi scrivendo
`\begin{document}
\pagenumbering{roman}
\maketitle
\pagenumbering{arabic}`
Già che ci siamo, diamo un’occhiata alle tue definizioni.
`\newcommand{\nfkb}{NF-$\kappa$B}
\newcommand{\ikb}{I$\kappa$B}
\newcommand{\hifa}[1]{HIF-$#1\alpha$}
\newcommand{\hifb}[1]{HIF-$#1\beta$}
\newcommand{\oo}{\ensuremath{\mathrm{O}_2}}
\newcommand {\qed}{ \mbox{\hspace*{11pt}$\square$}}
\newcommand {\punto}{\item [$\bullet$]}
\newcommand {\trian}{$\blacktriangleright \text{ }$}

\newcommand {\pdd}[2]{\frac{\partial #1}{\partial #2}}
\newcommand {\dd}[2]{\frac{d}{d #2}{#1}}
\newcommand {\alfa}{\alpha}
\newcommand{\test}[1]{\textit{Test~#1}}
\newcommand{\mynewline}{\text{ }\\}
\newcommand{\mydoublenewline}{\mynewline \mynewline}

\newcommand{\X}{$\times$}
\newcommand{\figref}[1]{\figurename~\ref{#1}}
\newcommand{\ikba}{\ikb $\alpha$}
\newcommand{\ikbb}{\ikb $\beta$}
\newcommand{\ikbe}{\ikb $\epsilon$}
\newcommand{\ikbz}{\ikb $\zeta$}`
Ho segnato in rosso quelle discutibili:
`% \newcommand {\qed}{ \mbox{\hspace*{11pt}$\square$}}
\newcommand {\punto}{\item [\textbullet]}
\newcommand {\trian}{$\blacktriangleright$\ }
%\newcommand{\mynewline}{\text{ }\\}
%\newcommand{\mydoublenewline}{\mynewline \mynewline}`
Lascio commentate quelle che non hanno senso. Per il quadratino alla fine delle dimostrazioni, carica il pacchetto amsthm e usa l’ambiente “proof” che lo aggiunge da sé senza quell’accrocchio. Del comando \mynewline ignoro l’utilità; del comando \mydoublenewline capisco l’uso e te lo sconsiglio vivamente: per “lasciare una riga vuota” si termina un capoverso (con una riga vuota nell’input) si scrive \medskip e si lascia un’altra riga vuota nell’input. Mai e poi mai terminare un capoverso con \\.

Ciao
Enrico

Go to top