Re: Errore con Toptesi e MacTex 2012

#78862
Up
0
Down
::

bennyk” post=77921Salve a tutti,
sto usando toptesi su Mac con MacTex 2012, ho provato l’esempio di frontespizio sulle istruzioni con pdfLaTex.

Ma ricevo l’errore:
`
! Undefined control sequence.
\frontespizio …fi \par \vfill \null \ifdefempty
{\@retrofrontespizio }{\cl…
l.21 \frontespizio
`

Ecco il codice:

`
% !TEX TS-program = XeLaTeX
% !TEX encoding = UTF-8 Unicode
\documentclass[12pt]{toptesi}
%\usepackage[utf-8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{txfonts}
%\setmainfont[Ligatures=TeX]{TeX Gyre Termes}% o altro font
\begin{document}
\logosede{logopolito}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Tesi laurea
\facolta{Informatica}
\facolta[III]{Informatica}
\corsodilaurea{Informatica}
\titolo{Titolo della tesi\\di laurea}
\sottotitolo{Sottotitolo della tesi di laurea}
\relatore{prof.\ Pico de paperis}
\sedutadilaurea{Dicembre 2012}
\candidato{Paolino Paperino}
\retrofrontespizio{ prova…}
\frontespizio
\end{document}
`

Non sono riuscito a trovare dove e quando si sia formato l’intoppo; il comando [tt]\ifdefempty[/tt] è proprio di etoolbox che però non viene caricato automaticamente. 🙁 Mettilo tu a mano: [tt]\usepackage{etoolbox}[/tt]. In alternativa, aggiungi questo nel preambolo:
`\makeatletter
\providecommand{\ifdefempty}[1]{%
\if\relax\detokenize\expandafter{#1}\relax
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi}
\makeatother`

Ti consiglio, invece di txfonts, l’accoppiata
`\usepackage{newtxtext,newtxmath}`
I font usati sono gli stessi, ma molte delle debolezze del pacchetto txfonts originale sono state corrette.

Ciao
Enrico

Go to top