我正在使用 pdflatex 编译我的 LaTeX,并希望将一些 pdfinfo 集成到生成的文件中。唉,这似乎不起作用,尽管我使用的是过去有效的相同代码。
我的消息来源的标题如下:
\documentclass[twocolumn]{article}
\usepackage{tikz}
\usepackage[numbers]{natbib}
\newcommand{\final}{1}
\usepackage[colorlinks,linkcolor=black,anchorcolor=black,citecolor=black]{hyperref}
\usepackage{fancyhdr}
\usepackage{abstract}
\title{Zombie Paranoia in the Bronx: A Study in Psychosocial Perceptions \\ Draft}
\author{{\bfseries John Smith$^a$} \\
{\footnotesize $^a$Ecology, Evolution, \& Behavior, University of Queens, USA \emph{[email protected]}}\\
}
\date{}
\pdfinfo
{ /Title (Zombie Paranoia in the Bronx: A Study in Psychosocial Perceptions)
/Author (John Smith)
% /CreationDate (D:YYYYMMDDhhmmss) % this is the format used by pdf for date/time
% /Subject (...)
% /Keywords ()
}
有什么想法吗?
答案1
这是由包引起的hyperref
。您的示例中不需要它,因此您可以将其删除。但是,如果您的整个文档确实需要hyperref
,您可以使用\hypersetup
它来包含信息。
\documentclass[twocolumn]{article}
\usepackage[colorlinks,linkcolor=black,anchorcolor=black,citecolor=black]{hyperref}
\title{Zombie Paranoia in the Bronx: A Study in Psychosocial Perceptions \\ Draft}
\author{{\bfseries John Smith$^a$} \\
{\footnotesize $^a$Ecology, Evolution, \& Behavior, University of Queens, USA \emph{[email protected]}}\\
}
\date{}
\hypersetup{pdfinfo={
Title={Zombie Paranoia in the Bronx: A Study in Psychosocial Perceptions},
Author={John Smith}
}}
\begin{document}
abc
\end{document}
请参阅hyperref 软件包手册了解更多信息。
答案2
确实\pdfinfo
不能与hyperref
尝试以下操作
\hypersetup{pdfauthor={Author},%
pdftitle={Your Title},%
pdfsubject={Whatever},%
pdfkeywords={one, two},%
pdfproducer={LaTeX},%
pdfcreator={pdfLaTeX}
}
答案3
如果我尝试排版您的输入并使用 Skim 预览,作者和标题信息会如您所愿,但使用 Adobe Reader 则不行。如果我改为写
\hypersetup{
pdfinfo={
Title={Zombie Paranoia in the Bronx: A Study in Psychosocial Perceptions},
Author={John Smith},
}
}
然后 Adobe Reader 也会显示所需的数据。