我想使用 BibTeX 样式angewandte
(chemie) 的双引文。自述文件中对此进行了解释:
对于 Angewandte Chemie (德文国际版) 格式的双重引用,第二个文献引用可以用 BibTeX 字段
twojournal
、twovolume
和给出。字段用于twopages
表示年份!year
但是我不明白这些说明。有人能帮我吗?
编辑:我只是从https://chemieunser.wordpress.com/2012/05/02/bibtex-stil-fur-die-angewandte-chemie/,将其放在我的 tex 文件的文件夹中并使用以下命令进行包含(仅列出最重要的):
\usepackage{mciteplus}
\usepackage[hidelinks,bookmarksopen]{hyperref}
\bibliographystyle{angewandte}
\bibliography{master_references}
答案1
链接的样式附带一个演示文件,该文件显示了参考书目条目应以以下形式给出
@ARTICLE{Ache1989,
author = {H. J. Ache},
journal = {Angew. Chem.},
year = {1989},
volume = {101},
pages = {1-21},
timestamp = {2012.04.27},
twojournal = {Angew. Chem. Int. Ed.},
twopages = {1-20},
twovolume = {28}
}
其中的条目two...
用于第二个版本。这导致一个最小示例,例如
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ARTICLE{Ache1989,
author = {H. J. Ache},
journal = {Angew. Chem.},
year = {1989},
volume = {101},
pages = {1-21},
twojournal = {Angew. Chem. Int. Ed.},
twopages = {1-20},
twovolume = {28}
}
\end{filecontents*}
\documentclass{article}
\usepackage[sort&compress,numbers]{natbib}
\usepackage{mciteplus}
\begin{document}
\cite{Ache1989}
\bibliographystyle{angewandte}
\bibliography{\jobname}
\end{document}
那里有两个应用化学。CTAN 上的风格,我自己的angew
风格,rsc
包装和ChemEurJ
风格,部分chembst
捆绑。我的风格不会尝试任何“聪明”的东西应用引用同时ChemEurJ
提供了以下germanpages
概念:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ARTICLE{Ache1989,
author = {H. J. Ache},
journal = {Angew. Chem. Int. Ed.},
year = {1989},
volume = {28},
pages = {1-20},
germanpages = {1-21},
}
\end{filecontents*}
\documentclass{article}
\usepackage[sort&compress,numbers]{natbib}
\usepackage{mciteplus}
\begin{document}
\cite{Ache1989}
\bibliographystyle{ChemEurJ}
\bibliography{\jobname}
\end{document}
这两种方法都依赖于两个版本之间的固定关系:如果论文恰好是英语的某一年和德语的另一种年份,那么它们就不起作用。
如果你愿意考虑,biblatex
那么他的chem-angew
风格(部分biblatex-chem
bundle(也是我写的)提供了一种链接两个独立数据库条目的方法:
\RequirePackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ARTICLE{Ache1989,
author = {H. J. Ache},
journal = {Angew. Chem},
year = {1989},
volume = {101},
pages = {1-21},
related = {Ache1989a},
relatedtype = {translatedas},
}
@ARTICLE{Ache1989a,
author = {H. J. Ache},
journal = {Angew. Chem. Int. Ed.},
year = {1989},
volume = {28},
pages = {1-20},
}
\end{filecontents*}
\documentclass{article}
\usepackage[backend=biber,style=chem-angew]{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\cite{Ache1989}
\printbibliography
\end{document}
这样做的好处是,每个条目都可以单独用于其他样式。(我提供了一组样式biblatex
,但只添加了此chem-angew
样式的链接,因为其他出版商通常不会这样做。)