- 交代环境:win10pro,texstudio2.12.14,
- 出现问题:参考文献出现[S.l.: s.n.]问题
- 问题所在:参考文献论文标准不一样,本文使用的gb7714标准,该版本存在参考文献中必须著名论文地,要是没有表明就会出现[S.l.: s.n.]的bug进行替代。
- 解决问题:
(1)更新到最新的参考标准,其中gbpub=false表示可以忽略到地点不存在的
\usepackage[backend=biber,style=numeric,sorting=none,gbpub=false,bibstyle=gb7714-2015,citestyle=gb7714-2015,]{biblatex}
%nature,%%加载biblatex宏包,使用参考文献
%,backref=true%%其中后端backend使用biber
%标注(引用)样式citestyle,著录样式bibstyle都采用gb7714-2015样式
\addbibresource[location=local]{xqd-thesis.bib}
这个是放在后面显示参考文献部分
\printbibliography[heading=bibliography,title=参考文献]
(2) 需要改动编译器
xelatex jobname.tex
biber jobname
xelatex jobname.tex
xelatex jobname.tex
- 整体参考文章次序
\documentclass{article}%文档类%导言区开始:
\usepackage{ctex}%加载ctex宏包,中文支持
\usepackage{geometry}%加载geometry宏包,定义版面
\usepackage[colorlinks=true,pdfstartview=FitH,%
linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref}%加载hyperref宏包,使用超链接
\usepackage[backend=biber,bibstyle=gb7714-2015,%nature,%%加载biblatex宏包,使用参考文献
citestyle=gb7714-2015%,backref=true%%其中后端backend使用biber
]{biblatex}%标注(引用)样式citestyle,著录样式bibstyle都采用gb7714-2015样式
\usepackage{filecontents}
\begin{filecontents}{egbibdata.bib}
@Book{Peebles2001-100-100,
Title = {Probability, random variable, and random signal Principles and \LaTeX{}},
Address = {New York},
Author = {von Peebles, Jr., P. Z.},
Edition = {4},
Pages = {100},
Publisher = {McGraw-Hill},
Year = {2001}
}
@Book{蔡敏2006--,
Title = {UML基础和Rose建模教程},
Address = {北京},
Author = {蔡敏 and 徐慧慧 and 黄柄强},
Publisher = {人民邮电出版社},
Year = {2006},
Month = {1}
}
\end{filecontents}
\addbibresource[location=local]{egbibdata.bib}%biblatex宏包的参考文献数据源加载方式
\begin{document}%正文区开始:
%正文内容,引用参考文献
1. 不带页码的引用(顺序编码制上标,方括号包围;作者年制行内,括号包围):\\
见文献\cite{Peebles2001-100-100}\\
见文献\upcite{Peebles2001-100-100}\\
见文献\supercite{Peebles2001-100-100}
2. 不带页码的引用(顺序编码制非上标,方括号包围;作者年制行内,括号包围):\\
见文献\parencite{Peebles2001-100-100}\\
见文献\citep{Peebles2001-100-100}
3. 带页码的引用(标准命令,默认样式; 增加命令,GB/T 7714-2015样式):\\
见文献\cite[见][49页]{蔡敏2006--}\\
见文献\parencite[见][49页]{Peebles2001-100-100}\\
见文献\pagescite{Peebles2001-100-100}\\
见文献\pagescite[201-301]{Peebles2001-100-100}
4. 顺序编码制中同时输出作者和顺序编码标签,比如:\\
见\citet{蔡敏2006--}(顺序编码标签上标)\\
见\authornumcite{蔡敏2006--}\\
见\textcite{蔡敏2006--} (顺序编码标签不上标)
见\citeauthor{蔡敏2006--}\cite{蔡敏2006--}\\
5. 作者年制文中已有作者还需要年份和页码(顺序编码制与pagescite作用相同,作者年制年份行内页码上标):\\
见蔡敏\yearpagescite[][205]{蔡敏2006--}和Peebles\yearpagescite[][15]{Peebles2001-100-100}
6. 作者年制文中已有作者只需要年份(顺序编码制与pagescite作用相同,作者年制年份行内):\\
见赵耀东\yearcite{蔡敏2006--}\\
见赵耀东(\cite*{蔡敏2006--})\\
见赵耀东(\citeyear{蔡敏2006--})
7. 作者年制中由标注命令给出作者年份信息,作者以主语方式作为正文内容:\\
见\cite{蔡敏2006--}\\
见\parencite{蔡敏2006--}\\
见\textcite{蔡敏2006--}\\
见\citet{蔡敏2006--}\\
见\citep{蔡敏2006--}\\
8. 在页脚中引用和打印文献表:\\
见文献\footnote{在脚注中引用\footcite{蔡敏2006--}}\\
见文献\footfullcite{蔡敏2006--}
%打印参考文献表
\printbibliography[heading=bibliography,title=参考文献]
\end{document}
- 参考文档:
Github上原文档说明