解决tex中参考文献出现[S.l.: s.n.]、[S.l.]、 [s.n.]问题

本文档详细介绍了在Windows环境下,使用TexStudio编译LaTeX时遇到参考文献显示[S.l.:s.n.]错误的解决方法。通过更新参考文献标准为gb7714,并设置gbpub=false来忽略地点信息。同时,调整编译顺序为xelatex+biber+xelatex+xelatex。此外,还提供了完整的LaTeX代码示例,展示如何引用和格式化参考文献。
摘要由CSDN通过智能技术生成
  1. 交代环境:win10pro,texstudio2.12.14,
  2. 出现问题:参考文献出现[S.l.: s.n.]问题
    在这里插入图片描述
  3. 问题所在:参考文献论文标准不一样,本文使用的gb7714标准,该版本存在参考文献中必须著名论文地,要是没有表明就会出现[S.l.: s.n.]的bug进行替代。
  4. 解决问题:
    (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
  1. 整体参考文章次序
\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}
  1. 参考文档:
    Github上原文档说明
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值