(已解决)Latex--取消正文中参考文献引用的上标显示(gbt7714-2015会导致默认上角标引用)(上角标&平齐标混合使用教程)

0  为什么有这个问题,因为我的中文论文无论采用\upcite{}还是\cite{}都是上角标

是因为GBT7714-2015宏包支持的标注样式:super / numbers / authoryear

其中可以加以下几种宏包
\usepackage[super]{gbt7714}
\usepackage[numbers]{gbt7714}
\usepackage[authoryear]{gbt7714}
\usepackage{gbt7714}默认的就是super,也就是上角标
这就是问题所在!!!!

 1 查看自己文献格式

使用的参考文献格式

使用的参考文献格式(gbt7714-numerical.bst)以及gbt7714-2015宏包(gbt7714.sty)均来自于https://github.com/CTeX-org/gbt7714-bibtex-style 。

    建议.bst文件和.sty文件 使用代码仓库里同一个version中的,否则不同版本的两个文件可能会引起编译报错,例如"Error: NAT@XXX has been defined."

我的默认宏包是

 文件夹中后缀是.bst的是

2 尝试取消文献引用上标模式(参考这个博客)

如何取消Latex正文中参考文献引用的上标显示(使用的GBT7714-2015)_Jeremy_ku的博客-CSDN博客_latex引用取消上标从以下链接https://github.com/CTeX-org/gbt7714-bibtex-style/issues/65知道了GBT7714-2015宏包支持的标注样式:super / numbers / authoryear从名称可以看出,super代表着以上标形式显示引文编号,那么不使用上标显示我就应该指定numbers或authoryear,但我要用数字形式显示,所以指定numbers。latex代码如下:\usepackage[numbers]{gbt7714} %使用自有目录中的ghttps://blog.csdn.net/haifeng_gu/article/details/108785632?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165443813516782350915089%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=165443813516782350915089&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-2-108785632-null-null.142%5Ev11%5Econtrol,157%5Ev13%5Econtrol&utm_term=Latex%E9%BB%98%E8%AE%A4%5Ccite%E4%B8%BA%E4%B8%8A%E8%A7%92%E6%A0%87&spm=1018.2226.3001.4187

从以下链接
https://github.com/CTeX-org/gbt7714-bibtex-style/issues/65
知道了
GBT7714-2015宏包支持的标注样式:super / numbers / authoryear

从标注样式名称可以看出,super代表着以上标形式显示引文编号,那么猜测不使用上标显示我就应该指定numbers或authoryear但我要用数字形式显示,所以指定numbers。
latex代码如下:

\usepackage[numbers]{gbt7714} %使用自有目录中的gbt7714.sty文件(宏包)

\begin{document}

\bibliographystyle{gbt7714-numerical} %%指定gbt7714-numerical.bst文件
\bibliography{mybib}

\end{document}

这样设置后,在正文中使用\cite{BibKey}指令就使得最终文档里的引用标号和文字在同一水平线上。

简单来说就2步骤

1

 2

 这就是文件中gbt7714.bst

3 此时我发现还是仅能用平齐标引用,而不能上角标引用(\upcite{}会报错)

解决办法:

A第一行改为numbers,super
\usepackage[numbers,super]{gbt7714}
numbers代表平齐标引用
super代表上角标引用
这样写意思是两者都有,默认平齐标引用

B第二行添加这个是服务于\upcite{}, 有了这个才能用上角标
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}

C正文中如下撰写即可

这里是上标\upcite{xxx1},这里是平齐\cite{xxx2}

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机视觉-Archer

图像分割没有团队的同学可加群

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值