Advertencia de pdfTeX: se ha hecho referencia pero no existe, se reemplazó por uno fijo, con diéresis alemana

Advertencia de pdfTeX: se ha hecho referencia pero no existe, se reemplazó por uno fijo, con diéresis alemana

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 hyperrefal 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 \itemestá 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 elbookmarkpaquete:

ingrese la descripción de la imagen aquí

\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, Unicodeo 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:

  1. Advertencias de ClassicThesis y acrónimos: "ha sido referenciado pero no existe, reemplazado por uno fijo"
  2. Advertencia "La referencia no existe" con \includeonly
  3. Advertencia con notas a pie de página: "se ha hecho referencia al nombre {Hfootnote.xx} pero no existe"

información relacionada