- Questo topic ha 19 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 6 mesi fa da
franen.
-
CreatoreTopic
-
12 Marzo 2013 alle 20:19 #83557::
Salve,come indicato da OldClaudio ho inserito nel premabolo:
`
\usepackage{imakeidx}
\makeindex[options=-s classic.ist, intoc]
`poi ho inserito:
`
\printindex
\end{document}
`e come file classic.ist:
`
headings_flag 1
heading_prefix “\\goodbreak\\textsc{”
heading_suffix “}\\par\\nobreak\\vskip\\smallskipamount\\nobreak”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”
`Come mai non riesco a cliccare sul numero di pagina vicino ad ogni voce dell’indice? Nel senso che il numero di pagina non è colorato, ma è nero, dove sbaglio?
Riccardo
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Marzo 2013 alle 22:25 #83558::
Hai caricato hyperref con le sue opzioni?Io uso quella configurazione di imakeidx e uno stile leggermente diverso da quello classic.ist, ma sostanzialmente si tratta solo di differenza sull’uso del grassetto, invece che la serie media.
Hyperef è caricato e bne impostato con le sue opzioni, ma non mi pare di averne specificata nessuna per l’indice analitico; hyperref ne ha sia per la bibliografia sia per gli indici.Sono circa tre anni che uso questa tecnica e non ho mai avuto problemi. Le mie impostazioni sono le seguenti:`
\usepackage{hyperref}
\hypersetup{%
pdftitle={…},
pdfauthor={…},
pdfsubject={…},
pdfpagemode={UseOutlines},
bookmarksopen,
pdfstartview={FitH},
colorlinks,
linkcolor={blue},
citecolor={red!80!black},
urlcolor={blue}
}% fine delle impostazioni di hyperref`
-
13 Marzo 2013 alle 6:52 #83559
-
13 Marzo 2013 alle 7:22 #83560::
Come vedi nelle mie impostazioni per hyperref non c’è nulla che riguardi l’indice analitico (index in inglese); hperref prvede una opzione booleana (pagina 8 del suo manuale, il primo documento che ottiene scrivendo nel terminale texdoc –showall hyperref) che si chiama hyperindex, ma questa è vera per impostazione predefinita, quindi, dovresti aver le pagine cliccabili nell’indice analitico.Visto che usi gli stessi colori per tutti i link (MidnightBlue) potresti provare a cancellare tutte quelle impostazioni di colore e inserire al posto [tt]allcolors=MidnightBlue[/tt]; chissà che non ti faccia diventare tutti i link, compresi quelli delle pagine dell’indice analitico di quel colore.
Piuttosto, l’opzione linktocpage, serve per far sì che nell’indice generale sia cliccabile solo la pgina e non tutta la voce dell’indice; sei sicuro?
Alcuni, qui nel forum sono contrari ai link colorati; mettendo l’opzione hidelinks tutti i link diventano neri; ti accorgi che si tratta di link solo quando passi sull’ “ancora” con il puntatore del mouse che cambia forma: da freccia diventa una manina.
-
13 Marzo 2013 alle 7:38 #83561
-
13 Marzo 2013 alle 7:49 #83562::
Ciao Claudio,ho inserito le impostazioni come da te suggerito in questo modo:
`
\usepackage{hyperref}
\hypersetup{%
pdftitle={…},
pdfauthor={…},
pdfsubject={…},
pdfpagemode={UseOutlines},
bookmarksopen,
pdfstartview={FitH},
colorlinks,
linkcolor={blue},
citecolor={red!80!black},
urlcolor={blue}
}% fine delle impostazioni di hyperref
`
ma il numero di pagina dell’indice analitico continua a rimanere nero …Riccardo
-
13 Marzo 2013 alle 19:18 #83563
-
13 Marzo 2013 alle 19:18 #83564
-
13 Marzo 2013 alle 19:19 #83565
-
13 Marzo 2013 alle 19:37 #83566
-
14 Marzo 2013 alle 8:26 #83567::
Ciao Claudio,la sequenza dei comandi è la seguente:
`
\usepackage{imakeidx}
\makeindex[options=-s classic.ist, intoc]
\usepackage{hyperref}
\hypersetup{%
pdftitle={physical layer security},
pdfauthor={Cristian Ridolfi},
pdfsubject={sicurezza delle reti},
pdfpagemode={UseOutlines},
bookmarksopen,
pdfstartview={FitH},
colorlinks,
linktocpage,
allcolors=MidnightBlue
}% fine delle impostazioni di hyperref
`Non so che dirti …
-
14 Marzo 2013 alle 8:43 #83568::
`\documentclass{book}
\usepackage[svgnames]{xcolor}
\usepackage{imakeidx}
\makeindex[options=-s classic.ist, intoc]
\usepackage{hyperref}
\hypersetup{%
pdftitle={physical layer security},
pdfauthor={Cristian Ridolfi},
pdfsubject={sicurezza delle reti},
pdfpagemode={UseOutlines},
bookmarksopen,
pdfstartview={FitH},
colorlinks,
linktocpage,
allcolors={MidnightBlue}
}% fine delle impostazioni di hyperref
\begin{document}
testo \index{casa}
\printindex
\end{document}`
Questo funziona, i numero ! diventa blu ed è cliccabile.
Prova a creare un esempio minimo compilabile che riproduca l’errore.Fran
-
14 Marzo 2013 alle 9:13 #83569::
Come esempio minimo ho utilizzato questo:`
\documentclass[12pt,a4paper]{report}\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}
\usepackage{imakeidx}
\makeindex[options=-s classic.ist, intoc]
\usepackage{hyperref}
\hypersetup{%
pdftitle={PHYSICAL LAYER SECURITY},
pdfauthor={Cristian Ridolfi},
pdfsubject={reti di TLC},
pdfpagemode={UseOutlines},
pdfstartview={FitH},
colorlinks,
allcolors=MidnightBlue
}% fine delle impostazioni di hyperref
\begin{document}
Questo però esclude completamente\index{completamente} ciò che succede ai livelli più bassi cioè al livello datalink\index{livello!datalink} e al livello fisico\index{livello!fisico}.
\printindex
\end{document}
`in cui classic.ist è:
`
headings_flag 1
heading_prefix “\\goodbreak\\textsc{”
heading_suffix “}\\par\\nobreak\\vskip\\smallskipamount\\nobreak”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”
`
Non capisco perché questo esempio minimo funzioni come vorrei, mentre nel mio lavoro i numeri dei riferimenti rimangono neri :roll:. Potrebbe esserci qualche conflitto tra i pacchetti nel preambolo?Riccardo
-
14 Marzo 2013 alle 9:36 #83570
-
14 Marzo 2013 alle 9:40 #83571
-
14 Marzo 2013 alle 10:07 #83572
-
14 Marzo 2013 alle 10:26 #83573
-
14 Marzo 2013 alle 10:46 #83574::
Dunque il preambolo è abbastanza semplice:
`
\documentclass[12pt,a4paper,titlepage,twoside,openany,fleqn]{book}\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage[italian]{babel}
\usepackage[top=3.5cm,right=3.5cm,bottom=3cm,left=3cm]{geometry}
\usepackage{mathptmx}
\usepackage[scaled=0.90]{helvet}
\usepackage{indentfirst}
\usepackage{courier}
\usepackage[output-decimal-marker={,}]{siunitx}
\usepackage{amsmath}
\usepackage{amsbsy}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{euscript}
\usepackage{psfrag}
\usepackage{fancybox}
\usepackage{ifthen}
\usepackage{fancyhdr}
\usepackage[font=small,labelfont=bf,labelsep=period]{caption}
\usepackage{enumerate}
\usepackage{emptypage}
\usepackage[section]{placeins}
\usepackage{afterpage}
\usepackage{theorem}
\usepackage{wrapfig}
\usepackage{booktabs}
\usepackage{lettrine}
\usepackage{enumitem}
\usepackage{tabularx}
\usepackage[nocomment,nochange]{optional}
\usepackage[dvipsnames]{xcolor}
\usepackage[sf,bf]{titlesec}
\usepackage{empheq}
\usepackage{listings}
\usepackage[pagebackref=true]{hyperref}
\usepackage[noadvisor]{frontespizio}
\usepackage{setspace}
\usepackage{url}
\usepackage{verbatim}
%\usepackage[italian]{varioref}
\usepackage{xparse}
\usepackage{sectsty}
\chapterfont{\color{MidnightBlue}}
\usepackage{subfigure}
\usepackage{imakeidx}
\makeindex[options=-s classic.ist, intoc]
\usepackage{hyperref}
\hypersetup{%
pdftitle={Physical Layer Security},
pdfauthor={Cristian Ridolfi},
pdfsubject={},
pdfpagemode={UseOutlines},
%bookmarksopen,
pdfstartview={FitH},
colorlinks,
linktocpage,
allcolors=MidnightBlue
}% fine delle impostazioni di hyperref
`
Non mi sembra che ci sia niente di strano in quanto a fine compilazione ricevo 0 errori e 0 warning :D:Riccardo
-
14 Marzo 2013 alle 10:54 #83575::
Ciao Fran,finalmente ho trovato l’errore: caricavo due volte il pacchetto hyperref. Adesso ho cambiato un questo modo:
`
\usepackage{imakeidx}
\makeindex[options=-s classic.ist, intoc]
\usepackage[pagebackref=true]{hyperref}
\hypersetup{%
pdftitle={Physical Layer Security},
pdfauthor={Cristian Ridolfi},
pdfsubject={},
pdfpagemode={UseOutlines},
%bookmarksopen,
pdfstartview={FitH},
colorlinks,
linktocpage,
allcolors=MidnightBlue
}% fine delle impostazioni di hyperref
`
e tutto funziona alla grande. Grazie per avermi insegnato come si eliminano i problemi.Riccardo
-
14 Marzo 2013 alle 12:10 #83576
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.