pdfTeX 경고: 참조되었지만 존재하지 않습니다. 독일어 Umlaut를 사용하여 수정된 것으로 대체되었습니다.

pdfTeX 경고: 참조되었지만 존재하지 않습니다. 독일어 Umlaut를 사용하여 수정된 것으로 대체되었습니다.

저는 LaTeX를 처음 접했고 논문 작성을 위해 LaTeX 초안을 받았습니다. 다음 경고를 제외하고는 모든 것이 잘 작동합니다.

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

코드에서의 위치는 다음과 같습니다.

\refstepcounter{dummy}  
\pdfbookmark[1]{Ehrenwörtliche Erklärung}{ehrenwörtliche erklärung}  
\chapter*{Ehrenwörtliche Erklärung}  
\thispagestyle{empty}`

독일어 움라우트(ä,ö,ü)를 사용하지 않는 경우, 즉

\pdfbookmark[1]{Ehrenwoertliche Erklaerung}{ehrenwoertliche erklaerung}

잘 작동해요! 경고가 표시되지 않으며 링크가 작동합니다.

비슷한 경고를 찾기 위해 2주 동안 인터넷 검색을 해봤지만 아무 것도 효과가 없었습니다. 비슷한 경험이 있거나 이 문제를 해결하는 방법에 대한 아이디어가 있는 사람.

MacTeX-2012에서 MAC 10.8을 사용하고 있습니다.

답변1

비슷한 문제가 있었지만 "해결"했습니다.

온라인에서 일부 사람들은 이것이 와 관련이 있다고 제안하는 것 같았 hyperref지만 나는 확신하지 못합니다. 마지막 로딩은 hyperref아무런 효과가 없었습니다.

.tex 파일에는 다음이 있습니다.

\begin{proposition}\label{prop:amG delta in amG delta K}
\begin{enumerate}
\item

이는 의 1.이 \item "제안 3.6" 헤더 바로 옆에 오도록 형식을 지정합니다.

내 로그 파일에 다음과 같은 내용이 나와 있습니다.

pdfTeX warning (dest): name{theorem.3.6} has been referenced but does not exist
, replaced by a fixed one

그런 다음 다음과 같이 공백을 삽입했습니다.

\begin{proposition}\label{prop:amG delta in amG delta K}
\hspace{2em}
\begin{enumerate}
\item

물론 1.은 \item"제안 3.6" 헤더 옆이 아니라 아래에 있지만 기적적으로 참조 문제가 해결되었습니다!

하지만 이유는 묻지 마세요.

답변2

로드bookmark패키지:

여기에 이미지 설명을 입력하세요

\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}

답변3

나도 비슷한 문제를 겪었는데, 이는 Poeh의 문제와 관련된 것으로 보입니다. 콘텐츠가 없는 환경을 참조했습니다.

\begin{env}[foo]\label{env:foo}
\end{env}

다음과 같은 오류 메시지가 발생했습니다.

pdfTeX warning (dest): name{env.#} has been referenced but does not exist, replaced by a fixed one

( #참조 번호를 나타냄). 분명히 pdfTeX는 효과적인 콘텐츠가 있는 경우에만 환경을 올바르게 처리합니다(이름 외에, 여기: foo). Poeh의 경우 \hspace{2em}pdfTeX가 각 하위 환경에 대한 처리 환경 콘텐츠를 다시 시작하기 때문에 콘텐츠는 실제로입니다(이것이 \begin{enumerate}pdfTeX 올바른 응답을 트리거하기에 충분하지 않은 이유입니다).

Umlauts 외에 다른 것을 변경하지 않았다면 위에서 제안한 대로 pdfTeX와 hyperref 간의 잘못된 상호 작용으로 인해 경고 메시지가 발생한 것으로 의심됩니다. 경고에서 볼 수 있듯이 움라우트는 올바르게 해석되지 않습니다(물론 수학 기호도 해석하지 않고 때때로 다음과 같은 경고 메시지를 표시하는 하이퍼참조에 의한 것도 아닙니다 Package hyperref Warning: Token not allowed in a PDF string (Unicode):(hyperref) removing '\mathgroup' on input line 58.).

이 문제는 처리하기가 훨씬 더 어렵지만 Mac OS를 사용하고 있으므로 인코딩 설정을 ( 또는 기타 항목 applemac대신 ) 로 변경하는 것이 좋습니다 .UTF8Unicode

답변4

내 문서에서 동일한 문제/경고가 발생했는데, 이는 다른 경고를 수정하려고 했기 때문에 발생했습니다.동일한 식별자(name{page.A})가 이미 사용되었으며 중복이 무시되는 대상을 수정하는 방법은 무엇입니까?

\hypersetup{pageanchor=false}나는 텍스트를 작성하기 전에 전체 논문을 추가했습니다 . 그리고 이로 인해 해당 페이지 내의 모든 앵커가 비활성화되었으며 거기에 있는 항목과 연결하려고 시도하는 모든 사람이 오류를 발생시켰습니다.pdfTeX warning (dest): name{page.11} has been referenced but does not exist, replaced by a fixed one

수정 사항은 \hypersetup{pageanchor=false}실제로 경고를 표시하는 페이지 주위에만 추가하는 것이었습니다.destination with the same identifier (name{page.1}) has been already used, duplicate ignored

관련된:

  1. ClassicThesis 및 약어 경고: "참조되었지만 존재하지 않으며 수정된 항목으로 대체되었습니다."
  2. \includeonly로 "참조가 존재하지 않습니다" 경고
  3. 각주가 포함된 경고: "name{Hfootnote.xx}이(가) 참조되었지만 존재하지 않습니다."

관련 정보