- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 4 mesi fa da
egreg9.
-
CreatoreTopic
-
21 Aprile 2010 alle 7:54 #44505::
Salve,ho un fastidioso problema con il Glossario da inserire nella Tesi. Uso il pacchetto
`\usepackage{glossary}`
e sono riuscito ad inserire il Glossario prima della Bibliografia. Le voci vengono ben scritte e anche il numero della pagina. Il problema sono gli hyperref. Vi faccio un esempio:
la prima voce del glossario è “INFN Istituto Nazionale di Fisica Nucleare, 2” ma se clicco sul 2 vengo rediretto alla pagina 2 GLOBALE del file e non alla pagina 2 effettiva della Tesi al Cap. 1. Alla pagina 2 del file c’è il sommario che è lungo mezza pagina. Se io racchiudo il sommario tra:
`
\begin{titlepage}
SOMMARIO
\end{titlepage}
`il riferimento del glossario funziona. In pratica sono riuscito a far credere a latex che la pagina del sommario è come la pagina del frontespizio e perciò non viene conteggiata tra le pagine GLOBALI (come succede per l’indice o per l’elenco delle figure per intenderci). C’è un modo migliore per fare questa cosa oppure lascio così?
Saluti
-
CreatoreTopic
-
AutoreRisposte
-
-
21 Aprile 2010 alle 8:10 #44506::
Salve,
ho un fastidioso problema con il Glossario da inserire nella Tesi. Uso il pacchetto
`\usepackage{glossary}`
e sono riuscito ad inserire il Glossario prima della Bibliografia. Le voci vengono ben scritte e anche il numero della pagina. Il problema sono gli hyperref. Vi faccio un esempio:
la prima voce del glossario è “INFN Istituto Nazionale di Fisica Nucleare, 2” ma se clicco sul 2 vengo rediretto alla pagina 2 GLOBALE del file e non alla pagina 2 effettiva della Tesi al Cap. 1. Alla pagina 2 del file c’è il sommario che è lungo mezza pagina. Se io racchiudo il sommario tra:
`
\begin{titlepage}
SOMMARIO
\end{titlepage}
`il riferimento del glossario funziona. In pratica sono riuscito a far credere a latex che la pagina del sommario è come la pagina del frontespizio e perciò non viene conteggiata tra le pagine GLOBALI (come succede per l’indice o per l’elenco delle figure per intenderci). C’è un modo migliore per fare questa cosa oppure lascio così?
Saluti
Intanto benvenuto!
Adesso veniamo alla questione seria: non si capisce quale sia il tuo problema. Esempio?
Ah, forse è meglio se dai un’occhiata al pacchetto “glossaries” che sostituisce “glossary” ed è molto più flessibile.Ciao
Enrico
-
21 Aprile 2010 alle 9:04 #44507::
Nel glossario il numero di pagina che compare vicino alle voci è cliccabile grazie ad hyperref. Il mio problema è che la pagina 2 (nell’esempio precedente della voce INFN) punta (si riferisce) alla pagina 2 del documento .pdf e non alla pagina 2 della Tesi. L’effettiva pagina 2 della tesi è la pagina 13 del documento .pdf in quanto prima si trovano gli elenchi delle figure, delle tabelle, dei sorgenti, l’indice e il frontespizio. Tra il frontespizio e l’indice ho inserito manualmente 2 sommari in 2 lingue (ITA-ENG) e questo provoca lo sfasamento del riferimento nelle voci del glossario. Ho risolto inserendo nelle 2 pagine del sommario`
\begin{titlepage}
SOMMARIO ITA
\end{titlepage}\begin{titlepage}
SOMMARIO ENG
\end{titlepage}
`In questo modo le due pagine del sommario è come se non esistessero per la numerazione e quindi la numerazione effettiva della tesi parte dalla pagina 1 che corrisponde alla pagina 12 del documento .pdf.
In realtà la mia non è una richiesta di aiuto perché ho risolto tramite una scappatoia. Volevo sapere se c’era qualcosa di più elegante.
Saluti
-
21 Aprile 2010 alle 9:10 #44508::
Nel glossario il numero di pagina che compare vicino alle voci è cliccabile grazie ad hyperref. Il mio problema è che la pagina 2 (nell’esempio precedente della voce INFN) punta (si riferisce) alla pagina 2 del documento .pdf e non alla pagina 2 della Tesi. L’effettiva pagina 2 della tesi è la pagina 13 del documento .pdf in quanto prima si trovano gli elenchi delle figure, delle tabelle, dei sorgenti, l’indice e il frontespizio. Tra il frontespizio e l’indice ho inserito manualmente 2 sommari in 2 lingue (ITA-ENG) e questo provoca lo sfasamento del riferimento nelle voci del glossario. Ho risolto inserendo nelle 2 pagine del sommario
`
\begin{titlepage}
SOMMARIO ITA
\end{titlepage}\begin{titlepage}
SOMMARIO ENG
\end{titlepage}
`In questo modo le due pagine del sommario è come se non esistessero per la numerazione e quindi la numerazione effettiva della tesi parte dalla pagina 1 che corrisponde alla pagina 12 del documento .pdf.
In realtà la mia non è una richiesta di aiuto perché ho risolto tramite una scappatoia. Volevo sapere se c’era qualcosa di più elegante.
Saluti
Ma se non ci mostri un esempio vero, compilabile, come pensi che possiamo darti un’indicazione?
Ciao
Enrico
-
21 Aprile 2010 alle 9:21 #44509::
Eccolo qua:`
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%% %%%%
%%%% Ciambelli Davide [ lopinsjk@gmail.com ] %%%%
%%%% Tesi di Laurea Specialistica %%%%
%%%% Maggio 2010 %%%%
%%%% %%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************************************************
% documento
\documentclass[pdftex,11pt,a4paper,oneside]{book}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\RequirePackage[hyperindex]{hyperref}
%\usepackage{thumbpdf}
%************************************************************
% ottenere logo università sulla sfondo
\newcommand\ACP[1]{
\AddToShipoutPicture*{\AtPageCenter{
\makebox(90,10){
\raisebox{.15\textheight}
{\includegraphics[width=1.38\textwidth]{#1}}}}}}
%************************************************************
% package
\usepackage{glossary}
\usepackage[utf8]{inputenc}
\usepackage[italian,english]{babel}
\usepackage{eso-pic}
\usepackage[bf]{caption} % crea le caption in bold
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{listings}
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Sorgente}}
\addto\captionsitalian{%
\renewcommand{\lstlistlistingname}{Elenco dei sorgenti}}
\lstset {
showstringspaces=false,
showspaces=false,
numbers=left,
numberstyle=\scriptsize,
stepnumber=1,
numbersep=5pt,
framexleftmargin=5mm,
frame=trBR,
frameround=fttt,
mathescape=false,
fontadjust=true,
breaklines=true,
breakatwhitespace=true,
breakautoindent
}
%************************************************************
%tabelle
\usepackage{booktabs}
%************************************************************
%definizione ambiente abstract
\newcommand{\fncyblank}{\fancyhf{}}
\newenvironment{abstract}
{\cleardoublepage \fncyblank \null \vfill
\begin{center}
\bfseries \abstractname
\end{center}}{\vfill \null}
%************************************************************
% interlinea: se 1.3 allora interlinea 1.5, se 1.6 interlinea 2
\linespread{1.5}
%************************************************************
% piccole variazioni ai bordi della pagina e alla larghezza del testo
\addtolength{\hoffset}{-0.5cm}
\addtolength{\textwidth}{1cm}
\addtolength{\evensidemargin}{-1.2cm}
\addtolength{\oddsidemargin}{1.2cm}
\footskip=37pt
%************************************************************
%subsubsubsection
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-3.25ex \@plus-1ex \@minus-.2ex}%
{.5ex \@plus.1ex}%
{\normalfont\normalsize\bfseries}}
\makeatother
%************************************************************
%glossario
\makeglossary
\renewcommand{\glossaryname}{Glossario}
%************************************************************
%inizio documento
\begin{document}
\include{frontespizio}
\include{dedica}
\include{costruire}
\include{sommario_ita}
\include{sommario_eng}
%************************************************************
% indice generale
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markright{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}{}}
\fancyfoot[LE,RO]{\bfseries\thepage}
\fancyhead[LE]{\bfseries\leftmark}
\fancyhead[RO]{\bfseries\rightmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{
\fancyhead{} % ignora, nello stile plain, le intestazioni
\renewcommand{\headrulewidth}{0pt} % e la linea
}\pagenumbering{alph}% prevent duplicate page link names if using PDF
\selectlanguage{italian}
\pagenumbering{roman}
\tableofcontents
\clearpage{\pagestyle{empty}\cleardoublepage}
%************************************************************
% indice figure
\selectlanguage{italian}
\listoffigures
%\addcontentsline{toc}{chapter}{\listfigurename}
%************************************************************
% indice tabelle
\selectlanguage{italian}
\listoftables
%\addcontentsline{toc}{chapter}{\listtablename}
%************************************************************
% indice codici
\selectlanguage{italian}
\lstlistoflistings
%************************************************************
% capitoli tesi
\selectlanguage{italian}
\mainmatter
\include{capitolo1}
\include{capitolo2}
\include{capitolo3}
\include{capitolo4}
\include{capitolo5}
%************************************************************
% appendici, bibliografia e grazie
\include{appendix}
\include{glossario}
\include{bibliografia}
\include{grazie}
%************************************************************
\end{document}
`e questo è il glossario:
`
\clearpage{
\pagestyle{empty}
\cleardoublepage}
\addcontentsline{toc}{chapter}{Glossario}
\phantomsection
\printglossary
`questo è uno dei due sommari:
`
\begin{titlepage}
\pagestyle{empty}
\selectlanguage{italian}
\begin{abstract}
Bla bla bla
\end{abstract}
\clearpage{\pagestyle{empty}\cleardoublepage}
\end{titlepage}
`Saluti
-
21 Aprile 2010 alle 9:27 #44510::
Eccolo qua:
`
\end{document}
`e questo è il glossario:
`
\clearpage{
\pagestyle{empty}
\cleardoublepage}
\addcontentsline{toc}{chapter}{Glossario}
\phantomsection
\printglossary
`questo è uno dei due sommari:
`
\begin{titlepage}
\pagestyle{empty}
\selectlanguage{italian}
\begin{abstract}
Bla bla bla
\end{abstract}
\clearpage{\pagestyle{empty}\cleardoublepage}
\end{titlepage}
`Esempio significa qualcosa di compilabile. Che ce ne facciamo noi dei tuoi \include? Togli ciò che non è rilevante (per esempio non è certo listings che produce il problema) e metti testo che esponga il problema.
Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.