
Soy nuevo en LaTeX y me dieron un borrador de LaTeX para escribir una tesis. Todo funciona bien excepto esta advertencia:
see the transcript file for additional information)pdfTeX warning (dest): name{ehrenw\366rtliche\040erkl\344rung.1} has been referenced but does not exist, replaced by a fixed one
Aquí está la posición en el código:
\refstepcounter{dummy}
\pdfbookmark[1]{Ehrenwörtliche Erklärung}{ehrenwörtliche erklärung}
\chapter*{Ehrenwörtliche Erklärung}
\thispagestyle{empty}`
Cuando no uso diéresis alemanas (ä,ö,ü), es decir
\pdfbookmark[1]{Ehrenwoertliche Erklaerung}{ehrenwoertliche erklaerung}
¡funciona bien! No recibo ninguna advertencia y el enlace funciona.
Estuve buscando en Google durante 2 semanas advertencias similares y probé cosas, pero ninguna funcionó. Cualquiera con experiencia similar o ideas sobre cómo solucionar este problema.
Estoy usando MAC 10.8 con MacTeX-2012
Respuesta1
Tuve un problema similar, pero lo "resolví".
En línea, algunas personas parecían sugerir que esto tenía que ver con hyperref
, pero no estoy convencido. Cargar hyperref
al final no tuvo ningún efecto.
En el archivo .tex tenía:
\begin{proposition}\label{prop:amG delta in amG delta K}
\begin{enumerate}
\item
Esto se formatea para que el 1. de \item
esté justo al lado del encabezado "Proposición 3.6".
Mi archivo de registro me dijo:
pdfTeX warning (dest): name{theorem.3.6} has been referenced but does not exist
, replaced by a fixed one
Luego, inserté un espacio como este:
\begin{proposition}\label{prop:amG delta in amG delta K}
\hspace{2em}
\begin{enumerate}
\item
Ahora, por supuesto, el 1. de \item
está debajo, no al lado, del encabezado "Proposición 3.6", pero también, milagrosamente, ¡el problema de referencia está resuelto!
Pero no me preguntes por qué.
Respuesta2
Carga elbookmark
paquete:
\documentclass{report}
\usepackage[utf8]{inputenc}% http://ctan.org/pkg/inputenc
\usepackage{hyperref}% http://ctan.org/pkg/hyperref
\usepackage{bookmark}% http://ctan.org/pkg/bookmark
\begin{document}
\pdfbookmark[1]{Ehrenwörtliche Erklärung}{ehrenwörtliche erklärung}
\chapter*{Ehrenwörtliche Erklärung}
\thispagestyle{empty}
\end{document}
Respuesta3
También tuve un problema similar, que parece estar relacionado con el de Poeh. Hice referencia a un entorno sin contenido.
\begin{env}[foo]\label{env:foo}
\end{env}
lo que produjo el siguiente mensaje de error
pdfTeX warning (dest): name{env.#} has been referenced but does not exist, replaced by a fixed one
( #
denota el número de referencia). Aparentemente, pdfTeX procesa correctamente un entorno sólo si tiene algún contenido efectivo (además de su nombre, aquí:) foo
. En el caso de Poeh, el contenido se debe \hspace{2em}
a que pdfTeX reinicia el procesamiento de los contenidos del entorno para cada subentorno (por eso \begin{enumerate}
no es suficiente para activar la respuesta correcta de pdfTeX).
Si no cambió nada más además de las diéresis, entonces sospecho que el mensaje de advertencia podría deberse a una interacción incorrecta entre pdfTeX e hyperref como se sugirió anteriormente. Como puede ver en la advertencia, las diéresis no se interpretan correctamente (ni, con seguridad, lo son mediante hiperreferencia, que tampoco interpreta símbolos matemáticos, lo que ocasionalmente genera advertencias como Package hyperref Warning: Token not allowed in a PDF string (Unicode):(hyperref) removing '\mathgroup' on input line 58.
).
Este problema es mucho más difícil de solucionar, pero, dado que tienes Mac OS, te sugiero que cambies la configuración de codificación a applemac
(en lugar de UTF8
, Unicode
o cualquier otra cosa).
Respuesta4
Recibí el mismo problema/advertencia en mi documento y se debió a que estaba intentando solucionar esta otra advertencia:¿Cómo arreglar el destino con el mismo identificador (nombre{página.A}) que ya se ha utilizado y se ignora el duplicado?
Había agregado \hypersetup{pageanchor=false}
toda mi tesis antes del texto. Y esto deshabilitaba todos los anclajes dentro de esas páginas y cualquiera que intentaba vincular algo allí arrojaba el error:pdfTeX warning (dest): name{page.11} has been referenced but does not exist, replaced by a fixed one
La solución fue agregar \hypersetup{pageanchor=false}
solo alrededor de las páginas que realmente arrojaban la advertencia.destination with the same identifier (name{page.1}) has been already used, duplicate ignored
Relacionado: