- Questo topic ha 14 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 2 mesi fa da
egreg9.
-
CreatoreTopic
-
11 Aprile 2007 alle 15:36 #14037::
Ciao a tutti.
Oggi sono incappato in un problema con le subfigures.
Sono appena passato a TeX live da teTeX e quando lancio la compilazione il msg di output che ottengo comprende:`! pdfTeX warning (dest): name{subfigure.x.y} has been referenced but does not exist, replaced by a fixed one`
dove x e y sono numeri in riferimento ad ogni subfigure.
Il package subfig e` installato quindi non capisco cosa possa essere.
Chiaramente tutti i riferimenti alle subfigs sono andati a farsi friggere.
Avevo pensato ad un posizionamento errato di \label{} all’interno del ambiente figure ed invece anche spostandolo non cambia nulla.Any hints??
Grazie e a presto.
mfv
-
CreatoreTopic
-
AutoreRisposte
-
-
16 Aprile 2007 alle 1:22 #14038::
Anche io ho incontrato un problema simile usando MikTeX e compilando il codice:
`
\usepackage[lofdepth,lotdepth]{subfig}\begin{figure}[htb] \centering
\subfloat[Topolino \label{fig: topolino}]
{\includegraphics[scale=0.5]{topolino}}
\subfloat[Paperino \label{fig: paperino}]
{\includegraphics[scale=0.5]{paperino}}
\caption {I Classici Walt Disney }
\label{fig:classici}
\end{figure}
`Mi genera una warning per ogni subfigure che dice:
`! pdfTeX warning (dest): name{subfigure.x.y} has been referenced but does not exist, replaced by a fixed one`
Inserisce correttamente le figure e crea la lista delle figure anche con le subfigure, ma i rimandi ipertestuali che crea con hyperref non funzionano per le subfigure, ma solo per la “figura madre”.
Qualcuno sa come risolvere questo problema?
Grazie Mille.
Andrea
-
16 Aprile 2007 alle 8:45 #14039::
Anche io ho incontrato un problema simile usando MikTeX e compilando il codice:
`\usepackage[lofdepth,lotdepth]{subfig}\begin{figure}[htb] \centering
\subfloat[Topolino \label{fig: topolino}]
{\includegraphics[scale=0.5]{topolino}}
\subfloat[Paperino \label{fig: paperino}]
{\includegraphics[scale=0.5]{paperino}}
\caption {I Classici Walt Disney }
\label{fig:classici}
\end{figure}`
Mi genera una warning per ogni subfigure che dice:`! pdfTeX warning (dest): name{subfigure.x.y} has been referenced but does not exist, replaced by a fixed one`
Inserisce correttamente le figure e crea la lista delle figure anche con le subfigure, ma i rimandi ipertestuali che crea con hyperref non funzionano per le subfigure, ma solo per la “figura madre”.
Qualcuno sa come risolvere questo problema?
Inserendo il tuo codice in un documento standard non ottengo alcun warning.
Prova a generare un esempio minimo.
Ciao
Enrico
-
16 Aprile 2007 alle 11:21 #14040::
Il codice che compilo è questo:`\documentclass[11pt,a4paper,openright,twoside]{book}
\usepackage[binding=1.5cm]{layaureo}
\usepackage[italian,english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{type1ec}
\usepackage{microtype}\usepackage[bottom]{footmisc}
\usepackage[pdftex]{graphicx}
\usepackage[lofdepth,lotdepth]{subfig}
\usepackage{keyval}
\usepackage{rotating}
\usepackage{caption}\usepackage{tabulary}
\usepackage{ctable}
\usepackage{multirow}
\usepackage{longtable}\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage{tocbibind}
\usepackage[Lenny]{fncychap}
\usepackage[italian,tight,nohints]{minitoc}
\usepackage{makeidx}
\makeindex\usepackage[hyperindex]{hyperref}
\usepackage{refcheck}
\pagestyle{fancy}
\dominitoc
\hypersetup{%
colorlinks=true,%
linkcolor=blue,%
urlcolor=green,%
citecolor=red,%
pdfpagemode=UseOutlines,%
plainpages=false,%
pdfstartview=FitV,%
}\begin{document}
\lipsum[1]
\begin{figure}[htb] \centering
\subfloat[Topolino \label{fig: topolino}]
{\includegraphics[scale=0.5]{topolino}}
\subfloat[Paperino \label{fig: paperino}]
{\includegraphics[scale=0.5]{paperino}}
\caption {I Classici Walt Disney }
\label{fig:classici}
\end{figure}\lipsum[2]
\end{document}`
Mi scuso se ho postato un esempio così lungo, ma ho il sospetto che ci possa essere un conflitto fra pacchetti e quindi volevo che fossero visibili quelli che ho caricato.
Grazie mille…anche per la sollecitudine delle risposte.
Resto sempre più ammirato dall’efficienza di questo forum.A presto,
Andrea
-
16 Aprile 2007 alle 17:13 #14041::
Il codice che compilo è questo:
`\documentclass[11pt,a4paper,openright,twoside]{book}
…`Mi scuso se ho postato un esempio così lungo, ma ho il sospetto che ci possa essere un conflitto fra pacchetti e quindi volevo che fossero visibili quelli che ho caricato.
Grazie mille…anche per la sollecitudine delle risposte.
Resto sempre più ammirato dall’efficienza di questo forum.Sorry, no warning.
Non c’entra niente, ma perché non scrivi fra le faccende di fancyhdr “\setlength{\headheight}{14pt}” come ti chiede con insistenza di fare?
Ciao
Enrico
-
16 Aprile 2007 alle 18:52 #14042
-
18 Aprile 2007 alle 13:12 #14043
-
18 Aprile 2007 alle 13:20 #14044
-
29 Giugno 2007 alle 11:04 #14045::
Ciao,riprendendo in mano il codice che avevo postato tempo fa su questo thread, mi sono reso conto che non generava warning (come aveva giustamente notato Enrico) perché per renderlo più snello avevo omesso di dire che in realtà i vari capitoli sono inseriti utilizzando` \input{capitolo1}`e ho notato che la warning che compare dipende proprio da questo. Qualcuno ha dei suggerimenti per evitarla?
Grazie mille.
Andrea
-
29 Giugno 2007 alle 11:23 #14046::
Ciao,
riprendendo in mano il codice che avevo postato tempo fa su questo thread, mi sono reso conto che non generava warning (come aveva giustamente notato Enrico) perché per renderlo più snello avevo omesso di dire che in realtà i vari capitoli sono inseriti utilizzando` \input{capitolo1}`e ho notato che la warning che compare dipende proprio da questo. Qualcuno ha dei suggerimenti per evitarla?
Nessun suggerimento perché non dipende da quello: è impossibile per come funziona TeX: scrivere \input{nome} è come se ciò che sta in nome.tex fosse al posto del comando.
Stai parlando di \input o di \include? Hai un vero esempio minimo? Potrebbero essere altri pacchetti a interagire in modo improprio.
Ciao
Enrico
-
29 Giugno 2007 alle 16:36 #14047::
Hai ragione..scusami! 😳
La mia ipotesi era eccessivamente fantasiosa…però ho approntato l’esempio minimo che mi chiedevi con il quale mi riporta le due warning in oggetto.
`\documentclass[11pt,a4paper]{book}\usepackage[pdftex]{graphicx}
\usepackage[lofdepth]{subfig}
\usepackage{caption}
\usepackage{keyval}\usepackage[hyperindex]{hyperref}
\begin{document}
\listoffigures
\chapter{Ciao}
\begin{figure}[htb] \centering
\subfloat[FiguraUno \label{FiguraUno}]
{\includegraphics{FiguraUno}}
\quad
\subfloat[FiguraDue \label{FiguraDue}]
{\fbox{\includegraphics{FiguraDue}}}
\caption{Figure}
\label{Figure}
\end{figure}\end{document}`
Spero che questo possa essere più utile del precedente. Ho inoltre notato che se sostituisco \chapter con \section la compilazione fila liscia senza warning.
A presto,
AndreaPS In precedenza avevo provato sia con \include che con \input e le warning non scomparivano, ma la cosa ora non mi stupisce visto che sono presenti anche quando non uso nessuno dei due comandi.
-
29 Giugno 2007 alle 17:51 #14048::
Hai ragione..scusami! 😳
La mia ipotesi era eccessivamente fantasiosa…però ho approntato l’esempio minimo che mi chiedevi con il quale mi riporta le due warning in oggetto.
`\documentclass[11pt,a4paper]{book}\usepackage[pdftex]{graphicx}
\usepackage[lofdepth]{subfig}
\usepackage{caption}
\usepackage{keyval}\usepackage[hyperindex]{hyperref}
\begin{document}
\listoffigures
\chapter{Ciao}
\begin{figure}[htb] \centering
\subfloat[FiguraUno \label{FiguraUno}]
{\includegraphics{FiguraUno}}
\quad
\subfloat[FiguraDue \label{FiguraDue}]
{\fbox{\includegraphics{FiguraDue}}}
\caption{Figure}
\label{Figure}
\end{figure}\end{document}`
Spero che questo possa essere più utile del precedente. Ho inoltre notato che se sostituisco \chapter con \section la compilazione fila liscia senza warning.
C’è un filone su comp.text.tex (puoi leggerlo qui) dove l’autore di caption riconosce che ci può essere qualche piccolo problema. Io credo che sia in subfig.
Se controlli i file .aux e .lof, vedrai che i riferimenti sono diversi: nel primo c’è {subfigure1.1.2}, dove nel secondo c’è {subfigure.1.2}. Sinceramente non saprei dove andare a mettere le mani.
Non mettere l’opzione lofdepth. 😕
Ciao
Enrico
-
29 Giugno 2007 alle 19:09 #14049
-
29 Giugno 2007 alle 19:49 #14050
-
3 Luglio 2007 alle 10:00 #14051::
In effetti avevo risolto anche io rinunciando all’indicizzazione delle subfigure rimuovendo l’opzione lofdepth (anche perché mi sarebbe venuto un indice molto pesante).
Ho scritto a Steven Cochran, vedremo.
Ho ricevuto la risposta di Stephen Cochran:
Yes, this is probably the major bug in the subfig package at this time. I have not yet found the problem, you are right that figure is not being named correctly (or at least consistently with the expectations of the subfig package) within the hyperref package.
As soon as I have an answer to this problem I will be sending out an updated version (along with some other, more minor, bug fixes).
Non resta che attendere e non usare le opzioni lofdepth e lotdepth se si chiama hyperref.
Ciao
Enrico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.