Grazie per la risposta velocissima.
Purtroppo però nessun consiglio mi è utile:
– microtype l’ho già caricato;
– non posso compilare direttamente in pdflatex, ma devo necessariamente passare prima per il ps, perché ho alcuni grafici fatti con pstricks.
Sull’opportunità di spezzare alcuni nomi, mbhé, dissentirei: tra gli altri ho un autore indiano che si chiama Casadesus-Masanell e che finisce alla fine del foglio!
In genere non ho di questi problemi, forse perché compilo direttamente in pdflatex, mha, non so…
– microtype l’ho già caricato;
– non posso compilare direttamente in pdflatex, ma devo necessariamente passare prima per il ps, perché ho alcuni grafici fatti con pstricks.
Il pacchetto microtype funziona con pdfLaTeX, non con LaTeX (i dettagli sono esaurientemente spiegati sulla guida di Beccari). Riguardo a PSTricks, esistono dei pacchetti (come pst-pdf) che rendono praticamente automatica la compilazione anche con pdfLaTeX di file contenente codice PSTricks.
Tuttavia il pacchetto microtype non è direttamente responsabile della sillabazione. Anzi, visto che con microtype e pdfLaTeX le righe sono riempite meglio, di regola si hanno meno parole spezzate.
tra gli altri ho un autore indiano che si chiama Casadesus-Masanell e che finisce alla fine del foglio!
LaTeX spezza (giustamente) una parola col trattino solo all’altezza del trattino.
Prova ad inviare un esempio minimo dei testi che ti danno problemi di sillabazione, compreso di preambolo.
Ho provato ad aggiungere il pacchetto pst-pdf (che non conoscevo) ai pacchetti e a compilare direttamente in pdflatex, ma mi dà errore….domani vedo con più calma.
Per il momento, questo è il mio preambolo:
Compilo LateXDvi->DVItoPS->PStoPDF (in genere uso sempre Pdflatex e compilo direttamente in pdf), ma ..
Per il resto, ho molti esempi di riferimenti bibliografici che vanno fuori riga. Latex non riesce neanche ad andare a capo quando c’è “and” tra un autore e l’altro. Riesce solo a spezzare i nomi con la data. Esempio: con (Tizio e Caio, 2005), Tizio e Caio non me lo spezza. Invece se serve, può dividere Tizio e Caio da 2005.
Per il momento ho risolto mettendo un \linebreak davanti ai riferimenti che sforano, ma non è granché come soluzione.
Non è un problema di stile bibliografico (ne ho provati diversi…)
\hyphenation{Ca-ma-gni Bec-cat-ti-ni}
\begin{document}
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
See the works by~\citep{knuth:dummy} and by~\citep{camagni:elementi}.
\bibliographystyle{plainnat}
\bibliography{Bibliografia}
\end{document}
`
dove Bibliografia.bib è
`@BOOK{camagni:elementi,
AUTHOR = {Camagni, Tizio and Becattini, Caio},
TITLE = {Questo è un titolo di fantasia},
PUBLISHER = {Zanichelli},
YEAR = {2099},
ADDRESS = {Bologna}
}
@MANUAL{knuth:dummy,
AUTHOR = {Knuth, Donald and Lamport, Leslie},
TITLE = {This is a dummy title},
YEAR = {1492},
NOTE = {\url{http://www.ctan.org/tex-archive/info/italian/lshort/itlshort.pdf}}
}
`
e i nomi vengono spezzati benissimo.
Difficile dirti di più senza un documento minimale che riproduce il problema.
Prima di tutto grazie ancora. Se mai ci incontrassimo ti offro più di un caffè…Prometto da oggi in poi di essere più attivo nel forum e aiutare gli altri!!
Secondo, non ci crederai, ma ho compilato il tuo stesso tex, con la tua stessa bibliografia, e il risultato è che:
– compilato direttamente con pdflatex viene bene;
– compilato passando da dvi-ps-pdf, mi dà lo stesso identico problema: non riesce a sillabare i nomi degli autori o a dividerli.
A questo punto, se tu utilizzi Windows e Miktex, l’unica spiegazione è che il problema lo dia TeX Live con Linux. Nota che sto scrivendo l’articolo a più mani, e uno dei miei coautori usa il Mac e anche lui ha il mio stesso problema….
Secondo, non ci crederai, ma ho compilato il tuo stesso tex, con la tua stessa bibliografia, e il risultato è che:
– compilato direttamente con pdflatex viene bene;
Ottimo.
– compilato passando da dvi-ps-pdf, mi dà lo stesso identico problema: non riesce a sillabare i nomi degli autori o a dividerli.
Convertire un dvi in pdf è sbagliato: va usato direttamente pdfLaTeX. Cerca i motivi sulla guida di Beccari (o anche sulla mia). I pacchetti hyperref e microtype (che tu usi, e che sono verosimilmente responsabili del problema) vanno usati con pdfLaTeX.
A questo punto, se tu utilizzi Windows e Miktex, l’unica spiegazione è che il problema lo dia TeX Live con Linux. Nota che sto scrivendo l’articolo a più mani, e uno dei miei coautori usa il Mac e anche lui ha il mio stesso problema….
Uso Mac (che usa per default pdfLaTeX): mai avuto problemi.
spero che vada bene risollevare questo vecchio topic piuttosto che aprirne uno nuovo
io ho un problema simili
latex continua ad ostinarsi non voler sillabare i riferimenti bibliografici che quindi capita escano “fuori riga” o “fuori pagina”
ho provato a fare quello che consigliate in questo topic, ma nulla è servito
CREDO di compilare direttamente con pdflatex (come profilo ho selezionato latex->pdf)
e nelle proprietà, come profilo, ha come compilatore: MiKTeX 2.7\miktex\bin\pdflatex.exe
quindi credo di fare come consigliate voi
importo i pacchetti che consigliate
questo è la configurazione
uno dei libri che mi crea problemi, e che quindi esce di pagina (ho provato a mettere anche al sillabazione come potete vedere sopra ma non funziona) è
`@book{Outsourcing,
author = {Luciano Furlanetto and Carlo Mastriforti},
title = {Outsourcing e global service: nuova frontiera della manutenzione},
isbn = {9788846421944},
publisher = {FrancoAngeli},
Year = {2004},
}`
spero che vada bene risollevare questo vecchio topic piuttosto che aprirne uno nuovo
io ho un problema simili
latex continua ad ostinarsi non voler sillabare i riferimenti bibliografici che quindi capita escano “fuori riga” o “fuori pagina”
ho provato a fare quello che consigliate in questo topic, ma nulla è servito
CREDO di compilare direttamente con pdflatex (come profilo ho selezionato latex->pdf)
e nelle proprietà, come profilo, ha come compilatore: MiKTeX 2.7\miktex\bin\pdflatex.exe
quindi credo di fare come consigliate voi
importo i pacchetti che consigliate
questo è la configurazione
uno dei libri che mi crea problemi, e che quindi esce di pagina (ho provato a mettere anche al sillabazione come potete vedere sopra ma non funziona) è
`@book{Outsourcing,
author = {Luciano Furlanetto and Carlo Mastriforti},
title = {Outsourcing e global service: nuova frontiera della manutenzione},
isbn = {9788846421944},
publisher = {FrancoAngeli},
Year = {2004},
}`
un aiuto per cortesia!!!
Occorre sapere che stile bibliografico usi, cioè che cosa dai come argomento di \bibliographystyle.
Fa’ una cosa, prima di tutto: togli la chiamata di fncychap. Quelle intestazioni di capitolo sono fra le più brutte della storia tipografica, Lenny in particolare. Benvenuto, comunque!
Così com’è non vedo “righe sporgenti. Quindi serve che ci mostri il vero esempio.
Il tuo preambolo non può essere come dici, visto che produce un errore
`! Class memoir Error: Font command \rm is not supported.`
Di fatto ti sconsiglio di creare una classe per fare quelle poche cose: ti tagli le gambe riguardo alle opzioni della classe memoir, che sono molte.
Ah, con la classe memoir sono disponibili stili di intestazione di capitolo nettamente migliori di quello che a te piace; del resto ci vuole poco a fare qualcosa di meglio rispetto a “Lenny”. 🙂
non me ne intendo per nulla di latex, sia ben inteso
ho “preso” alcuni esempi qua e la per creare la formattazione
questo il mio intero preambolo
`\documentclass{TesiStandard}
\titolo{Progettazione e sviluppo di un framework AJAX per lo sviluppo di applicazioni in linguaggio JAVA e architettura three-tier }
\autore{Gabriele Prandini}
\matricola{608527}
\relatore{Prof. Claudio Bettini}
\correlatore{Francesco Pasqualini}
\annoAccademico{2008/2009}
\usepackage{microtype}
\usepackage[plainpages=false]{hyperref} % generazione di collegamenti ipertestuali su indice e riferimenti
\usepackage[all]{hypcap} % per far si che i link ipertestuali alle immagini puntino all'inizio delle stesse e non alla didascalia sottostante
\begin{document}
\frontmatter
\generaFrontespizio
\generaDedica
\ringraziamenti{ringraziamenti} % inserisce i ringraziamenti e li prende in questo caso da ringraziamenti.tex
\generaIndice
\generaIndiceFigure
\introduzione{introduzione} % inserisce l'introduzione e la prende in questo caso da introduzione.tex
\mainmatter
\capitolo{Il Panorama Attuale dei framework per lo sviluppo di Rich Internet Application}{panorama-attuale}
\capitolo{Un Nuovo Framework per lo sviluppo di Rich Internet Application: TeePee}{teepee}
\capitolo{Esempio di applicazione sviluppata con TeePee}{CasoStudio-HelpDeskGWT}
\conclusioni{conclusioni}
\appendix
\capitolo{Riferimenti}{appendice-1}
% —– Parte finale della tesi (obbligatorio)
\backmatter
\capitolo{Elenco Degli Acronimi Usati}{acronimi}
% Bibliografia con BibTeX (obbligatoria)
\bibliography{bibliografia} % inserisce la bibliografia e la prende in questo caso da bibliografia.bib
% Si utilizza la sillabazione italiana
\RequirePackage[italian]{babel}
% Load graphicx
\RequirePackage{graphicx}
% Line spacing
\RequirePackage{setspace}
% pacchetti per i font
\usepackage[latin1]{inputenc}
%titoli die capitoli belli%
\usepackage [ Lenny ]{ fncychap }
% per indentire il primo paragrafo %
\usepackage{indentfirst }
%per formattare i caption
\usepackage{caption}
\captionsetup{format=hang,indention=-2em,font={small,it},labelfont=bf,margin=2pc}
% per il codice con
%\begin{lstlisting}
%place your source code here
%\end{lstlisting}
%
\usepackage{listings}
\lstset{tabsize=2, basicstyle=\ttfamily\footnotesize, breaklines=true, frame=trBL, frameround=fftf, captionpos=b}
%usa il curier per il codice%
\usepackage{courier}
%per personalizzare gli elenchi puntati… [noitemsep](non interlinea tra gli item) e [leftmargin=*] (non indentazione)%
\usepackage{enumitem}
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei codici}}
\usepackage[italian]{varioref} %aggiunge il comando \vref che aggiunge riferimenti alla pagina
% header personalizzati
\let\footruleskip\relax % for compatibility of memoir and fancyhdr
\let\rm\rmfamily % for compatibility of memoir and blindtext (demo only)
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\addtolength{\headheight}{14pt}
\fancyhead[R]{\textbf{\thepage}}
\fancyhead[L]{\textbf{\leftmark}}
%comando per scrivere comandi, nomi di classe o simili, in corsivo%
%\newcommand{\classe}[1]{\textit{#1}}
\newcommand{\classe}[1]{\texttt{#1}}
% AnnoAccademico (Anno/Anno+1)
\newcommand{\@annoAccademico}{2009/2010}
\newcommand{\annoAccademico}[1]{\renewcommand{\@annoAccademico}{#1}}
% Autore
\newcommand{\@autore}{Mario Rossi}
\newcommand{\autore}[1]{\renewcommand{\@autore}{#1}}
% Titolo
\newcommand{\@titolo}{Titolo della tesi}
\newcommand{\titolo}[1]{\renewcommand{\@titolo}{#1}}
% Matricola
\newcommand{\@matricola}{555666}
\newcommand{\matricola}[1]{\renewcommand{\@matricola}{#1}}
% Relatore (Titolo Nome Cognome, es: Prof. Pippo Caruso)
\newcommand{\@relatore}{Pippo Caruso}
\newcommand{\relatore}[1]{\renewcommand{\@relatore}{#1}}
% Correlatore (Titolo Nome Cognome, es: Dott. Pippo Caruso)
\newcommand{\@correlatore}{Pippo Caruso}
\newcommand{\correlatore}[1]{\renewcommand{\@correlatore}{#1}}
% Dedica
\newcommand{\@dedica}{}
\newcommand{\dedica}[1]{\renewcommand{\@dedica}{#1}}
% Generazione del FRONTESPIZIO
\newcommand{\generaFrontespizio}{
\thispagestyle{empty}
\begin{center}
%\vspace{10mm}
{\includegraphics[width=0.35\linewidth]{figure/LogoUniversitadegliStudidiMilano.jpg}}\\
\vspace{5mm}
{\Large UNIVERSIT\`A DEGLI STUDI DI MILAMO} \\
\vspace{5mm}
{\LARGE Facolt\`a di Scienze Matematiche, Fisiche e Naturali} \\
{\Large Dipartimento di Informatica e Comunicazione} \\
{\Large Corso di Laurea in Informatica} \\
\vspace{25mm}
{\HUGE \@titolo} \\
\vspace{25mm}
{\large Candidato \\ \textbf{\@autore} \\ Matricola \@matricola} \\
\vspace{7mm}
Relatore: \textbf{\@relatore} \dotfill \\
\vspace{5mm}
Correlatore: \textbf{\@correlatore} \dotfill
\vfill
{\large Anno Accademico \@annoAccademico} \\
\end{center}
\newpage
}
% Generazione della DEDICA (posizionata ad un terzo della pagina)
\newcommand{\generaDedica}{
\thispagestyle{empty}
\null\vspace{\stretch{1}}
\begin{flushright}
%\emph{{\@dedica}}
\textit{a chi ha creduto in me, a chi crede in me, e a chi crederà in me\dots \\ \medskip \dots e ai braonesi e a Braone, gente che amo di un paese che amo, e dei quali da un anno ho l'onore di essere il primo cittadino.}
\end{flushright}
\vspace{\stretch{2}}\null
\newpage
}
% overridiamo \footnoterule
\let\oldfootnoterule\footnoterule % aliasing (e` plain TeX)
\renewcommand{\footnoterule}{%
\vspace{0.4cm} % qui sbattiamo dello spazio
\oldfootnoterule% % e qui mettiamo la vecchia \footnoterule
% che, per la cronaca, e` la riga che
% separa la footnote dal resto della
% pagina…
}
% interlinea
\linespread{1.5}
% margini (la dimensione del blocco di testo viene regolata di conseguenza)
\setlrmarginsandblock{3.5cm}{3cm}{*}
\setulmarginsandblock{3.5cm}{3.5cm}{*}
\setheaderspaces{*}{1cm}{*}
\checkandfixthelayout
% profondità dell'indice (settato per stampare fino alle sottosezioni)
\setcounter{tocdepth}{2}
% numera parti, capitoli, sezioni, sottosezioni e sotto-sottosezioni
\maxsecnumdepth{subsubsection}
\setsecnumdepth{subsubsection}
% Comandi riguardanti l'inserimento di capitoli
\newcommand{\ringraziamenti}[1]{\newpage \chapter*{Ringraziamenti} \input{#1}}
\newcommand{\introduzione}[1]{\newpage \chapter{Introduzione} \input{#1}}
\newcommand{\conclusioni}[1]{\newpage \chapter{Conclusioni e sviluppi futuri} \input{#1}}
\newcommand{\capitolo}[2]{\newpage \chapter{#1}\label{cap:#2}\input{#2}}
% Comandi riguardanti la generazione di indici
\newcommand{\generaIndice}{
\fancyhead[L]{\textbf{\rightmark}}
\newpage
\tableofcontents
\clearpage
\fancyhead[L]{\textbf{\leftmark}}
}
\newcommand{\generaIndiceTabelle}{\newpage \listoftables}
\newcommand{\generaIndiceFigure}{\newpage \listoffigures}
% Bibliografia in ordine alfabetico
\bibliographystyle{classic}
% per gli usecase,
\newenvironment{usecase}%
{\par%
\noindent%
}%
{\noindent%
\ignorespacesafterend}`
con la classe memoir sono disponibili stili di intestazione di capitolo nettamente migliori di quello che a te piace; del resto ci vuole poco a fare qualcosa di meglio rispetto a “Lenny
Se la distribuzione del tuo sistema TeX è correttamente configurata per l’uso dell’italiano, la sillabazione deve venire eseguita senza ricorrere a \hyphenation.
Poi esistono altre possibilità; per esempio, pdflatex e/o latex hanno i rispettivi formati costruiti senza la lingua italiana; in questo caso o viene usata di default la sillabazione inglese, oppure la sillabazione “nohyphenation”, guarda caso…
Un’altra possibilità è che la tua versione crei una file di bibliografia, quella con estensione .bbl contenga la direttiva qualcosa come \selectlanguage{nohyphenation}.
Oppure che sia la classe memoir stessa che disabilita la sillabazione nella bibliografia.
Nel file log cerca la parola italian; se c’è fra le prime righe del file la sillabazione per l’italiano è correttamente configurata. Cerca allora nohyphenation; oltre che nelle prime righe può darsi che la trovi proprio quando componi la bibliografia.
Come rimediare non saprei senza esaminare con attenzione il file .log ed eventualmente un file minimo dove si presenti il problema.
*************************************
* Local config file bblopts.cfg used
*
(“C:\Programmi\MiKTeX 2.7\tex\latex\00miktex\bblopts.cfg”
File: bblopts.cfg 2006/07/31 v1.0 MiKTeX 'babel' configuration
)
(“C:\Programmi\MiKTeX 2.7\tex\generic\babel\italian.ldf”
Language: italian 2008/03/14 v1.2t Italian support from the babel system
(“C:\Programmi\MiKTeX 2.7\tex\generic\babel\babel.def”
File: babel.def 2008/07/06 v3.8l Babel common definitions
\babel@savecnt=\count134
\U@D=\dimen145
)
Package babel Info: Making ” an active character on input line 94.
))
(“C:\Programmi\MiKTeX 2.7\tex\latex\graphics\graphicx.sty”
Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
Class memoir Warning: You are using the caption package with the memoir
(memoir) class. This may cause unexpected or inconsistent
(memoir) results if you use memoir's captioning facilities.
(“C:\Programmi\MiKTeX 2.7\tex\generic\oberdiek\infwarerr.sty”
Package: infwarerr 2007/09/09 v1.2 Providing info/warning/message (HO)
)
Package etexcmds Info: Could not find \expanded.
(etexcmds) That can mean that you are not using pdfTeX 1.50 or
(etexcmds) that some package has redefined \expanded.
(etexcmds) In the latter case, load this package earlier.
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\00miktex\hyperref.cfg”
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\oberdiek\kvoptions.sty”
Package: kvoptions 2007/10/18 v3.0 Keyval support for LaTeX options (HO)
)
Package hyperref Info: Option `plainpages' set `false' on input line 2663.
Package hyperref Info: Hyper figures OFF on input line 2699.
Package hyperref Info: Link nesting OFF on input line 2704.
Package hyperref Info: Hyper index ON on input line 2707.
Package hyperref Info: Plain pages OFF on input line 2714.
Package hyperref Info: Backreferencing OFF on input line 2719.
Implicit mode ON; LaTeX internals redefined
Package hyperref Info: Bookmarks ON on input line 2875.
LaTeX Info: Redefining \url on input line 3045.
(“C:\Programmi\MiKTeX 2.7\tex\generic\oberdiek\bitset.sty”
Package: bitset 2007/09/28 v1.0 Data type bit set (HO)
(“C:\Programmi\MiKTeX 2.7\tex\generic\oberdiek\pdftexcmds.sty”
Package: pdftexcmds 2007/12/12 v0.3 LuaTeX support for pdfTeX utility functions
(HO)
Package pdftexcmds Info: LuaTeX not detected on input line 139.
)))
(“C:\Programmi\MiKTeX 2.7\tex\generic\oberdiek\kvsetkeys.sty”
Package: kvsetkeys 2007/09/29 v1.3 Key value parser with default handler suppor
t (HO)
)
\Fld@menulength=\count152
\Field@Width=\dimen161
\Fld@charsize=\dimen162
\Field@toks=\toks29
Package hyperref Info: Hyper figures OFF on input line 3926.
Package hyperref Info: Link nesting OFF on input line 3931.
Package hyperref Info: Hyper index ON on input line 3934.
Package hyperref Info: backreferencing OFF on input line 3941.
Package hyperref Info: Link coloring OFF on input line 3946.
(“C:\Programmi\MiKTeX 2.7\tex\generic\oberdiek\atbegshi.sty”
Package: atbegshi 2007/09/09 v1.6 At begin shipout hook (HO)
)
\Hy@abspage=\count153
\c@Item=\count154
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\memoir\memhfixc.sty”
Package: memhfixc 2006/11/22 v1.9 nameref/hyperref package fixes for memoir cla
ss
\c@memhycontfloat=\count155
)
*hyperref using default driver hpdftex*
(“C:\Programmi\MiKTeX 2.7\tex\latex\hyperref\hpdftex.def”
File: hpdftex.def 2007/11/20 v6.77g Hyperref driver for pdfTeX
\Fld@listcount=\count156
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\oberdiek\hypcap.sty”
Package: hypcap 2007/04/09 v1.7 Adjusting anchors of captions (HO)
) (Tesi.aux)
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 14.
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 14.
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 14.
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 14.
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 14.
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 14.
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 14.
LaTeX Font Info: Try loading font information for LGR+cmr on input line 14.
(“C:\Programmi\MiKTeX 2.7\tex\generic\babel\lgrcmr.fd”
File: lgrcmr.fd 2008/06/17 v2.3 Greek Computer Modern
)
LaTeX Font Info: … okay on input line 14.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 14.
LaTeX Font Info: … okay on input line 14.
Package caption Warning: \caption will not be redefined since it's already
(caption) redefined by a document class or package which is
(caption) unknown to the caption package.
(caption) As a result some features will not work as expected.
See the caption package documentation for explanation.
Package caption Info: hyperref package is loaded.
Package caption Info: hypcap package is loaded.
Package caption Info: listings package is loaded.
Package caption Info: rotating package is loaded.
Package caption Info: End \AtBeginDocument code.
\c@lstlisting=\count162
Package microtype Info: Generating PDF output.
Package microtype Info: Character protrusion enabled (level 2).
Package microtype Info: Using default protrusion set `alltext'.
Package microtype Info: Automatic font expansion enabled (level 2),
(microtype) stretch: 20, shrink: 20, step: 4, non-selected.
Package microtype Info: Using default expansion set `basictext'.
Package microtype Info: No tracking.
Package microtype Info: No adjustment of interword spacing.
Package microtype Info: No adjustment of character kerning.
(“C:\Programmi\MiKTeX 2.7\tex\latex\microtype\mt-cmr.cfg”
File: mt-cmr.cfg 2005/11/07 v1.9 microtype config. file: Computer Modern Roman
(RS)
)
Package hyperref Info: Link coloring OFF on input line 14.
(“C:\Programmi\MiKTeX 2.7\tex\latex\hyperref\nameref.sty”
Package: nameref 2007/05/29 v2.31 Cross-referencing by name of section
(“C:\Programmi\MiKTeX 2.7\tex\latex\oberdiek\refcount.sty”
Package: refcount 2006/02/20 v3.0 Data extraction from references (HO)
)
\c@section@level=\count163
LaTeX Info: Redefining \Ref on input line 394.
)
LaTeX Info: Redefining \ref on input line 14.
LaTeX Info: Redefining \pageref on input line 14.
(Tesi.out)
(Tesi.out)
\@outlinefile=\write5
\AtBeginShipoutBox=\box32
LaTeX Info: Redefining \Ref on input line 14.
File: figure/LogoUniversitadegliStudidiMilano.jpg Graphic file (type jpg) [106]
Underfull \vbox (badness 2213) has occurred while \output is active []
[107
]
Underfull \vbox (badness 10000) has occurred while \output is active []
[108]
[109]
Underfull \vbox (badness 10000) has occurred while \output is active []
[110]
[111]) [112] (conclusioni.tex
Underfull \vbox (badness 10000) has occurred while \output is active []
[113
]
[114] [115] [116]) [117] [118
] (appendice-1.tex
Underfull \vbox (badness 10000) has occurred while \output is active []
[119]
[120]
Underfull \vbox (badness 10000) has occurred while \output is active []
[121
]
[122] [123
] [124
] [125
]
Package acronym Info: Label `acro:CRUD' newly defined as it shall be overridden
although it is yet undefined on input line 36.
[126
] [127] [128
] [129]
Package acronym Info: Label `acro:J2EE' newly defined as it shall be overridden
although it is yet undefined on input line 59.
[130
]
Package acronym Info: Label `acro:JEE' newly defined as it shall be overridden
although it is yet undefined on input line 63.
Package acronym Info: Label `acro:JSP' newly defined as it shall be overridden
although it is yet undefined on input line 64.
Caro mjfan80,
il lungo file .log è un po’ invadente nel forum; una cosa che avresti potuto fare sarebbe stata quella di allegarlo ad un messaggio personale cliccando sul bottone mp in fondo ad ogni messaggio al forum.
Tuttavia rilevo quanto segue:
1) nella tua classe TesiStandard ti rifai a memoir, ma chiami babel con la sola lingua italiana, che risulta caricata nel formato di latex ed è effettivamente funzionante; naturalmente sillabando in italiano le parole inglesi vengono sillabate in modo moooolto strano 😉 Se guardi le ultime righe del file .log, diciamo da quando trovi la stringa Tesi.bbl, trovi diverse righe di warning dove LaTeX si lamente di righe Underfull hbox; ognuna di queste righe (sono in effetti le righe di testo lasche) sono mostrate con il loro contenuto marcato dai cambi di font (non guardarli) e dalle parole presenti nella riga divise in sillabe. sono tutte righe della bibliografia e la sillabazione è eseguita in italiano anche per le parole inglesi…
Le parole non divise sono quelle all’inizio della riga; questo succede sempre per la prima parola dopo \item e \bibitem e anche per la prima parola di ogni capoverso; Spiegazione nell’Introduzione all’arte…
2) vedo che l’uso del pacchetto caption, e dello stile Lenny, tanto criticato da egreg9, non funziona: se vedi il file .log trovi ad un certo punto che c’è un warning per una possibile incompatibilità fra memoir e caption e poi più avanti c’è caption che dice di non poter ridefinire il comando perché è stato modificato da un programma che non conosce. Quindi sarebbe meglio seguire i consigli di egreg9 e usare direttamente la classe memoir sfruttando appieno le sue opzioni e le sue capacità di personalizzazione dei titolini e delle didascalie e lasciare perdere il pacchetto caption.
3) Offesa da lavare nel sangue… 😈 hai ridefinito i comandi \guilemeotleft/right
`
\begin{thebibliography}{14}
\ProvideTextCommand{\guillemotleft}{OT1}{%
\leavevmode\raise .27ex\hbox{$\scriptscriptstyle\ll$}}
\ProvideTextCommand{\guillemotright}{OT1}{%
\leavevmode\raise .27ex\hbox{$\scriptscriptstyle\gg$}}
\providecommand{\enquote}[1]{\guillemotleft#1\guillemotright}
`
Si vede proprio che non hai letto la documentazione di babel relativa all’italiano; circa la meta della documentazione e metà del codice per le prerogative della lingua italiana si riferiscono alle virgolette uncinate, oltre ad un utile shortcut per aggirare l’assenza del “back tick” dalla tastiera italiana. In particolare, per quel che riguarda le virgolette uncinate «…» si fanno acrobazie indescrivibili per evitare di usare i segni di “molto minore” e “molto maggiore” che usi tu. Se poi tu usassi, come dovresti il fontencoding T1 e i font Latin Modern (o qualunque altro font con la codifica T1, tranne gli AEfonts) avresti direttamente le virgolette uncinate fra i caratteri usabili e usabili comodamente tramite le legature <<...>>; per comodità e omogeneità di composizione se usi unvece “<..."> i comandi generati dal carattere attivo ” che agisce sul carattere successivo permettono di togliere gli spazi fra le virgolette uncinate e il testo fra loro racchiuso:
`
“< bla bla bla ">
`
produce lo stesso effetto di
`
“
`
4) Un purista potrebbe anche obbiettare sull’uso dei comandi come \introduzione definto così:
`
\newcommand{\introduzione}[1]{\newpage \chapter{Introduzione} \input{#1}}
`
Casomai ci vorrebbe \clearpage, ma è del tutto inutile visto che \chapter comunque esegue un \clearpage; invece il comando \chapter con il suo argomento andrebbe nel file introdotto con ‘input e il tutto sarebbe meglio che fosse introdotto con \include, invece che con \input; che cosa risparmi a scrivere
`\introduzione{introduzione}`
invece di
`\include{introduzione}`
anzi si scrive di meno (e si sbaglia di meno) scrivendo nel secondo modo; Inoltre usando \include, nel preambolo puoi usare \includeonly con la lista dei file da includere selettivamente; durante la lavorazione della tesi puoi compilare un capitolo alla volta, per esempio, lavorando speditamente fra una compilazione e l’altra. Guarda sull’Introduzione all’arte.
Tutto ciò premesso, ammesso che tu abbia avuto voglia di leggere fin qui, non ho trovato nessun motivo per il quale nella bibliografia i nomi degli autori non vengano sillabati; la sillabazione italiana funziona benissimo; se lo stile di composizione della bibliografia lo impedisce, questa è un’ altra questione; Bisognerebbe che vedessi come è fatto il file tesi.bbl. Ti prego: invialo in allegato ad un messaggio personale.
mi scuso per il lungo file di log
ma non sapevo come fare altrimenti, senza contare che normalmente trovo poco consono mandare messaggi provati quando altri potrebbero giovare di un intervento
non ho capito metà delle cose che dici
latex lo uso solo per la tesi e ho dei seri dubbi che mai lo userò più
le virgolette uncinate non le uso mai all’interno della tesi… ho copiato il file class da un forum che lo dava consigliato per leggere le tesi
non so cosa sia quella parte di codice o a cosa servi
caption mi serve per formattare i caption che altrimenti non credo di poter fare
no, non ho assolutamente letto il manuale di memoir se non in minima parte per qualche dettaglio di configurazione
il problema della bibliografia che non va a capo, serio e davvero problematico, continua ad esserci, devo per forza risolverlo
Autore
Risposte
Visualizzazione 15 filoni di risposte
Devi essere connesso per rispondere a questo topic.