我有两个文件:
- entry.bib-包含 bibtex 格式条目的文件,
- nature.bst-具有参考书目样式的文件
有没有办法使用命令行工具从这些文件生成纯文本引用?
答案1
你可以跑latex2rtf
或者tex4ht
在这样的 tex 文件上:
\documentclass{minimal}
\bibliographystyle{nature}
\begin{document}
\nocite{*}
\bibliography{entries}
\end{document}
还有比比HTML,BibTeX 转 HTML,bib2ML,bib2html文件,bib2XHTML或许还有更多我没有体验过的直接转换器。
您很难找到直接转换为纯文本的脚本,因为大多数书目样式都包含斜体格式,有些还包含小写字母或粗体,这些格式在纯文本中不可用,但需要富文本 (RTF)、HTML 或类似格式。不过,您可以轻松地将结果复制并粘贴到纯文本编辑器中,或者调整脚本(因为有些脚本相当简单或灵活)。
答案2
一种简单的方法是使用 bibtex2html 和 w3m 进行最终转换为纯文本。下面给出了一个产生紧凑格式的示例:
bibtex2html -labelname -a -nodoi -nokeywords -noheader -nofooter -s ./custom.bst -o - ./bibliography.bib | w3m -T text/html -dump > output.txt