(已解决)Latex

您所在的位置:网站首页 怎么在论文的右上角加上标记 (已解决)Latex

(已解决)Latex

2024-03-12 06:32| 来源: 网络整理| 查看: 265

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}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3