如何使用“目录”包?

如何使用“目录”包?

我完全不熟悉如何使用该directory软件包,而且我也不了解如何使用该软件包的 .bib 文件。我似乎无法复制文档中的示例,而且在我看来,作为一名新手用户,该文档假设读者具有较高的理解水平。

我的.bib文件如下所示:

% the name of this file is "home.bib"
@person{blah.doe
  name = "doe, blah",
  p.address = "642 blah dr.",
  p.city = "junkin",
  p.state = "MS",
  p.zip = "66554",
}

我的.tex文件如下所示:

\documentclass[11pt]{article}

\usepackage{directory}

\pagestyle{headings}
  \renewcommand{\Dirheader}[1]
   {\newpage\markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}

\renewcommand{\Dirheader}[1]
  {\item\hspace{-\dirindent}\textbf{\MakeUppercase{#1}}}

\begin{document}

\nodir{*}
  \directory{home}


\end{document}

有什么帮助吗?我完全不知所措。此外,目录选项是文档中建议的directory。这是我能理解和管理的最基本的要求。

答案1

文件中有一个错误.bib:键末尾缺少一个逗号。您还缺少一个\directorystyle命令。

在示例中,我使用了一个filecontents*环境,只是为了保持示例的独立性;使用您自己的文件(并更改\directory{\jobname}\directory{filename})。

\begin{filecontents*}{\jobname.bib}
@person{blah.doe,
  name = "Doe, John",
  p.address = "642 blah dr.",
  p.city = "junkin",
  p.state = "MS",
  p.zip = "66554",
}
\end{filecontents*}

\documentclass[11pt]{article}

\usepackage{directory}

\pagestyle{headings}
  \renewcommand{\Dirheader}[1]
   {\newpage\markboth{\MakeUppercase{#1}}{\MakeUppercase{#1}}}

\renewcommand{\Dirheader}[1]
  {\item\hspace{-\dirindent}\textbf{\MakeUppercase{#1}}}

\begin{document}

\nodir{*}

\directorystyle{address}
\directory{\jobname}

\end{document}

在此处输入图片描述

相关内容