今天碰到一个问题:
求助:用BibTex Export using EN Label输出参考文献,有时需要引用网络首发的论文,格式为[1]张鹄志,徐文韬,蒋滇,吕伟荣,易伟建.钢筋混凝土简支深梁拓扑优化设计方法试验研究[J/OL].土木与环境工程学报(中英文):1-9[2021-05-20].http://kns.cnki.net/kcms/detail/50.1218.TU.20200622.1501.002.html.
当时脑子里第一反应是 article
类型可以用,所以做了如下例子:
@Article{zhang2020,
author = {张鹄志 and 徐文韬 and 蒋滇 and 吕伟荣 and 易伟建},
journal = {土木与环境工程学报 (中英文)},
title = {钢筋混凝土简支深梁拓扑优化设计方法试验研究},
pages = {1--9},
key = {zhang1 hu2 zhi4 & xu2 wen2 tao1 & jiang3 dian1 & lv3 wei3 rong2 & yi4 wei3 jian4},
url = {http://kns.cnki.net/kcms/detail/50.1218.TU.20200622.1501.002.html},
urldate = {2021--05--20},
}
并且用如下文件调用
\documentclass{ctexart}
\usepackage[a4paper,hmargin=1.25in,vmargin=1in]{geometry}
\usepackage{gbt7714}
\bibliographystyle{gbt7714-numerical}
\begin{document}
\cite{zhang2020}
\bibliography{ref}
\end{document}
结果就是
后来想到,不如直接做一个指定类型的操作。
通过阅读 gbt7714
手册可以得知 mics
中有很多人为规定的内容,所以需要逐项添加。最终结果就是
@Misc{zhang2020,
author = {张鹄志 and 徐文韬 and 蒋滇 and 吕伟荣 and 易伟建},
title = {钢筋混凝土简支深梁拓扑优化设计方法试验研究},
journal = {土木与环境工程学报 (中英文)},
key = {zhang1 hu2 zhi4 & xu2 wen2 tao1 & jiang3 dian1 & lv3 wei3 rong2 & yi4 wei3 jian4},
langid = {chinese},
mark = {J},
medium = {OL},
pages = {1--9},
url = {http://kns.cnki.net/kcms/detail/50.1218.TU.20200622.1501.002.html},
urldate = {2021--05--20},
}
这里有许多定义需要解释一下。
首先我们要给出语言,langid = {chinese}
。
其次是文献类型,mark = {J}
,使用它的原因,见 gbt7714
中的表1。
最后是载体类型,medium = {OL}
。
其他内容并没有太多改动,只要正确使用都可以明白其中的用途。
直接使用online就好了,language={zh}