创建 AMA 样式引用时出错

创建 AMA 样式引用时出错

我是 LaTeX 的一名初学者,尝试使用 AMA 风格(美国医学协会)生成参考文献,这里是示例代码。UM.bib包含参考p1

\documentclass[11pt]{article}
\usepackage{cite}

\begin{document}

\bibliography{UM}
\bibliographystyle{ama}
\cite{p1}
\end{document}

我在 Windows 10 上使用 BibTeX,版本 0.99d(MiKTeX 2.9 64 位),TeXstudio。我收到编译时错误,因为

I couldn't open style file ama.bst
---line 3 of file UM.aux
 : \bibstyle{ama
 :              }
I'm skipping whatever remains of this command
I found no style file---while reading file UM.aux
(There were 2 error messages)

我尝试从https://www.ctan.org/tex-archive/biblio/bibtex/contrib/misc?lang=enama。然后在创建一个文件夹...\MiKTeX 2.9\bibtex\bst并将此文件放在ama.bst那里。仍然没有运气。

有人能帮忙吗?顺便说一句,ama.bst 文件仍处于 alpha 版本,找不到更新的文件。

答案1

1) 您永远不应将不在发行版中的文件安装在主 TeXMF 根目录中。相反,您应该创建一个本地 TeXMF 根目录,例如 C:\LocalTeXMF,如果您希望使用您计算机的每个人都能访问这些文件,最好以管理员身份创建。

MiKTeX Settings (Admin)这可以通过,选项卡完成Roots。必须组织这样的本地根以遵守 TDS ( TeX Directory Structure)。在本例中,复制 CTAN 上的本地化,它应该在LocalTeXRoot\bibtex/contrib/misc/ama.bst

在此处输入图片描述

2)刷新file names databaseTeX 使用的内容以查找编译时使用的文件(MiKTeX 设置、General选项卡、Refresh FNDB按钮)。 在此处输入图片描述

答案2

我会快速澄清@Bernard 的答案,以便初学者掌握它。这仅适用于使用 MiKTex 的 Windows 用户,抱歉 :) 步骤

1)转到 C 盘并创建文件夹,LocalTexMF然后获得完整的路径名C:\LocalTexMF

2)转到run并运行命令“mo_admin.exe”(或者您可以直接搜索 MiKTeX 设置(管理员),您将得到以下图像。 在此处输入图片描述

单击“Roots”选项卡,然后在下面添加在1)中创建的文件夹,即C:\LocalTexMF

3)将其放在ama.bst此根文件夹中,以便 MiKTeX 在搜索此文件时会找到它。

4)按照下图进入“常规”选项卡 在此处输入图片描述

单击 refresb FNDB 刷新所有文件,以便 MiKTeX 知道您对文件系统所做的更改。

相关内容