%20%E3%81%A7%E3%81%AF%E3%83%88%E3%83%BC%E3%82%AF%E3%83%B3%E3%81%AF%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93.png)
次のように hyperref パッケージをロードする場合:
\usepackage[bookmarks,bookmarksnumbered]{hyperref}
\hypersetup{colorlinks = true,linkcolor = blue,anchorcolor =red,citecolor = blue,filecolor = red,urlcolor = red}
ログファイルに次のハイパー参照警告が表示されます。
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\<def>-command' on input line 174.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\cnotenum' on input line 174.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\<def>-command' on input line 174.
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `\@corref' on input line 174.
しかし、174 行目は単なる方程式です。
\begin{equation}\label{eq_DefP}
\mathbf{P} = <\boldsymbol{p}> = <\boldsymbol{\sigma}>
\end{equation}
この行をコメントアウトすると、次の式に表示されます。この行の前にも式がありますが、警告は表示されません。この警告を解決するのを手伝ってくれる人はいますか?
ここに小さな例を挙げます:
\documentclass[final,3p,times,authoryear]{elsarticle}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage[bookmarks,bookmarksnumbered]{hyperref}
\hypersetup{colorlinks = true,linkcolor = blue,anchorcolor =red,citecolor = blue,filecolor = red,urlcolor = red}
\journal{Elesvier}
\begin{document}
\begin{frontmatter}
\title{Title}
\author[GRs]{author\corref{cor}}
\cortext[cor]{Corresponding author.}
\end{frontmatter}
\begin{equation}\label{eq_DefP}
\mathbf{P} = <\boldsymbol{\sigma}>
\end{equation}
\end{document}
\author[GRs]{author\corref{cor}}
を削除すると\corref{cor}
正常になるので、の問題だと思います 。 しかし、これが必要なので、どうすればいいですか?
答え1
問題は方程式ではありません。問題が報告されるのは方程式の部分だけです。最初のページの最後に、hyperref はタイトルと著者を PDF 情報に保存し、著者名の \corref についてエラーを出力します。
最善の方法は、手動で挿入することですpdfauthor
:
\documentclass[final,3p,times,authoryear]{elsarticle}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage[bookmarks,bookmarksnumbered]{hyperref}
\hypersetup{colorlinks = true,linkcolor = blue,anchorcolor =red,citecolor = blue,filecolor = red,urlcolor = red,
pdfauthor=author}
\journal{Elesvier}
\begin{document}
\begin{frontmatter}
\title{Title}
\author[GRs]{author\corref{cor}}
\cortext[cor]{Corresponding author.}
\end{frontmatter}
\begin{equation}\label{eq_DefP}
\mathbf{P} = <\boldsymbol{\sigma}>
\end{equation}
\end{document}
答え2
ウルリケの修正と同様の修正が報告されている。この答え、次のような効果があります\texorpdfstring
:
\pdfstringdefDisableCommands{%
\def\corref#1{<#1>}%
}
答え3
daleif の解決策は私にとってはうまく機能します:
\author[add1]{Author1\texorpdfstring{\corref{cor1}}{}}
\ead{[email protected]} % e-mail of the author
\cortext[cor1]{Corresponding author}
\address[add1]{Institute for Study of Things}