Re: Frontespizio su TexShop e Mac

#97238
Up
0
Down
::

Lello912″ post=96691

Stai usando male TeXShop.
Che cosa c’etra pdflatexmk? nel mio TeXShop c’è, ma in fondo alla lista dei possibili motori di composizione; proabilmente ti sei definito le preferenze in modo che cliccando typeset lanci quello script. Se è così ti sei dato una martellata sul dito da solo.:shock:
Scusa l’espressione forte, ma vale la pena configurare TeXShop per delle cose serie non per cambiare le cose di default che funzionano benissimo.
pdflatexmk è uno script che lancia dtre o quattro volte la compilazione del fiel principale, e ogni volta che esegui quello script il file Main-frn.tex viene riscritto. Se propro volessi usare una cosa semiautomatica per fare il tutto ti converrebbe usare lo script Arara, del quel esiste un file di descrizione proprio di Enrico Gregorio, che si chiama introarara.pdf e che scarichi dalla rete cercano quel nome con un qualunque motore di ricerca.

Ora veniamo al tuo punto clicca sulla finestrina a destra del bottone Typeset, e scegli il motore di composizione latex (che in realtà vuol dire pdflatex, il default sulle macchine Mac); dopo aver selezionato LaTeX, premi typeset sul tuo documento Main.tex.
Poi apri il documento Main-frn.tex, senza chiudere la finestra di Main.tex; seleziona di nuovo LaTeX e premi typeset. Accanto alla finestra del sorgente ti si apre la finestra che ti permette di visualizzare il solo frontepsizio. Se non ti si apre questa finestra con il risultato della compilazione del solo frontespizio, guarda nella console, (la finsestra a sfondo giallo dove appiaono le notizie salienti della compilazione mentre pdflatex sta lavorando) e guarda quali errori ti segnala tali da impedire la produzione del file pdf. Se fosse così correggi gli erorri e ricomincia da capo la procedura che ti ho descritto.
Torna sulla finestra di Main.tex aggiungi l’opzione nowrite alla riga dove carichi il pacchetto frontespizio, scegli di nuovo LATeX e premi typeset.

A questo punto dovresti avere il frontespizio compilato.

Ottenuto con successo il tuo frontespizio, segui il mio consiglio; riconfigura le preferenze del tuo TeXshop affinché usi di default sempre LaTeX e non pdflatexmk. Quando ti cocorresse usare questo script, lo puoi sempre selezionare dlla finestrina bianca con i due tringolini neri a destra del bottone Typeset. MA almeno non incontri più i problemi che hai incontrato ora.

Mi manca da capire una cosa, tant’è che il frontespizio ancora non ne vuole sapere di uscire:
1- il file con nome “frontespizio.tex” deve stare nella stessa cartella del main, oppure posso metterlo insieme agli altri capitoli?
2- qualora lo metta nella cartella “capitoli”, devo dargli il comando \include oppure si arrangia?

Comunque per quanto riguarda la compilazione, ho sempre usato Latex, ma dato che mi avevi detto di compilare con pdflatex, avevo cercato la voce che più gli assomigliava.

Porta pazienza, ma ti è stato fornito abbondantemente aiuto e continui a commettere l’errore di base: non leggere la documentazione del pacchetto frontespizio.

Cito dalla documentazione, che su Mac puoi raggiungere aprendo un Terminale, scrivendoci
`texdoc frontespizio`
e premendo Invio.

Il vantaggio di usare questo pacchetto è che i comandi necessari per definire i vari elementi del frontespizio (titolo, candidato, relatore e così via) sono contenuti nello stesso documento. Se il documento principale si chiama tesi.tex, il documento da compilare sarà tesi-frn.tex e si troverà nella stessa cartella che contiene quello principale. La sequenza di comandi è, dunque,

[tt]pdflatex tesi
pdflatex tesi-frn
pdflatex tesi[/tt]

e, alla fine, il frontespizio sarà al suo posto.

Non devi mettere il frontespizio in un altro file, ma scrivine i dati con gli appositi comandi nel tuo file principale. Su TeXShop, a meno che l’ultima versione 3.42 non abbia modificato qualcosa, il pulsante LaTeX equivale a pdfLaTeX. Non esiste un pulsante che si chiama PDFLaTeX.

Apri un nuovo file con TeXShop, registralo in una cartella di lavoro, copiaci dentro questo codice e risalvalo:
`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode

\documentclass[a4paper,titlepage]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{frontespizio}

\begin{document}

\begin{frontespizio}
\Universita{Paperopoli}
\Facolta{Pennutologia}
\Corso{Belle Lettere}
\Annoaccademico{2030–2031}
\Titoletto{Tesi di laurea magistrale}
\Titolo{La mia tesi:\\ una lunga serie di risultati\\
difficilissimi e complicatissimi}
\Sottotitolo{Alcune considerazioni mutevoli}
\Candidato[PP999999]{Paperon de’ Paperoni}
\Relatore{Giovanni Episcopo}
\Relatore{Pippo Cluvio}
\Correlatore{Ugo Frogio}
\Correlatore{Ubaldo Kutuzu}
\end{frontespizio}

\end{document}`
A questo punto, compila il file. Poi va’ nella cartella di lavoro, apri il file che termina con [tt]-frn.tex[/tt] e compilalo. Chiudilo. Ricompila il file che hai creato all’inizio e vedrai il frontespizio al suo posto.

Questa è la procedura che ha stabilito l’autore del pacchetto e funziona nel 100 per cento dei casi.

EDIT Il tuo codice iniziale a me funziona perfettamente: ho solo dovuto commentare i comandi [tt]\include[/tt]. Il fatto è che contiene una lunga serie di errori. L’hai trovato da qualche parte in Rete oppure te l’hanno passato amici o professori?

Ciao
Tommaso

Go to top