(一)、设置上标显示的命令

可以在引言区增加类似如下的重定义命令:
 
\newcommand{\upcitep}[1]{\textsuperscript{\textsuperscript{\citep{#1}}}} % 设置上标显示参考文献编号的命令
 
然后再在正文中使用新定义的命令:
  abc \upcitep{Label}  ---> abc^[2]   %% ^表示  后面是上标形式
 
(二) 、两个基本的cite命令是:\citet 和 \citep,区别如下:(注:需要使用包\usepackage{natbib})

\citet{jon90}    -->    Jones et al. (1990)

\citet[chap. 2]{jon90}    -->    Jones et al. (1990, chap. 2)

\citep{jon90}    -->    (Jones et al., 1990)

\citep[chap. 2]{jon90}    -->    (Jones et al., 1990, chap. 2)

\citep[see][]{jon90}    -->    (see Jones et al., 1990)

\citep[see][chap. 2]{jon90}    -->    (see Jones et al., 1990, chap. 2)

\citet*{jon90}    -->    Jones, Baker, and Williams (1990)

\citep*{jon90}    -->    (Jones, Baker, and Williams, 1990)

此外还有诸如只引作者名字的\citeauthor,\citeyear

\citeauthor{jon90}    -->     Jones et al.
\citeauthor*{jon90}    -->     Jones, Baker, and Williams
\citeyear{jon90}    -->     1990
\citeyearpar{jon90}    -->     (1990)

多个参考文献引用:

\citet{jon90,jam91}    -->     Jones et al. (1990); James et al. (1991)
\citep{jon90,jam91}    -->     (Jones et al., 1990; James et al. 1991)
\citep{jon90,jon91}    -->     (Jones et al., 1990, 1991)
\citep{jon90a,jon90b}    -->     (Jones et al., 1990a,b)

不同的latex编译环境下有不同额格式,如:

\citet{jon90}    -->     Jones et al. [21]
\citet[chap. 2]{jon90}    -->     Jones et al. [21, chap. 2]
\citep{jon90}    -->     [21]
\citep[chap. 2]{jon90}    -->     [21, chap. 2]
\citep[see][]{jon90}    -->     [see 21]
\citep[see][chap. 2]{jon90}    -->     [see 21, chap. 2]
\citep{jon90a,jon90b}    -->     [21, 32]

此外,还有以上两个命令对应的去掉括号的命令:

\citealt{jon90}    -->     Jones et al. 1990
\citealt*{jon90}    -->     Jones, Baker, and Williams 1990
\citealp{jon90}    -->     Jones et al., 1990
\citealp*{jon90}    -->     Jones, Baker, and Williams, 1990
\citealp{jon90,jam91}    -->     Jones et al., 1990; James et al., 1991
\citealp[pg. 32]{jon90}    -->     Jones et al., 1990, pg. 32
\citetext{priv. comm.}    -->     (priv. comm.)

Latex 中cite的使用的更多相关文章

  1. paper 48: Latex中如何制作参考文献

    文章写到现在,最后一步就要大功告成了!reference,let's go! 一.用Google来做Latex的bib文件 1. 打开scholar.google.com 2. 定制   Schola ...

  2. Latex中关于参考文献的一些经验

    又到了继春节后的又一个投稿高峰,在Latex中写参考文献时经常会出现这样那样的问题,而且出版社不同比如IEEE与Elaver,需要引入的包也有不同.在search解决方案时,发现一篇有用的博文,转载一 ...

  3. The usage method of reference with bibtex in Latex【latex中参考文献的使用方法】

    如何在latex中以Bibtex文件方式引用参考文献? 以IEEEtran模板为例: 1.制作bibtex参考文献库.方法如下: ①建立myreference.bib文件: ②在Google scho ...

  4. 一个LaTeX 中文文档的简单而实用的模板

    网上找的一个latex中文模板,感觉很简单,在我机器上有点小问题,完善记录一下. %要运行该模板,LaTex需要安装CJK库以支持汉字. %字体大小为12像素,文档类型为article %如果你要写论 ...

  5. 如何在latex 中插入EPS格式图片

    如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所 ...

  6. Latex中画出函数文件的调用关系拓扑图

    流程图,思维导图,拓扑图通常能把我们遇到的一些复杂的关系结构用图形的方式展现出来.在Latex中要想画这样的拓扑图,有一个很好用的绘图工具包 pgf/tikz . 1.pgf/tikz的安装:pgf/ ...

  7. Latex中插入C语言代码

    Latex是一个文本排版的语言,能排版出各种我们想要的效果.而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛. 当我们需要在Latex中插入代码时,就需要用到 \us ...

  8. latex中的希腊字母

    原文地址:http://blog.csdn.net/xxzhangx/article/details/52778539 希腊字母,我们从小学开始认识它,但对它的读音我依旧靠蒙(说蒙真的感觉好羞愧啊). ...

  9. LaTeX中的各种距离设置总结

    LaTeX中的各种距离设置总结   1. 页面设置 A4 会给你一个较小的页面,为了使用更多的控制,可用 geometry宏包  和  命令 \layout . 2. 改变长度 在latex里改变长度 ...

随机推荐

  1. 使用IDEA完成maven整合SSH框架时抛出Hibernate : Mapping (RESOURCE) not found

    切入主题,看看今天的错误是如何发生的: 首先这是我的项目路径,java 是 Sources Root , resources 是 Resources Root ,放了所需要的配置文件,其中 Hiber ...

  2. svn学习笔记(一)

    一.svn介绍 1.1 项目管理中的版本控制问题 通常软件开发由多人协作开发,如果对代码文件.配置文件.文档等没有进行版本控制,将会出现很多问题: 备份多个版本,占用磁盘空间大 解决代码冲突困难 容易 ...

  3. [SP1825] Free tour II

    /* ----------------------- [题解] https://www.luogu.org/blog/IRving1-1/solution-sp1825 --------------- ...

  4. UVA - 10589 构造最优化函数 DP好题

    题意:给定一个图,节点可以放灯,要求用最少的灯覆盖所有的边(每盏灯能覆盖该节点邻接的边),满足条件的同时求该前提下尽量多的被两盏灯照亮的边数 条件二转化为求尽量少的被一盏灯照亮的边数,两个条件都是求m ...

  5. C#工具类之XmlNode扩展类

    using System; using System.Linq; using System.Xml; /// <summary> /// XmlNodeHelper /// </su ...

  6. 什么是javascript的中间件?

    第一次写博客,有点想在博客园试水的感觉,也分享下觉得有用的东西(源码自己写的) 什么是javascript中间件呢?函数middle就是用来构建中间件的,我用例子说明下 下面我定义了一个函数use,在 ...

  7. scraoy之日志等级处理

    一.Scrapy的日志等级 - 在使用scrapy crawl spiderFileName运行程序时,在终端里打印输出的就是scrapy的日志信息. - 日志信息的种类: ERROR : 一般错误 ...

  8. Spark遇到的报错和坑

    1. Java版本不一致,导致启动报错. # 解决方法: 在启动脚本最前边添加系统参数,指定Java版本 export JAVA_HOME=/usr/java/jdk1..0_181-amd64/jr ...

  9. ansile 命令解释选项

    1, -a MODULE_ARGS --args=MODULE_ARGS 作用传递参数给模块使用 2, --ask-vault-pass 执行时询问vault的密码 3, -B SECONDS --b ...

  10. RefulApi自动化测试~Hitchhiker的部署

    Hitchhiker是一个在github上开源的项目,被善友大哥收录到了它的微服务工具包里<开源的 Restful Api 集成测试工具 Hitchhiker>,同时源代码也开源到了git ...