(已解决)Latex |
您所在的位置:网站首页 › 怎么在论文的右上角加上标记 › (已解决)Latex |
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 |