
북마크를 추가한 후:
\usepackage[ruled,linesnumbered]{algorithm2e}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{breqn}
\usepackage{cleveref}
\usepackage{cite}
\usepackage[bookmarks=true]{hyperref}
\usepackage{bookmark}
내 문서에서 1) 하위 섹션 제목 내에서 인용하고 2) 모든 방정식 인용이 (??)로 변경된다는 경고를 받습니다.
저는 문서 작성을 위해 학교의 특정 문서 클래스를 사용하고 있습니다. 경고의 2가지 유형은 다음과 같습니다.
1) 패키지 하이퍼 참조 경고: PDF 문자열(PDFDocEncoding)에 토큰이 허용되지 않습니다. (하이퍼 참조) 입력 라인 x에서 `\@ifnextchar'을 제거합니다.
2) LaTeX 경고: 입력 라인 y에 정의되지 않은 페이지 x의 'eq:something'을 참조하세요.
문제를 어떻게 해결해야 합니까?
감사합니다
답변1
섹션 제목 의 문제는 \cite
다음을 추가하여 해결할 수 있습니다.
\makeatletter
\pdfstringdefDisableCommands{\let\cite\@gobble}
\makeatother
\cite
문서 서문에 추가합니다(참조는 손실되지만 북마크 매크로는 작업 에 필요한 할당을 수행할 수 없기 때문에 어쨌든 얻을 수는 없습니다 ). 인용 키를 보고 싶다면 변경하세요.
\let\cite\@gobble
~ 안으로
\renewcommand{\cite}[1]{[#1]}
두 번째 문제 는 cleveref
.hyperref