gpt4 book ai didi

latex - 在 LaTeX 中设置作者或地址字符串变量

转载 作者:行者123 更新时间:2023-12-04 10:45:29 24 4
gpt4 key购买 nike

LaTeX 是一种用于编写文档的绝妙语言。与 hyperref包装和 pdflatex ,您可以轻松生成带有元数据的文档,这是一个很好的功能,可以让您的文档在网络上被正确引用。

我经常使用这样的模板:

\documentclass[11pt]{article}
\usepackage[pdftex, pdfusetitle,colorlinks=false,pdfborder={0 0 0}]{hyperref}%
\hypersetup{%
pdftitle={My title},%
pdfauthor={My name},%
pdfkeywords={my first keyword, my second keyword, more keywords.},%
}%
\begin{document}

\title{My title}
\author{My name}
\date{}
\maketitle

{\bf Keywords:} my first keyword, my second keyword, more keywords.%

My text is here...

\end{document}

到目前为止,还好。我的问题从示例中弹出:有没有办法在标题中定义字符串变量,以便它们可以作为参数传递给 hyperref然后到frontmatter或文本。就像是:
\documentclass[11pt]{article}
%-------definitions-----
\def\Author{My name}
\def\Title{My title}
\def\Keywords{my first keyword, my second keyword, more keywords.}
%--------------------------
\usepackage[pdftex, pdfusetitle,colorlinks=false,pdfborder={0 0 0}]{hyperref}%
\hypersetup{%
pdftitle={\Title},%
pdfauthor={\Author},%
pdfkeywords={\Keywords},%
}%
\begin{document}
\title{\Title}
\author{\Author}
\date{}
\maketitle

{\bf Keywords:} \Keywords %

My text is here...

\end{document}

这对于 \maketitle 失败了部分和为 hyperref元数据与 ! Use of \Title doesn't match ! Argument of \let has an extra }.但也包括关键字。

最佳答案

正确的模板应如下所示:

\documentclass[11pt]{article}
%-------definitions-----
\newcommand{\Author}{My name}
\newcommand{\Title}{My title}
\newcommand{\Keywords}{my first keyword, my first keyword, more keywords.}
%--------------------------
\usepackage[pdftex, pdfusetitle,colorlinks=false,pdfborder={0 0 0}]{hyperref}%
\hypersetup{%
pdftitle={\Title},%
pdfauthor={\Author},%
pdfkeywords={\Keywords},%
}%
\begin{document}
\title{\Title}
\author{\Author}
\date{}
\maketitle
{\bf Keywords:} \Keywords %

My text is here...

\end{document}

编译正常,元数据在 pdf 阅读器中显示正常。

关于latex - 在 LaTeX 中设置作者或地址字符串变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2336007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com