暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

LaTeX 参考文献 s.l. s.n. 与作者姓名问题解决方案

稷殿下 2022-06-28
3579

参考文献 GB/T7714

国内外一些大学学生以便使用 书写毕业论文,而参考文献则使用国家标准参考文献著录规则 GB/T7714-2015 或 GB/T7714-2005(https://github.com/zepinglee/gbt7714-bibtex-style
),包括四部:

  • 在导言区调用宏包 gbt7714

  • 在正文中 \cite
    文献;

  • 使用 \bibliographystyle
    选择参考文献表的样式;

  • 使用 \bibliography
    命令生成参考文献表。

\begin{latex}
\documentclass{ctexart}
\usepackage{gbt7714}
\bibliographystyle{gbt7714-numerical}
% 或者 \usepackage[2015, numbers]{gbt7714}
\begin{document}
\cite{...}
...
\bibliography{bibfile}
\end{document}
\end{latex}

复制

生成参考文献如下:

存在两个问题

  • 其一为标准格式规定作者名全部大写,比如 Thomas 要写成 THOMAS ,但是目前的大部分人都习惯普通的写法,就是 Thomas 这种。标准中规定的写法反而不是主流大众常用的。这里介绍如何修改 bst
    样式文件,使作者名显示成首字母大写其他小写的样子(如 Thomas)。
  • 其二为参考文献出现[S.l.: s.n.]、[S.l.]、 [s.n.]问题。无出版地的中文文献著录 “出版地不详”,外文文献著录 “S.l.”;无出版者的中文文献著录 “出版者不详”,外文文献著录 “s.n.” 。实际使用中应避免出现 [S.l.]:[s.n.]
    这样的著录形式。

解决方案

分别搜索 gbt7714-numerical.bst
中的 'uppercase.name :=
'show.missing.address.publisher :=
,并修改:

  • #1 'uppercase.name :=
    #0 'uppercase.name :=

  • #1 'show.missing.address.publisher :=
    #0 'show.missing.address.publisher :=

修改的 #1 和 #0 是含义分别代表 true 和 false。

修改后


文章转载自稷殿下,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论