发布时间:2010-11-07 21:34:54
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100mp6z.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载

PDF文件中含有标题、主题、作者、关键字等属性。这些属性,在Acrobat Reader或者Foxit Reader中可以通过”文件”菜单下的”属性”查看,在Acrobat Read中还可以使用Ctrl+D查看。使用pdfLaTeX生成PDF文件时,需要结合hyperref包添加这些属性,使用以下命令:

\usepackage{hyperref}
\hypersetup{
pdftitle={the title},
pdfauthor={author’s name},

}

  可选的属性有pdftitle,pdfsubject,pdfauthor,pdfkeywords,pdfcreator和pdfproducer,分别代表标题、主题、作者、关键字、创建者和制作者。pdfcreator与pdfproducer的区别,我的理解是,pdfcreator是指生成该PDF文件的人,而pdfproducer是指生成该PDF文件所用的工具(软件)。

  另外还可以直接修改\maketitle命令以自动将文档的\title和\author添加到PDF文件相关属性。这对于模板的作者十分有用。详细的用法请查阅文献[1]。

  注意:目前该命令似乎还不支持中文。

参考文献:

[1] Heiko Oberdiek, PDF information and navigation elements with hyperref, pdfTeX, and thumbpdf, %TeXHomeDir%\texmf\doc\latex\hyperref\paper.pdf, 1999.10

附原文相关内容:

Package hyperref knows the following options to fill the elements of the general document information:
pdftitle, pdfsubject,pdfauthor, pdfkeywords, pdfcreator,pdfproducer
The normal place for options is the optional argument of the \usepackage command. However LaTeX expands the options before passing them to the package. So the switching of the encoding and all the redefinitions of \pdfstringdef are not
active while expanding. Therefore it is better to set the information options, after package hyperref is loaded. For this purpose the package provides \hypersetup:
\usepackage{hyperref}
\hypersetup{
pdftitle={About umlauts: \”a \”o \”u \ss},
pdfauthor={\textcopyright\ Heiko Oberdiek},

}
Another possibility is toreuse the data of \maketitle:
\newcommand\org@maketitle{}
\let\org@maketitle\maketitle
\def\maketitle{%
\hypersetup{
pdftitle={\@title},
pdfauthor={\@author}
}%
\org@maketitle
}

选自:http://www.ai7.org/wp/html/130.html


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部