
Sou novo no LaTeX e recebi um rascunho do LaTeX para escrever uma tese. Tudo funciona bem, exceto este aviso:
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
Aqui está a posição no código:
\refstepcounter{dummy}
\pdfbookmark[1]{Ehrenwörtliche Erklärung}{ehrenwörtliche erklärung}
\chapter*{Ehrenwörtliche Erklärung}
\thispagestyle{empty}`
Quando não uso tremas alemães(ä,ö,ü), ou seja
\pdfbookmark[1]{Ehrenwoertliche Erklaerung}{ehrenwoertliche erklaerung}
Funciona bem! Não recebo nenhum aviso e o link funciona.
Estou pesquisando no Google há 2 semanas por avisos semelhantes e testando coisas, mas nada funcionou. Qualquer pessoa com experiência ou ideias semelhantes sobre como consertar isso.
Estou usando MAC 10.8 com MacTeX-2012
Responder1
Já tive um problema parecido, mas já "resolvi".
On-line, algumas pessoas pareciam sugerir que isso tinha a ver com hyperref
, mas não estou convencido. Carregar hyperref
por último não teve nenhum efeito.
No arquivo .tex eu tinha:
\begin{proposition}\label{prop:amG delta in amG delta K}
\begin{enumerate}
\item
Isso é formatado para que 1. \item
fique ao lado do cabeçalho "Proposição 3.6".
Meu arquivo de log me disse:
pdfTeX warning (dest): name{theorem.3.6} has been referenced but does not exist
, replaced by a fixed one
Então, inseri algum espaço assim:
\begin{proposition}\label{prop:amG delta in amG delta K}
\hspace{2em}
\begin{enumerate}
\item
Agora é claro que o 1. \item
está abaixo, não próximo ao cabeçalho "Proposta 3.6", mas também, milagrosamente, o problema de referência está resolvido!
Não me pergunte por que, no entanto.
Responder2
Carregue obookmark
pacote:
\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}
Responder3
Também tive um problema semelhante, que parece estar relacionado ao de Poeh. Referenciei um ambiente sem conteúdo
\begin{env}[foo]\label{env:foo}
\end{env}
que produziu a seguinte mensagem de erro
pdfTeX warning (dest): name{env.#} has been referenced but does not exist, replaced by a fixed one
( #
denota o número de referência). Aparentemente, o pdfTeX processa corretamente um ambiente apenas se ele tiver algum conteúdo efetivo (além do nome, aqui: foo
). No caso de Poeh, o conteúdo é de fato, \hspace{2em}
já que o pdfTeX reinicia o processamento do conteúdo do ambiente para cada subambiente (é por isso que \begin{enumerate}
não é suficiente para acionar a resposta correta do pdfTeX).
Se você não alterou mais nada além dos tremas, suspeito que a mensagem de aviso possa ser causada por uma interação incorreta entre o pdfTeX e o hiperref, conforme sugerido acima. Como você pode ver no aviso, os tremas não são interpretados corretamente (nem, com certeza, são por hiperref, que também não interpreta símbolos matemáticos, ocasionalmente gerando avisos como Package hyperref Warning: Token not allowed in a PDF string (Unicode):(hyperref) removing '\mathgroup' on input line 58.
).
Esse problema é muito mais difícil de resolver, mas, como você está no Mac OS, sugiro alterar suas configurações de codificação para applemac
(em vez de UTF8
, Unicode
ou qualquer outra coisa).
Responder4
Recebi o mesmo problema/aviso em meu documento e isso foi causado porque eu estava tentando corrigir este outro aviso:Como corrigir o destino com o mesmo identificador (nome {página.A}) já usado, duplicata ignorada?
Eu adicionei \hypersetup{pageanchor=false}
toda a minha tese antes do texto. E isso desativava todas as âncoras dentro dessas páginas e qualquer um que tentasse vincular a algo gerava o erro:pdfTeX warning (dest): name{page.11} has been referenced but does not exist, replaced by a fixed one
A correção foi adicionar \hypersetup{pageanchor=false}
apenas as páginas que estavam realmente lançando o avisodestination with the same identifier (name{page.1}) has been already used, duplicate ignored
Relacionado: