Risposte nei forum create
-
AutoreRisposte
-
::
La colpa è dell’ambiente titlepage che imposta il contatore page a zero. Puoi avviare al problema in questo modo:` \documentclass[a4paper,12pt,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[T1]{fontenc}\makeatletter
\renewenvironment{titlepage}
{%
\cleardoublepage
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse\newpage
\fi
\thispagestyle{empty}%
\setcounter{page}{1}
}%
{\if@restonecol\twocolumn \else \newpage \fi
}
\makeatother
\title{Titolo della Tesi.}
\date{}
\begin{document}
%\frontmatter
\mainmatter
\maketitle
bla bla
\end{document} `
::
Sì, ma l’esempio che ti ho scritto io è concettualmente diverso dal tuo lavoro:
io uso due file completamente indipendenti (così come si era capito dalla tua domanda), poi tu riporti un classico esempio di un unico file che richiama file di testo “esterni”.
ma dal momento che tu usi \include è come se il testo contenuto in manuale-1.tex e manuale-2.tex fosse nel file principale. Quindi non ha senso parlare di riferimenti a label esterne!
Da’ un nome univoco alle label, non caricare xr e tutto deve funzioanre (guarda il capitolo dell’arte relativo alla struttura di documenti di grosse dimensioni)Fran
::
Un esempio minimo compilabile sarebbe sempre gradito.
Te ne riporto uno (anzi, due) funzionante.
File Primo.tex:`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[S-]{Secondo}[Secondo.pdf]
\begin{document}
\chapter{Uno}\label{chp:uno}
\chapter{Due}\label{chp:due}
Ho letto il capitolo~\ref{S-chp:uno} del secondo tomo.
\end{document}`File secondo.tex:`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[P-]{Primo}[Primo.pdf]
\begin{document}
\chapter{Inizo}\label{chp:uno}
Ciao
\chapter{Proseguimento}
Ho letto il capitolo~\ref{P-chp:due} del primo tomo.\end{document}`Ti ho riportato già gli esempi in cui funzionano anche i collegamenti ipertestuali, supponendo possano tornarti utili. Se non ti servissero basta caricare xr anziché xr-hyper e togliere il terzo argomento di \externaldocument.
Fran
::spino” post=91016Ti ringrazio, ma non era quello il problema. Dopo tolta la riga continua come prima.
Con l’occasione aggiungo che se vado a ricompilare dopo il comando makeindex mi dà l’errore “no file jobnamr.ind ed è vero il file .idx c’è ma .ind non è stato creato.Certo che il problema non era quello. Ti riportavo solo un esempio minimo compilabile su cui potessi lavorare anche tu per dirmi se da te si compila (si compila?).
Se il mio codice ti funziona, allora il problema dipende dal tuo codice; se nemmeno il mio codice funziona, il problema può dipendere dall’installazione.Fran
::
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
% !TEX spellcheck = it-IT\documentclass[11pt,a4paper]{book}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{microtype} %Migliora l'impaginazione della riga.
\usepackage{graphicx} %Indispensabile per inserire figure
\usepackage{makeidx} %Serve per gli indici analitici
\makeindex
\begin{document}
Ciao\index{ciao}
\printindex
\end{document}`compila senza problemi.
Ho tolto la riga `% !TEX root = nome del file principale .tex`perché quella non serve se sei già nel file principale.
Fran
::
Per usare il riferimento all’ultima pagina senza contare gli allegati puoi usare il codice che ti avevo suggerito qualche messaggio fa.
Per la distanza fra le voci della lista regola la lunghezza [tt]\cftparskip[/tt]. Per le testatine, dovresti quantomeno dirci come li vorresti, comunque li puoi gestire sempre con fancyhdr.Riporto un esempio che si basa sull’ultima versione del codice che ti avevo proposto.
`\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{pdfpages,fancyhdr}
\usepackage{tocloft,xcolor}
\setlength{\cftparskip}{\baselineskip}
\usepackage{lipsum}
\usepackage{pict2e}[2009/06/01]\fancypagestyle{plain}{%
\fancyhf{}
\fancyhead[R]{\slshape \rightmark}
\fancyfoot[C]{\thepage\ di\ \pageref{MyLastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}
\pagestyle{fancy}
\fancyfoot{}
\fancyfoot[C]{\thepage\ di\ \pageref{MyLastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}\usepackage{tikz}
\newcommand*\round[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,ultra thick,draw,inner sep=5pt] (char) {#1};}}
\newcommand{\listofencl}{Elenco degli allegati}
\newlistof{allegato}{all}{\listofencl}\newcounter{numallegato}
\setcounter{numallegato}{0}
\newcommand{\StampaNumeroAllegato}{%
\stepcounter{numallegato}
\noindent
\put(0,790){\makebox[200mm][r]{\textcolor{red}{\Large Doc.~n.~{\LARGE \round{\textbf{\thenumallegato}}}}}}
}
\newcommand{\addfile}[3]{%
\includepdf[pages=-,addtolist={1,allegato,{#3},all:#2},picturecommand*=\StampaNumeroAllegato]{#1.pdf}}\usepackage{hyperref}
\begin{document}
\section{Prima}
\lipsum[1-12]
Questa è una prova per verificare
se il link al primo documento (cfr.~doc.~n.~\ref{all:ermeneutica}) funzioni correttamente. Come fare in modo che
la numerazione fra parentesi sia automatica?Lo stesso dovrebbe essere per il link all'allegato~\ref{all:ornitologia}.
Qui andrebbe l'elenco numerato di tutti i documenti allegati.
\listofallegato
\makeatletter
\immediate\write\@auxout{\string\newlabel{MyLastPage}{{}{\thepage}{}{}{}}}%
\makeatother
\addfile{file_2}{ornitologia}{De ornitologiae}
\addfile{file_1}{ermeneutica}{Pillole di ermeneutica}
\end{document}`
::
@cfiandra: Comprato qualche mobile nuovo per questo Natale? (http://www.guitex.org/home/forum/5-tex-e-latex/28202-ot-auguri-a-tutti?limit=15&start=45&lang=it#80800)Auguri a tutti!
Fran
::
Ciao e benvenuto.
Credo che la lettura del paragrafo de “l’Arte di scrivere con LaTeX” relativo ai documenti di grandi dimensioni possa aiutare.
Non occorre usare subfiles, se ho ben capito cosa vuoi fare, ma ti basta scrivere [tt]\input{nomecapitolo}[/tt] nel file principale. Se il file nomecapitolo.tex contiene dei comandi di sezionamento (\chapter, \section) questi finiscono direttamente nel sommario.
I sotto-file non avranno però un preambolo (quello che viene prima di \begin{document}), ma solo il testo del capitolo.
(A meno che tu non abbia strane esigenze per cui tu debba avere diversi preamboli per diversi capitoli, ma lo troverei strano per una tesi di laurea).Fran
-
AutoreRisposte