- Questo topic ha 22 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 6 mesi fa da
Marco Storti.
-
CreatoreTopic
-
18 Febbraio 2014 alle 22:58 #92589::
Salve a tutti,dopo mesi che lavoravo alla scrittura di un lungo testo, mi sono improvvisamente accorto che le voci di indice analitico che si trovavano nella Prefazione (e nell’indice analitico venivano riportate col numero romano della pagina della prefazione) sono sparite.
Andando a confrontare i vecchi backup, mi sono accorto che la cosa è avvenuta in coincidenza con il seguente cambio eseguito nel file principale:La riga
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib]{biblatex}
è stata cambiata nella seguente:
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
Questo, si direbbe, è stato sufficiente a fare sparire le voci dell’indice che si trovavano nelle pagine numerate con i numeri romani (cioè quelle della prefazione).
Qualcuno sa spiegarmi cosa è successo? E, soprattutto, come rimediare?
Ho provato a reinserire la vecchia riga nel file attuale ma la compilazione dei riferimenti bibliografici fallisce.Vi ringrazio in anticipo.
Un saluto cordiale
Marco
-
CreatoreTopic
-
AutoreRisposte
-
-
19 Febbraio 2014 alle 21:00 #92590::
mstorti” post=92177Salve a tutti,
dopo mesi che lavoravo alla scrittura di un lungo testo, mi sono improvvisamente accorto che le voci di indice analitico che si trovavano nella Prefazione (e nell’indice analitico venivano riportate col numero romano della pagina della prefazione) sono sparite.
Andando a confrontare i vecchi backup, mi sono accorto che la cosa è avvenuta in coincidenza con il seguente cambio eseguito nel file principale:La riga
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib]{biblatex}
è stata cambiata nella seguente:
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
Questo, si direbbe, è stato sufficiente a fare sparire le voci dell’indice che si trovavano nelle pagine numerate con i numeri romani (cioè quelle della prefazione).
Qualcuno sa spiegarmi cosa è successo? E, soprattutto, come rimediare?
Ho provato a reinserirei la vecchia riga nel file attuale ma la compilazione dei riferimenti bibliografici fallisce.Vi ringrazio in anticipo.
Un saluto cordiale
MarcoCi potresti inviare un esempio minimo compilabile? Usa l’ambiente filecontents per la bibliografia.
Ciao
IvanP.s. Questa è una delle mie risposte più frequenti 🙁
-
19 Febbraio 2014 alle 22:42 #92591::
Perdonami ma non sono sicuro di aver capito. Io ti stavo preparando una versione ridotta del progetto, con solo il file di controllo, due capitoli di poche righe (Prefazione e introduzione) e una bibliografia di pochi elementi.
A cosa serve “filecontents per la bibliografia”?
Ho capito che è un package ma mi sfugge il motivo (e i modi) del suo utilizzo …
Intanto grazie per la risposta.
-
20 Febbraio 2014 alle 6:46 #92592::
mstorti” post=92235Perdonami ma non sono sicuro di aver capito. Io ti stavo preparando una versione ridotta del progetto, con solo il file di controllo, due capitoli di poche righe (Prefazione e introduzione) e una bibliografia di pochi elementi.
A cosa serve “filecontents per la bibliografia”?
Ho capito che è un package ma mi sfugge il motivo (e i modi) del suo utilizzo …
Intanto grazie per la risposta.Ciao,
leggi il mio intervento in questo filone: mostra un esempio di come usare filecontents. In due parole: permette di generare dei file esterni, ad esempio .bib per la bibliografia, con il vantaggio che si ha tutto sottomano nel documento .tex principale. Se tutti facessero così, chi risponde sul forum perderebbe molto meno tempo a trovare le soluzioni giuste 😉
Ciao
Claudio
-
20 Febbraio 2014 alle 7:48 #92593::
OK, grazie. Credo di aver capito ora.
Riassumendo. Il progetto che ho ridotto al minimo (conservando naturalmente lo stesso problema dell’assenza delle voci di indice contenute nella prefazione) è costituito da tre files:QCQC.tex (che contiene il file .bib col meccanismo che mi hai suggerito);
Prefazione.tex;
Introduzione.tex;(ho provato a introdurre nell’unico file QCQC.tex anche Prefazione.tex e Introduzione.tex con lo stesso meccanismo ma non funziona, sembra accettare solo un file, pertanto sono costretto a postare il codice dei tre file).
Per evitare di rileggere tutta la thread il problema è questo: la voce di indice “Kerming”, contenuta in Introduzione.tex, è mostrata nell’indice analitico. La voce “Spandet” contenuta in Prefazione.tex, non viene mostrata nell’indice analitico (dovrebbe apparire con la pagina in numero romano, in questo caso iii). Sottolineo che in precedenza il comportamento era quello atteso.
Ecco il codice di QCQC.tex
`\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[10pt]{type1ec}
\usepackage[T1]{fontenc}
\usepackage{lettrine}
\usepackage[yyyymmdd,hhmmss]{datetime}
\usepackage{tipa}
\usepackage[perpage]{footmisc}
\usepackage{ragged2e}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
%\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib]{biblatex}
\usepackage{indentfirst}
\usepackage{makeidx}
\usepackage{hyperref}
\usepackage{comment} \usepackage[paperwidth=17cm,paperheight=24cm,textheight=19.7cm,textwidth=13cm,left=1.75cm,top=2cm]{geometry}
\usepackage[cam,a4,center]{crop}
\usepackage{frontespizio}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{listings}
\usepackage{floatflt}
\usepackage[labelformat=empty,labelsep=none]{caption}
\usepackage{microtype}
\usepackage{booktabs}
\usepackage{multind}
\usepackage{epigraph}
\usepackage{graphicx}
\usepackage[tc]{titlepic}
\usepackage{filecontents}
% genera il file biblio.bib della bibliografia
\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}
@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
% Fine rimozione testatine su pagine bianche
\usepackage{tocloft}\renewcommand{\cftsecindent}{2.9 em}
\renewcommand{\cftsecnumwidth}{3.5 em}\renewcommand{\cftsubsecindent}{3.9 em}
\renewcommand{\cftsubsecnumwidth}{4.5 em}\renewcommand{\cftsubsubsecindent}{4.7 em}
\renewcommand{\cftsubsubsecnumwidth}{5.2 em}\usepackage{enumerate}
\renewenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
% \item\relax\small\textquotedblleft\ignorespaces} %inseriva virgolette prima e dopo citazioni.
% {\unskip\unskip\textquotedblright\endlist}
\item\relax\small\ignorespaces}
{\unskip\unskip\endlist}
\newenvironment{dedication}
{
\cleardoublepage
\thispagestyle{empty}
\vspace*{\stretch{1}}
\hfill\begin{minipage}[t]{0.48\textwidth}
\raggedright
}%
{
\end{minipage}
\vspace*{\stretch{3}}
\clearpage
}
%%%%%%%%%%%%%\setlength{\marginparwidth}{0.7in}
\interfootnotelinepenalty=10000
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\makeindex{uno}
%\usepackage[columns=3]{idxlayout}
\newcommand{\mail}[1]{\href{mailto:#1}{\texttt{#1}}}
\newcommand{\greco}[1]{%
\begin{otherlanguage*}{greek}#1\end{otherlanguage*}}
%\geometry{a4paper} % or letter or a5paper or … etc
% \geometry{landscape} % rotated page geometry
\newcommand{\omissis}{[\textellipsis\unkern]}
\title{\textcolor{white}{add asdas asdsad as das}\\[2.9cm]
\textsc{{\Large asdasd sda asd }}\\[0.75cm]
{\LARGE ABC FDGSH ASD ASDSADAS}\\[0.5cm]
\emph{{\large Afsdfsd dsf dsf dsfdsfdsds sdfsdfd dsfds}} }
\vspace{0.1cm}
\author{
\emph{{\Large }}\\[2cm]
\vspace{7.8cm}
}\date{\vspace{-5ex}}
%\titlepic{\includegraphics[width=0.19\textwidth]{logo.png}\\[5pt]
%\includegraphics{logo.png}\\[1cm] %esperimento inserzione logo
\bibliography{TitoliBookpedia}
\begin{document}
\maketitle
\newpage
%_______________________________________________
%inizio inserzione copyright page tentativa\clearpage
\pagestyle{empty}\clearpage
%fine inserzione copyright page tentativa
%_______________________________________________
\thispagestyle{empty}
\frontmatter
Versione del \today\ alle ore \currenttime
\input{Prefazione}
\thispagestyle{empty}
\mainmatter
\newpage
\thispagestyle{empty}
\input{Introduzione}
\cleardoublepage
\backmatter
\pagestyle{plain}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\begin{raggedright}
\printbibliography
\end{raggedright}
%\phantomsection
\cleardoublepage
%\chapter{Indici}
\addcontentsline{toc}{chapter}{Indici vari}
\printindex{uno}{Indice analitico}
%\cleardoublepage
%\cleardoublepage
%\phantomsection
%\cleardoublepage
\tableofcontents
\end{document}
`Ecco il codice di Prefazione.tex
`\chapter*{Prefazione}
\pagestyle{plain}
\addcontentsline{toc}{chapter}{Prefazione}%\textsc{Prefazione tentativa}.
\noindent quia dolor sit, amet, consectetur, adipisci uno dei maggiori studiosi, Spandet\index{uno}{Spandet}, dice di un suo noto collega\footnote{~\cite[6]{1234566}}.
`Ecco il codice di Introduzione.tex
`\chapter{Introduzione}
\pagestyle{headings}\section{Perché mai?}
E c'è dell'altro. Scrive il celebre critico letterario Frank Kerming\index{uno}{Kerming, F.}\footnote{~\cite[17]{345345345}}:
`
Grazie ancora per la pazienza
-
20 Febbraio 2014 alle 8:40 #92594::
mstorti” post=92242OK, grazie. Credo di aver capito ora.
Riassumendo. Il progetto che ho ridotto al minimo (conservando naturalmente lo stesso problema dell’assenza delle voci di indice contenute nella prefazione) è costituito da tre files:QCQC.tex (che contiene il file .bib col meccanismo che mi hai suggerito);
Prefazione.tex;
Introduzione.tex;(ho provato a introdurre nell’unico file QCQC.tex anche Prefazione.tex e Introduzione.tex con lo stesso meccanismo ma non funziona, sembra accettare solo un file, pertanto sono costretto a postare il codice dei tre file).
Per evitare di rileggere tutta la thread il problema è questo: la voce di indice “Kerming”, contenuta in Introduzione.tex, è mostrata nell’indice analitico. La voce “Spandet” contenuta in Prefazione.tex, non viene mostrata nell’indice analitico (dovrebbe apparire con la pagina in numero romano, in questo caso iii). Sottolineo che in precedenza il comportamento era quello atteso.
Ecco il codice di QCQC.tex
`\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[10pt]{type1ec}
\usepackage[T1]{fontenc}
\usepackage{lettrine}
\usepackage[yyyymmdd,hhmmss]{datetime}
\usepackage{tipa}
\usepackage[perpage]{footmisc}
\usepackage{ragged2e}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
%\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib]{biblatex}
\usepackage{indentfirst}
\usepackage{makeidx}
\usepackage{hyperref}
\usepackage{comment} \usepackage[paperwidth=17cm,paperheight=24cm,textheight=19.7cm,textwidth=13cm,left=1.75cm,top=2cm]{geometry}
\usepackage[cam,a4,center]{crop}
\usepackage{frontespizio}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{listings}
\usepackage{floatflt}
\usepackage[labelformat=empty,labelsep=none]{caption}
\usepackage{microtype}
\usepackage{booktabs}
\usepackage{multind}
\usepackage{epigraph}
\usepackage{graphicx}
\usepackage[tc]{titlepic}
\usepackage{filecontents}
% genera il file biblio.bib della bibliografia
\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}
@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother
% Fine rimozione testatine su pagine bianche
\usepackage{tocloft}\renewcommand{\cftsecindent}{2.9 em}
\renewcommand{\cftsecnumwidth}{3.5 em}\renewcommand{\cftsubsecindent}{3.9 em}
\renewcommand{\cftsubsecnumwidth}{4.5 em}\renewcommand{\cftsubsubsecindent}{4.7 em}
\renewcommand{\cftsubsubsecnumwidth}{5.2 em}\usepackage{enumerate}
\renewenvironment{quote}
{\list{}{\rightmargin\leftmargin}%
% \item\relax\small\textquotedblleft\ignorespaces} %inseriva virgolette prima e dopo citazioni.
% {\unskip\unskip\textquotedblright\endlist}
\item\relax\small\ignorespaces}
{\unskip\unskip\endlist}
\newenvironment{dedication}
{
\cleardoublepage
\thispagestyle{empty}
\vspace*{\stretch{1}}
\hfill\begin{minipage}[t]{0.48\textwidth}
\raggedright
}%
{
\end{minipage}
\vspace*{\stretch{3}}
\clearpage
}
%%%%%%%%%%%%%\setlength{\marginparwidth}{0.7in}
\interfootnotelinepenalty=10000
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\makeindex{uno}
%\usepackage[columns=3]{idxlayout}
\newcommand{\mail}[1]{\href{mailto:#1}{\texttt{#1}}}
\newcommand{\greco}[1]{%
\begin{otherlanguage*}{greek}#1\end{otherlanguage*}}
%\geometry{a4paper} % or letter or a5paper or … etc
% \geometry{landscape} % rotated page geometry
\newcommand{\omissis}{[\textellipsis\unkern]}
\title{\textcolor{white}{add asdas asdsad as das}\\[2.9cm]
\textsc{{\Large asdasd sda asd }}\\[0.75cm]
{\LARGE ABC FDGSH ASD ASDSADAS}\\[0.5cm]
\emph{{\large Afsdfsd dsf dsf dsfdsfdsds sdfsdfd dsfds}} }
\vspace{0.1cm}
\author{
\emph{{\Large }}\\[2cm]
\vspace{7.8cm}
}\date{\vspace{-5ex}}
%\titlepic{\includegraphics[width=0.19\textwidth]{logo.png}\\[5pt]
%\includegraphics{logo.png}\\[1cm] %esperimento inserzione logo
\bibliography{TitoliBookpedia}
\begin{document}
\maketitle
\newpage
%_______________________________________________
%inizio inserzione copyright page tentativa\clearpage
\pagestyle{empty}\clearpage
%fine inserzione copyright page tentativa
%_______________________________________________
\thispagestyle{empty}
\frontmatter
Versione del \today\ alle ore \currenttime
\input{Prefazione}
\thispagestyle{empty}
\mainmatter
\newpage
\thispagestyle{empty}
\input{Introduzione}
\cleardoublepage
\backmatter
\pagestyle{plain}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\begin{raggedright}
\printbibliography
\end{raggedright}
%\phantomsection
\cleardoublepage
%\chapter{Indici}
\addcontentsline{toc}{chapter}{Indici vari}
\printindex{uno}{Indice analitico}
%\cleardoublepage
%\cleardoublepage
%\phantomsection
%\cleardoublepage
\tableofcontents
\end{document}
`Ecco il codice di Prefazione.tex
`\chapter*{Prefazione}
\pagestyle{plain}
\addcontentsline{toc}{chapter}{Prefazione}%\textsc{Prefazione tentativa}.
\noindent quia dolor sit, amet, consectetur, adipisci uno dei maggiori studiosi, Spandet\index{uno}{Spandet}, dice di un suo noto collega\footnote{~\cite[6]{1234566}}.
`Ecco il codice di Introduzione.tex
`\chapter{Introduzione}
\pagestyle{headings}\section{Perché mai?}
E c'è dell'altro. Scrive il celebre critico letterario Frank Kerming\index{uno}{Kerming, F.}\footnote{~\cite[17]{345345345}}:
`
Grazie ancora per la pazienza
Mi sorprende che quel documento potesse funzionare! È un vero macello! Dove hai preso quel codice? È tutto per aria. Non te la prendere, ma contiene davvero troppi errori. Inoltre, dimostri di non aver letto il messaggio sull’uso di [tt]filecontents[/tt] suggerito da @cfiandra.
Il codice seguente, davvero minimo per quello che ti serve, funziona alla perfezione, con la bibliografia a posto e l’indice analitico corretto. Ho levato il primo argomento di ciascun [tt]\index[/tt] nei due file esterni.
Ciao
Tommaso`\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}\usepackage{emptypage}
\usepackage{makeidx}
\makeindex\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[style=philosophy-classic,backend=biber]{biblatex}
\bibliography{TitoliBookpedia.bib}\usepackage[hidelinks]{hyperref}
\begin{document}
\tableofcontents
\input{Prefazione}
\input{Introduzione}
\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\printbibliography\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Indice analitico}
\printindex\end{document}`
-
20 Febbraio 2014 alle 9:28 #92595::
Ti ringrazio molto.
Mi prendo un momento per comprendere bene quello che mi hai scritto.
Mi rendo conto del fatto che il codice sia incasinato (ovviamente non ho rimosso l’invocazione di tutti i package che servono per vari motivi nel testo e che in questa forma sembrano inutili).
La forma che ha preso il codice è dovuta al modo incrementale con cui sto imparando Latex. Ogni volta che trovo un ostacolo provo a cercare la soluzione e spesso essa consiste nell’aggiunta di codice. Il risultato è certamente poco elegante e, come sicuramente hai ragione di affermare, pieno di errori. È chiaro che devo ancora imparare tanto. Diciamo che però, a parte il problema che vi ho segnalato, il mio libro da 420 pagine, fino ad ora funzionava a meraviglia. Forse questo è tutto merito della bellezza e della forza di Latex.
Grazie ancora per il momento.
Marco
-
20 Febbraio 2014 alle 9:59 #92596::
Ciao Tommaso,ho appena provato il codice che mi hai mandato e ci trovo dei problemi (spero che non dipendano dalla mia inesperienza, nel qual caso mi scuso):
1) la prima compilazione Latex va bene ma quando passo a dare il comando BibTeX (dalla tendina di TexShop su Mac), ricevo il seguente errore:
This is BibTeX, Version 0.99d (TeX Live 2013)
The top-level auxiliary file: QCQC.aux
I found no \citation commands—while reading file QCQC.aux
I found no \bibdata command—while reading file QCQC.aux
I found no \bibstyle command—while reading file QCQC.aux
(There were 3 error messages)2) Tu hai eliminato il comando \mainmatter che io avevo utilizzato per escludere la Prefazione dalla numerazione arabica (mettendola prima). Ovviamente se anche io avessi fatto così, anche a me le voci di indice in prefazione sarebbero finite nell’indice analitico come desiderato (ma non col la numerazione romana, come desiderato).
3) Tu hai trasformato il mio
\makeindex{uno}
in
\makeindex
ma in realtà il mio testo completo (che avevo semplificato perché tanto il problema emergeva ugualmente) era:
\makeindex{uno}
\makeindex{due}e questo, ovviamente, perché io ho bisogno di due indici analitici differenti (e questo è il motivo per cui le mie voci di indice sono marcate \index{uno}{Kerming, F.} oppure \index{due}{Altra voce}, che però ho omesso)
Se modifico il tuo \makeindex in \makeindex{uno} e dopo la prima compilazione Latex do il comando da terminale, come faccio di solito:
/usr/local/texlive/2013/bin/x86_64-darwin/makeindex uno
ricevo come errore
Couldn’t find input index file uno nor uno.idx.
Dove sbaglio?
-
20 Febbraio 2014 alle 11:22 #92597::
Se guardi il codice che ti ha passato IlLinguista1972, vedi che lui ha impostato il programma biber, non il programma bibtex come backend a biblatex.
Configura TeXShop per usare biber invece di bibtex.Per gli indici analitici multioli invece di usare makeidx, multidx e poi compilare a mano id ude indici analitici prima di poterli importare e comporre, usa solo il pacchetto imakeidx (nota la i davanti al nome); specifica i nomi dei due indici come opzioni ai dei comandi \makeindex. Naturalmente leggi preventivamante la documentazione di imakeidx con il comando texdoc imakeidx dato nel terminale. Scoprirai che è molto più facile comporre uno o più indici analitici rispetto a come stai facendo.
Ricordati che fra i numerosi errori che hai fatto nel tuo file sorgente, NON ha caricato hyperref come ultimo pacchetto, e dopo averlo caricato ne ha caricati degli altri che ridefinisocono in parte alcuni comandi già ridefiniti fa hyperref, per cui distruggi quello che hyperref ha cercato di fare.
Capisco che nelle guide c’è sempre scritto di caricare hyperref per ultimo senza spiegare perché sia opportuno/necessario fare così, ma in fondo è meglio fidarsi delle guide; se dicono di fare in un modo ci sarà bene una ragione, no?Attento: non hai capito per niente a che cosa serve l’uso dell’ambiente filecontents con o senza asterisco. Non serve per importare file; serve, casomai, per esportarli;il contenuto dell’ambiente viene scritto in una file col nome specificato mediante l’argomento del comando di apertura dell’ambiente. Così una solo file serve per inviare al destinatario diversi file in un unico contenitore; non è la stessa cosa di zippare il tutto in un file .zip, è di più e di meno nello stesso tempo. Esportare il file .bib serve per consentire a chi riceve il contenitore completo di disporre anche della tua bibliografia; trasmettere in questo modo il file secondari non è molto importante ma si può fare; esportare file di macro personali, o comunque file .sty che non fanno parte di TeX Live, si fa proprio in questo modo, in modo che chi riceve il contenitore riceva tutto quello che occorre.
Il file principale in ogni modo usa i file così ricevuti ed automaticamente estratti, mediante i metodi opportuni: i file .sty vanno importati con il solito comando \usepachage; i file .bib non vengono importati am vengono gestiti da bibtex o da biber; i file .tex vanno importati nel documento sorgente con i soliti comandi \input o \include.
-
21 Febbraio 2014 alle 17:43 #92598::
Ci sono una serie di novità per quanto riguarda il mio problema.1) Partendo dallo scheletro che mi ha fornito illinguista1972, ho aggiunto gli indici compilati usando il package imakeidx secondo il suggerimento di OldClaudio e ho anche aggiunto \frontmatter e \mainmatter (che sembrano essenziali per la numerazione a numeri romani) e i numeri romani della prefazione compaiono nuovamente nell’indice. Ottima cosa. Ringrazi entrambi per i progressi che mi state facendo fare. Ma non è la soluzione del mio problema per quanto segue.
2) Ho cominciato ad aggiungere ad uno ad uno tutti i package che mi servono per il mio testo ed ho isolato un package (o meglio, l’opzione di un package) che crea il problema. Si tratta dell’opzione polutonikogreek del package babel. Purtroppo ne ho bisogno. Comunque non era la riga che caricava biblatex a creare il problema.
Vi mando un file contenente l’intero progetto che evidenzia il problema con l’opzione polutonikogreek. Rimuovendola vedrete che i numeri romani compaiono nuovamente.
Grazie ancora per la vostra collaborazione.`
\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}
\begin{filecontents*}{Prefazione.tex}
\chapter*{Prefazione}
\pagestyle{plain}
\addcontentsline{toc}{chapter}{Prefazione}\noindent quia dolor\index[due]{dolor} sit, amet, consectetur, adipisci uno dei maggiori studiosi, Spandet\index[uno]{Spandet}, dice di un suo noto collega\footnote{~\cite[6]{1234566}}.
\end{filecontents*}
\begin{filecontents*}{Introduzione.tex}
\chapter{Introduzione}
\pagestyle{headings}\section{Perché mai?}
E c'è dell'altro. Scrive il celebre critico\index[due]{critico} letterario Frank Kerming\index[uno]{Kerming, F.}\footnote{~\cite[17]{345345345}}:
\end{filecontents*}
\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[T1]{fontenc}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[10pt]{type1ec}
\usepackage[yyyymmdd,hhmmss]{datetime}
\usepackage{tipa}
\usepackage[perpage]{footmisc} %para mette più note su una riga. perpage resetta i numeri in ogni pagina
\usepackage{ragged2e} %per cercare di spezzare gli ISBN nella bibliografia
\usepackage{emptypage}
%\usepackage{indentfirst} %vecchia versione. Tolto. Da verificare (penso sia inutile)
%\usepackage{comment} %per esperimento copyright page; Tolto. Da verificare (penso sia inutile)
\usepackage{imakeidx}
\usepackage[paperwidth=17cm,paperheight=24cm,textheight=19.7cm,textwidth=13cm,left=1.75cm,top=2cm]{geometry}
\makeindex%\usepackage[babel]{csquotes} %vecchia versione di csquotes. Verificare quale va bene.
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
\bibliography{TitoliBookpedia.bib}\usepackage[hidelinks]{hyperref}
\makeindex[name=uno,title=Indice delle cose e dei nomi,columns=2]
\makeindex[name=due,title=Indice delle altre cose, columns=2]\begin{document}
\thispagestyle{empty}
\frontmatter\input{Prefazione}
\thispagestyle{empty}
\mainmatter
\newpage
\thispagestyle{empty}
\input{Introduzione}\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\printbibliography\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Indice analitico}
\printindex[uno]
\printindex[due]
\tableofcontents\end{document}
`
-
21 Febbraio 2014 alle 18:13 #92599::
mstorti” post=92297Ci sono una serie di novità per quanto riguarda il mio problema.
1) Partendo dallo scheletro che mi ha fornito illinguista1972, ho aggiunto gli indici compilati usando il package imakeidx secondo il suggerimento di OldClaudio e ho anche aggiunto \frontmatter e \mainmatter (che sembrano essenziali per la numerazione a numeri romani) e i numeri romani della prefazione compaiono nuovamente nell’indice. Ottima cosa. Ringrazi entrambi per i progressi che mi state facendo fare. Ma non è la soluzione del mio problema per quanto segue.
2) Ho cominciato ad aggiungere ad uno ad uno tutti i package che mi servono per il mio testo ed ho isolato un package (o meglio, l’opzione di un package) che crea il problema. Si tratta dell’opzione polutonikogreek del package babel. Purtroppo ne ho bisogno. Comunque non era la riga che caricava biblatex a creare il problema.
Vi mando un file contenente l’intero progetto che evidenzia il problema con l’opzione polutonikogreek. Rimuovendola vedrete che i numeri romani compaiono nuovamente.
Grazie ancora per la vostra collaborazione.`
\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}
\begin{filecontents*}{Prefazione.tex}
\chapter*{Prefazione}
\pagestyle{plain}
\addcontentsline{toc}{chapter}{Prefazione}\noindent quia dolor\index[due]{dolor} sit, amet, consectetur, adipisci uno dei maggiori studiosi, Spandet\index[uno]{Spandet}, dice di un suo noto collega\footnote{~\cite[6]{1234566}}.
\end{filecontents*}
\begin{filecontents*}{Introduzione.tex}
\chapter{Introduzione}
\pagestyle{headings}\section{Perché mai?}
E c'è dell'altro. Scrive il celebre critico\index[due]{critico} letterario Frank Kerming\index[uno]{Kerming, F.}\footnote{~\cite[17]{345345345}}:
\end{filecontents*}
\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[T1]{fontenc}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[10pt]{type1ec}
\usepackage[yyyymmdd,hhmmss]{datetime}
\usepackage{tipa}
\usepackage[perpage]{footmisc} %para mette più note su una riga. perpage resetta i numeri in ogni pagina
\usepackage{ragged2e} %per cercare di spezzare gli ISBN nella bibliografia
\usepackage{emptypage}
%\usepackage{indentfirst} %vecchia versione. Tolto. Da verificare (penso sia inutile)
%\usepackage{comment} %per esperimento copyright page; Tolto. Da verificare (penso sia inutile)
\usepackage{imakeidx}
\usepackage[paperwidth=17cm,paperheight=24cm,textheight=19.7cm,textwidth=13cm,left=1.75cm,top=2cm]{geometry}
\makeindex%\usepackage[babel]{csquotes} %vecchia versione di csquotes. Verificare quale va bene.
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
\bibliography{TitoliBookpedia.bib}\usepackage[hidelinks]{hyperref}
\makeindex[name=uno,title=Indice delle cose e dei nomi,columns=2]
\makeindex[name=due,title=Indice delle altre cose, columns=2]\begin{document}
\thispagestyle{empty}
\frontmatter\input{Prefazione}
\thispagestyle{empty}
\mainmatter
\newpage
\thispagestyle{empty}
\input{Introduzione}\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\printbibliography\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Indice analitico}
\printindex[uno]
\printindex[due]
\tableofcontents\end{document}
`Che c’entra l’opzione [tt]polutonikogreek[/tt]?
Hai pasticciato con tutti quei [tt]\pagestyle{empty}[/tt] che non servono a nulla. Se levi quello dopo il comando che carica la prefazione, tutto va a posto.
Sbagli a usare quei comandi. Lo scheletro che ti ho dato io non li conteneva. Nemmeno [tt]\newpage[/tt] va usato praticamente mai. Di sicuro non come fai tu. Hai letto i capitoli fondamentali di una guida? Scusa se te lo richiedo, ma mi pare che hai rimesso gli errori che ti avevamo segnalato.
Ciao
Tommaso
-
21 Febbraio 2014 alle 18:28 #92600::
Rispetto al file che ho inviato, ho tolto i \thispagestyle{empty} e il \newpage come mi suggerisci. Ma siamo sempre a quello che dicevo: con l’opzione polutonikogreek inserita i numeri romani nell’indice scompaiono. Togliendola ricompaiono. Abbi pazienza, scusami, ma è proprio così. A te non accade questo?
-
21 Febbraio 2014 alle 21:03 #92601::
Rimetto il testo per intero per facilitare la verifica di quello che dico.
Compilando come è, le voci che nell’indice analitico dovrebbero avere il numero romano non ci sono.
Cancellando polutonikogreek e la virgola seguente, tutto va a posto (ma purtroppo io perdo la possibilità per me essenziale di scrivere in greco).`\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}
\begin{filecontents*}{Prefazione.tex}
\chapter*{Prefazione}
\pagestyle{plain}
\addcontentsline{toc}{chapter}{Prefazione}\noindent quia dolor\index[due]{dolor} sit, amet, consectetur, adipisci uno dei maggiori studiosi, Spandet\index[uno]{Spandet}, dice di un suo noto collega\footnote{~\cite[6]{1234566}}.
\end{filecontents*}
\begin{filecontents*}{Introduzione.tex}
\chapter{Introduzione}
\pagestyle{headings}\section{Perché mai?}
E c'è dell'altro. Scrive il celebre critico\index[due]{critico} letterario Frank Kerming\index[uno]{Kerming, F.}\footnote{~\cite[17]{345345345}}:
\end{filecontents*}
\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[10pt]{type1ec}
\usepackage[T1]{fontenc}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[yyyymmdd,hhmmss]{datetime}
\usepackage{tipa}
\usepackage[perpage]{footmisc} a
\usepackage{ragged2e}
\usepackage{imakeidx}
\usepackage[paperwidth=17cm,paperheight=24cm,textheight=19.7cm,textwidth=13cm,left=1.75cm,top=2cm]{geometry}
\makeindex\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
\bibliography{TitoliBookpedia.bib}\usepackage[hidelinks]{hyperref}
\makeindex[name=uno,title=Indice delle cose e dei nomi,columns=2]
\makeindex[name=due,title=Indice delle altre cose, columns=2]\begin{document}
\frontmatter\input{Prefazione}
\mainmatter
\input{Introduzione}\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\printbibliography\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Indice analitico}
\printindex[uno]
\printindex[due]
\tableofcontents\end{document}`
-
21 Febbraio 2014 alle 23:04 #92602::
Sì, è così, ed è dovuto ad una incompatibilità fra makeindex de l’opzione greek di babel (polutoniko o non polutoniko fa lo stesso). Ci sono di mezzo sia il greco, sia makeindex, sia hyperref. Per ora non sono riuscito a convincere i responsabili dei tre pacchetti o programmi a togliere questa incompatibilità.Il tutto nasce dalla necessità che i numeri romani siano scritti in lettere latine anche quando il testo è in greco;
La soluzione è quella di ridefinire \frontmatter, in modo che usi per il comando \@roman la definizione originale, senza la specifica dei caratteri latini che impediscono a makeindex di funzionare; hyperref fa la sua parte nei collegamenti ipertestuali, ma se si ridefinisce \@roman, ed eventualmente lo si ripristina con la la specifica del carattere latino quando si dà il comando \mainmatter, il problema in un testo la cui lingua principale è l’italiano o una lingua che comunque si scriva in caratteri latini si supera. Questo rattoppo che dico non è universale e definitivo, a, Heiko Oberdiek curatore di hyperref e Günter Milde, curatore del greco, o non capiscono il problema o fanno apposta affinché sia l’altro a togliere le castagne dal fuoco.
Attenzione: sia Heiko sia Günter sono persone eccellenti e la mia affermazione suddetta ha valore solo ironico per interpretare il loro silenzio; siccome ci ho provato anch’io a trovare una rattoppo che sia un vero rammendo, e non una pezza di stoffa diversa, so quanto sia difficile risolvere questo problema; quindi mi rendo conto benissimo, visto che nemmeno io ci sono riuscito; non che io sia un mago, ma di solito me la cavo in circostanze simili. In questa ho fallito miseramente.:sad:Altra soluzione: ridefinire \frontmatter affinché non usi i numeri romani per le pagine della parte iniziale; Enrico da tempo dice che non ha senso usare al numerazione romana delle pagine, anche se ne aveva ai tempi della tipografia in piombo. Forse è davvero la soluzione giusta.
-
21 Febbraio 2014 alle 23:18 #92603::
Grazie OldClaudio per la completa individuazione e trattazione del problema. Anche se non sono sicuro di aver compreso i particolari. Beh, sono un principiante no?Proprio perché sono un principiante avanzo un’idea forse ingenua: può aiutare – ad una soluzione, comunque sia, perché devo andare in stampa – il fatto che nella Prefazione siano del tutto assenti i caratteri greci?
Ciao e grazie
Marco
-
21 Febbraio 2014 alle 23:28 #92604::
Piccolo particolare che può aiutare a capire il mio stato d’animo: ho dovuto lottare con le unghie e coi denti per fare accettare all’editore l’idea che il libro fosse scritto in Latex. Voleva addirittura prendere il mio pdf e riscrivere tutto nel suo impaginatore (XPress). Dopo averlo convinto che era una follia (1350 note e rimandi incrociati), sono riuscito anche a fargli accettare il fatto che non potevo usare il suo font (di passaggio, sarebbe bello che ci fosse da qualche parte un template di libro compilabile con il motore – qual era? XeLateX? – che accetta tutti i font di sistema) perché era troppo complicato e non ero (e non sono) capace di farlo.
Se ora, dopo aver combattuto tanto, gli vado a dire che, col mio meraviglioso sistema, ci sono delle cose così importanti che non vanno, ci faccio una figura veramente pessima.
Oddio, potrei rinunciare ai numeri romani nella prefazione e portarla nel \mainmatter, ma la cosa è bruttina.Tutto qui.
-
21 Febbraio 2014 alle 23:55 #92605::
mstorti” post=92306Grazie OldClaudio per la completa individuazione e trattazione del problema. Anche se non sono sicuro di aver compreso i particolari. Beh, sono un principiante no?
Proprio perché sono un principiante avanzo un’idea forse ingenua: può aiutare – ad una soluzione, comunque sia, perché devo andare in stampa – il fatto che nella Prefazione siano del tutto assenti i caratteri greci?
Ciao e grazie
MarcoNon importa che siano presento o assenti caratteri greci nella prefazione, è il file greek.ldf, quello che regola la composizione del greco e che viene letto ed eseguito nel momento di sviluppare la chiamata a babel con le sue opzioni che il danno viene fatto..Attualmente \frontmatter è definoto così:`\newcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
\pagenumbering{roman}}`Ridefiniscilo così:`\renewcommand\frontmatter{% attento al prefisso “re”!
\cleardoublepage
\@mainmatterfalse}`Esegui la refinizione subito prima di \begin{document}
-
22 Febbraio 2014 alle 6:21 #92606::
Ho inserito il codice che hai scritto e nella compilazione ricevo questo errore:
`[2]
./QCQC.tex:242: You can't use `\spacefactor' in vertical mode.
\@->\spacefactor
\@m
l.242 \frontmatter
`Per completezza, ecco come appare una porzione del documento dopo l’inserzione del tuo suggerimento:
`\bibliography{TitoliBookpedia}
\renewcommand\frontmatter{
\cleardoublepage
\@mainmatterfalse}
\begin{document}
\maketitle
\newpage
\clearpage
\pagestyle{empty}
\begingroup
\footnotesize
\parindent 0pt
\parskip \baselineskip
\textcopyright{} 2014 xxxx yyyy s.r.l. \\
Via Vittorio Emanuele II, 51 – XXX YYY\\
\url{info@xxxxyyyy.it} \\
\url{http://www.xxxxyyyy.it} \\
\vfill
Copertina di kkkk jjjjj\\
\vspace*{2\baselineskip}
\endgroup
\clearpage
\frontmatter
\begin{dedication}
A \emph{lorem ipsum}\index{uno}{lorem ipsum} (1685-1719)\\
\bigskip
\textit{lorem ipsum,\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum,\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum,\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum,\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum,\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum.\\
\bigskip
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum\\
lorem ipsum lorem ipsum}\\
\end{dedication}
Versione del \today\ alle ore \currenttime
\input{Capitoli/Abbreviazioni}
\input{Capitoli/Prefazione}
`
-
22 Febbraio 2014 alle 6:25 #92607::
Scusami, ho riportato i risultati dell’inserzione della tua modifica nel documento “vero” e non in quello di prova che avevo postato precedentemente.
Ma, inserendo la modifica in quest’ultimo, i risultati non cambiano:`./NQCQC.tex:66: You can't use `\spacefactor' in vertical mode.
\@->\spacefactor
\@m
l.66 \frontmatter
`Sempre per completezza, ecco il codice:
`\begin{filecontents*}{TitoliBookpedia.bib}
@book{1234566,
author = {Ed Spandet},
title = {Questa o quella},
publisher = {SCM Press Ltd},
location = {},
year = {1964},
isbn = {1234566},
}@book{345345345,
author = {Frank Kerming},
title = {The Beauty of Error},
publisher = {Harvard University Press},
location = {Harvard},
year = {1981},
isbn = {345345345},
}
\end{filecontents*}
\begin{filecontents*}{Prefazione.tex}
\chapter*{Prefazione}
\pagestyle{plain}
\addcontentsline{toc}{chapter}{Prefazione}\noindent quia dolor\index[due]{dolor} sit, amet, consectetur, adipisci uno dei maggiori studiosi, Spandet\index[uno]{Spandet}, dice di un suo noto collega\footnote{~\cite[6]{1234566}}.
\end{filecontents*}
\begin{filecontents*}{Introduzione.tex}
\chapter{Introduzione}
\pagestyle{headings}\section{Perché mai?}
E c'è dell'altro. Scrive il celebre critico\index[due]{critico} letterario Frank Kerming\index[uno]{Kerming, F.}\footnote{~\cite[17]{345345345}}:
\end{filecontents*}
\documentclass[a4paper,11pt,twoside,openright]{book}
\usepackage[utf8]{inputenc}
\usepackage[10pt]{type1ec}
\usepackage[T1]{fontenc}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[yyyymmdd,hhmmss]{datetime}
\usepackage{tipa}
\usepackage[perpage]{footmisc}
\usepackage{ragged2e}
\usepackage{imakeidx}
\usepackage[paperwidth=17cm,paperheight=24cm,textheight=19.7cm,textwidth=13cm,left=1.75cm,top=2cm]{geometry}
\makeindex
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[bibstyle=authoryear-comp,citestyle=authoryear-comp,natbib,backend=bibtex]{biblatex}
\bibliography{TitoliBookpedia.bib}\usepackage[hidelinks]{hyperref}
\makeindex[name=uno,title=Indice delle cose e dei nomi,columns=2]
\makeindex[name=due,title=Indice delle altre cose, columns=2]\renewcommand\frontmatter{% attento al prefisso “re”!
\cleardoublepage
\@mainmatterfalse}
\begin{document}
\frontmatter\input{Prefazione}
\mainmatter
\input{Introduzione}\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Bibliografia}
\printbibliography\cleardoublepage
\phantomsection
\addcontentsline{toc}{chapter}{Indice analitico}
\printindex[uno]
\printindex[due]
\tableofcontents\end{document}
`
-
22 Febbraio 2014 alle 10:14 #92608::
Infatti tutti (?) sanno che quando compare il carattere @ nel codice, bisogna scrivere \makeatletter prima del codice: ripeto con questa aggiunta:`\makeatletter
\renewcommand\frontmatter{% attento al prefisso “re”!
\cleardoublepage
\@mainmatterfalse}`La faccenda di \makeatletter ( e volendo \makeatother dopo il codice, ma questo è meno importante) è talmente nota che ci si dimentica facilmente che per i principianti la cosa non è nota per niente 🙂
-
22 Febbraio 2014 alle 10:48 #92609::
OK, grazie. Con questa modifica le voci di indice in prefazione rientrano nell’indice analitico ma la numerazione delle pagine della prefazione è araba.
In fondo (sbaglio?) questo è quello che si sarebbe potuto ottenere spostando la prefazione all’interno di \mainmatter no?
Comunque, rileggendo meglio un tuo precedente post sono meno preoccupato del problema. Dici che la numerazione a numeri romani nelle prefazioni non si usa più. Quindi se non la uso non è un grosso problema (per la verità non avevo neanche chiesto all’editore se ci tenesse, e a questo punto, se è come dici tu, non credo).Due domande al volo:
1) come ha fatto illinguista1974 a fare comparire alcune parole in Courier (es. \pagestyle{empty})? L’iconcina “Code” mette quello che scrivi in una scatola ma non fa quello che ha fatto illinguista1974.2) Forse faccio una domanda inutile dato il mio livello di conoscenza di Latex ma te lo chiedo lo stesso: quale è la guida “classica” da leggere per imparare il tipo di comandi che mi hai mostrato (somigliano più a delle istruzioni di un linguaggio di programmazione che a dei semplici markup)? Se mi rispondi “leggi completamente le guide di base prima”, me lo sarò meritato …
Ciao e grazie
Marco
-
22 Febbraio 2014 alle 11:53 #92610::
Tre risposte al volo e una correzione.
Ecco la correzione che se il tuo editore vede la numerazione araba ricominciare da 1 con la main matter come minimo si incavola; colpa mia che mi osno dimenticato di dirti di togliere \pagenumbering{arabic} dalla definizione di mainmatter: in sostanza le modifiche da fare sono le seguenti`\makeatletter
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse
}
\renewcommand\mainmatter{%
\cleardoublepage
\@mainmattertrue
}`Prima rispostina: lasciare la prefazione nella forntmatter con le pagine in cifre arabe o metterla nella mainmatter non è prorpio la stessa cosa: nella main matter il comando \chapter produce un capitolo numerato e lo manda nell’indice; nella frontmatter \chapter produce un capitolo NON numerto, ma lo mada ugalmente nell’indice.
Seconda: per avere nel testo fuori dell’ambiente [ code ] e [ /code ] (senza gli spazi) il font a spaziatura fissa bisogna usare, sempre senza gli spazi; [ tt ] e [ /tt ].
Terza rispostina: non dicco leggi una guida, ma ti dico leggi la guida tematica Il LaTeX Reference Manual commentato da scaricare dalla sezione delle guide tematiche nella sezione Documentazione di questo forum. A parte il fatto che sia in italiano, non è una semplice traduzione del Manuale di Leslie Lamport, il creaore di LaTeX. Lì sono descritti tutti i ocmandi, le dichiarazini, gli ambienti definiti per usare il markup di LaTeX che contiene anche dei comandi epr generare del nuovo marlup. Tannto epr capirci [tt]\frontmatter[/tt] è un comando di markup; esso è stato definito mediante il comando LaTeX [tt]\newcommand[/tt]; io ti ho suggerito di cambiarne la definizione “ridefinendolo” con un altro comando di LaTeX [tt]\renewcommand[/tt].
Per i cultori di informatica il linguaggio LaTeX non è solo un linguaggio di marjup, ma è un linguaggio di programmazione che nel loro gergo costituisce una macchina di Turing completa.
-
22 Febbraio 2014 alle 12:35 #92611::
OK ricevuto.
Immagino che quando scrivi “colpa mia che mi sono dimenticato di dirti di togliere \pagenumbering{arabic} dalla definizione di mainmatter: in sostanza le modifiche da fare sono le seguenti” tu intenda riferirti al problema della numerazione che ricomincia (non me ne ero neanche accorto!) e non al problema del come ottenere la numerazione romana nella prefazione, cosa per la quale, mi pare di aver capito, non ci sono soluzioni. Va bene così comunque. Ora la cosa è presentabile.Grazie a tutti per la cortesia dimostrata e per l’aiuto fornito.
Ciao
Marco
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.