-
2020-07-30 17:56:23
1. 公式引用
\begin{equation}\label{(1)} x=y+z \end{equation}
\label{} 花括号中写编号或者引用格式
在需要引用的地方使用:\ref{(1)}即可
2. 参考文献
(1)创建ref.txt,将文章的bib格式复制到txt中,将文件名改为ref.bib,将文件移动到WinEdt下的子目录中。
@article{Polyak1964, author = {Polyak, Boris}, year = {1964}, month = {12}, pages = {1-17}, title = {Some methods of speeding up the convergence of iteration methods}, volume = {4}, journal = {Ussr Computational Mathematics and Mathematical Physics}, doi = {10.1016/0041-5553(64)90137-5} }
其中第一行{Polyak1964}可以自命名,便于最后一步的引用。
(2)在Latex中引入宏包 \usepackage{cite}
(3)在文末参考文献处写出下列命令:
\bibliographystyle{alpha} \addcontentsline{toc}{section}{Reference} \bibliography{ref}
其中alpha表示参考文献格式为:作者名年份
中间命令行表示在目录中加上参考文献章节
ref为自己定义的bib文件名
(4)文中引用
\cite{},花括号中填写bib文件中需要引用的,例如\cite{Polyak1964}
(5)效果
[Pol64]Boris Polyak. Some methods of speeding up the convergence of iteration methods.Ussr Computational Mathematics and Mathematical Physics, 4:1–17, 12 1964.
更多相关内容 -
LaTeX中定义新命令和环境
2022-02-11 15:21:06LaTeX中定义新命令和环境 文章目录一、newcommand命令1、简单字符串替换2、指定参数3、指定参数默认值二、renewcommand命令三、newenvironment定义新环境四、newenvironment与newcommand命令嵌套使用五、...LaTeX中定义新命令和环境
文章目录
这一讲中,我们主要讨论LaTeX中命令和环境的定义与重定义的方法。一般都在导言区进行命令的定义和重定义。
一、newcommand命令
newcommand
用于定义一个命令,需要指定新定义的命令的名称,参数个数,默认参数值,以及具体定义。1、简单字符串替换
例如,
定义一个不带参数的PRC命令(PRC是自己取的)。
设该命令的具体定义是“People’s Republic of China”(具体定义是根据自己的需要写哒),并对“China”执行emphasize 强调命令。
这个命令实际上是一个简单的字符串替换命令。
定义好了之后,我们就可以在正文区使用PRC这个命令。
直接在正文区写上“\PRC”即可引用此命令。
编译并查看结果:
显然,只需要修改PRC命令的定义,就可以修改排版结果。
而在正文区,只需要使用PRC命令,并不需要做出任何修改。
这就是LaTeX排版中内容与格式分离的基本思想。
2、指定参数
我们也可以为
newcommand
命令定义的新命令指定参数。参数个数最多是9个。用1~9来表示。
用诸如#1,#2,…,#9的方式使用各参数。
例如:
用**#1表示第一个参数,用#2**表示第二个参数。
(1)第一个例子,如图:
在正文区,使用定义的新命令。
编译运行查看结果:
(2)第二个例子,如图:
在正文区,使用定义的新命令。
编译运行查看结果:
如果定义的命令需要参数,则使用该命令时需要为其提供必要的参数。
例如,在loves命令中,“猫儿”对应“#1”参数,“鱼”对应“#2”参数。
在hatedby命令中,“猫儿”对应“#1”参数,“萝卜”对应“#2”参数。
3、指定参数默认值
还可以为
newcommand
命令定义的命令的参数指定默认值。注意,只能为第一个参数指定默认值。
此时第一个参数称为该命令的可选参数。
在使用该命令时,如果需要为第一个参数提供实际参数,则该参数需要用方括号指定。
例如,
定义一个新命令love,有三个参数,第一个参数默认值是“喜欢”,接下来是该命令的具体定义。
可以用不同的方式使用该命令。
查看结果:
解释:
(1)在love的第一种使用方式中,只提供了两个参数。此处的“猫儿”对应“#2”参数,“鱼”对应“#3”参数。“#1”参数取默认值“喜欢”。
(2)在love的第二种使用方式中,提供了三个参数。此处的“猫儿”对应“#2”参数,“鱼”对应“#3”参数。方括号[]指定的可选参数“最爱”,对应于“#1”,从而取代了该参数的默认值“喜欢”。
二、renewcommand命令
我们也可以使用
renewcommand
重新定义已有的命令。renewcommand
命令与newcommand
命令的用法完全一致,唯一的区别是renewcommand
只能作用于已有的命令!例如,可以将abstractname重新定义为“内容简介”。
该命令会被
abstract
环境自动使用。在正文区写上:
编译运行并查看结果:
注意,其标题为重新定义的abstractname命令的内容。
我们可以再次更改。
正文区不用动,咱们再次查看结果:
三、newenvironment定义新环境
newenvironment
命令与newcommand
命令类似。需要指定环境名称,参数个数,首参数默认值,环境前定义,环境后定义。
例如,
定义一个新的摘要环境myabstract,它有一个可选参数,其默认值为“摘要”。
在“环境前定义”中,用
small
命令设定环境中内容的字号。并指定**#1**参数的排版方式。
用
begin
命令开始quotation
环境。在“环境后定义”中,用
end
命令结束quotation
环境。注意,在“环境前定义”和“环境后定义”两端,使用大括号。
在正文区,用begin和end命令,使用自定义的myabstract环境。
编译运行并查看结果:
当然,也可以为
myabstract
环境指定可选参数。查看结果:
在此,“我的摘要”对应**#1**参数,并取代了第一个参数的默认值“摘要”。
四、newenvironment与newcommand命令嵌套使用
我们可以在
newenvironment
的***环境前定义***中,用newcommand
定义一个使用newenvironment参数的命令,并将该新命令应用于***环境后定义***中,以解决环境后定义中无法使用参数的问题。如图:
此处,“环境前定义”中的
quotesource
命令使用了新环境quotation
的**#1**参数。并在“环境后定义”中,使用了新命令。
在正文区,使用
begin
和end
命令,使用新定义的环境。编译运行并查看结果:
注意,新环境
Quotation
的必选参数“易…乾”对应**#1**参数,并传递到quotesource命令中。而且,在“环境后定义”中,使用了quotesource命令,
五、renewenvironment重定义已有环境
和
newenvironment
用法一致,但前提是要有已有环境。六、总结和代码
1、总结
这一讲,我们主要讨论了命令和环境的定义与重定义,使用命令和环境的定义和重定义,达到内容与格式分离的目标。
这是LaTeX排版中的一个重要理念。
在LaTeX排版中,一定要避免直接在正文中使用原始的和基础的排版命令。
当然,还可以定义和重定义带星号的短命令与环境。
详情请大家查阅相关资料。
2、代码
tex文件代码:
%导言区 \documentclass{ctexart} %ctexbook,ctexrep %newcommand--定义命令 %命令只能由字母组成,不能以\end开头 %\newcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>} %\newcommand可以是简单字符串替换,例如: %使用\PRC相当于People's Republic of \emph{China} 这一串内容 \newcommand\PRC{People's Republic of \emph{China}} %newcommand也可以使用参数 %参数个数可以从1到9,使用时用 #1,#2,...,#9表示 \newcommand\loves[2]{#1 喜欢 #2} \newcommand\hatedby[2]{#2 不受 #1 喜欢} %\newcommand的参数也可以有默认值 %指定参数个数的同时,指定了首个参数的默认值,那么这个命令的第一个参数 %就成为可选的参数(需要使用中括号指定) \newcommand\love[3][喜欢]{#2#1#3} %renewcommand--重定义命令 %与\newcommand命令作用和用法相同,但只能用于已有命令。 %\renewcommand<命令>[<参数个数>][<首参数默认值>]{<具体定义>} \renewcommand\abstractname{简介} %定义和重定义环境 %\newenvironment{<环境名称>}[<参数个数>][<首参数默认值>] % {<环境前定义>} % {<环境后定义>} %为book类中定义摘要(abstract)环境 \newenvironment{myabstract}[1][摘要]% {\small \begin{center} \bfseries #1 \end{center} % \begin{quotation}} % {\end{quotation}} %环境参数只有<环境前定义>中可以使用参数, %<环境后定义>中不能再使用环境参数。 %如果需要,可以先把前面得到的参数保存在一个命令中,在后面使用: \newenvironment{Quotation}[1] % {\newcommand\quotesource{#1} % \begin{quotation}} % {\par \hfill--- 《\textit{\quotesource}》% \end{quotation}} %\renewenvironment{<环境名称>}[<参数个数>][<首参数默认值>] % {<环境前定义>} % {<环境后定义>} %正文区(文稿区) \begin{document} \PRC \loves{猫儿}{鱼} \hatedby{猫儿}{萝卜} \love{猫儿}{鱼} \love[最爱]{猫儿}{鱼} \begin{abstract} 这是一段摘要... \end{abstract} \begin{myabstract}[我的摘要] 这是一段自定义格式的摘要... \end{myabstract} \begin{Quotation}{易$ \cdots $乾} 初九,潜龙勿用。 \end{Quotation} \end{document}
-
latex 引用出现问号
2021-03-30 00:00:39在检查了表格代码没有问题,引用没有错的情况下,我很好奇为啥正文中对表格的引用出现问号,我对照了几次之前正常的代码,最后发现了问题 问题情况 问题代码 解决办法 将表格代码中 \lable{}与\caption{}...问题描述
在检查了表格代码没有问题,引用没有错的情况下,我很好奇为啥正文中对表格的引用出现问号,我对照了几次之前正常的代码,最后发现了问题
本文是在出现了表格引用问题时候总结的,应该也是适用于图片,公式,引用时出现问题的情况
问题情况
latex表格代码
latex引用代码
解决办法
将表格代码中
\lable{}与\caption{}换下位置,lable{}要在\caption{}下面
解决后,latex表格代码
latex引用代码没变
效果图
如果还没能解决请清理下缓存,方法如下,在工具中选择清理辅助文件,然后点确定即可
-
LaTex引用中文论文
2022-03-06 16:55:33使用LaTex引用中文参考文献 此功能往往用于使用LaTex撰写中文论文时,需要所采用的LaTex模板(样式)支持中文字符,否则会报错。 使用完整引用条目 直接使用“GB/T 7714”引文格式,将参考文献放到论文的特定位置,...使用LaTex引用中文参考文献
此功能往往用于使用LaTex撰写中文论文时,需要所采用的LaTex模板(样式)支持中文字符,否则会报错。
使用完整引用条目
直接使用“GB/T 7714”引文格式,将参考文献放到论文的特定位置,然后添加交叉引用即可。
步骤
- 在“知网”或者“百度学术”中搜索要查找的论文题目,一般知网中比较全面,百度学术中会存在部分论文没有的情况。
- 找到自己想要引用的文章,并点击“引用”
百度中的引用:
知网中的引用:
3. 复制“GB/T 7714”引文格式对应的引文内容到论文参考文献区域,添加交叉引用即可。
使用bibTex引用
bibTex即将所有参考文献以统一的格式存放在一个文本文档中,然后在latex里以关键字访问并编译展示,格式统一,易于查找和维护。
步骤
- 在“知网”或者“百度学术”中搜索要查找的论文题目
- 找到自己想要引用的文章,并点击“引用”,选择bibTex选项(知网中没有这一选项)
点击“BibTex”选项后会跳转到新页面,页面里是当前论文的bib信息。
一些时候百度学术生成的bib格式信息会不全,比如没有卷(volume),号(number)或者页码部分只有页数,而不是起-止页的形式。此时,我们可以在知网的“引用->更多格式”中找到相应信息进行补全。如下给出了一个示例:
上图中百度学术的bib信息中缺少卷,号,页码等信息。我们在知网中寻找更多可用信息进行补全。
找到对应的信息标签,将数据复制到百度学术中得到的bib文本中,生成新的bib引用格式。
补全后的bib信息:
注意
在bib文件中,@article关键字表示当前文献是发表在期刊上的论文,若要引用的论文为学位论文,则可以使用如下的关键字和格式:
@phdthesis{论文索引, title={文章标题}, author={作者}, school={作者申请学位的学校}, year={申请学位论文时间}, }
-
latex 引用公式
2021-03-15 16:43:48latex 运用引用功能,给公式添加标签 \label,不用自己手动更改数字的。 1. 一般情况下,可以用 \ref 命令 \ begin{equation} I_{t}=I_{0}+\sum_{i=1}^{t}(Q_{i}-d_{i})\label{con:inventoryflow} \ end{equation} ... -
在 LaTeX 中定义变量
2020-12-10 16:11:04本文介绍如何在 LaTeX 中定义变量,从而方便的输入模型的名字,或者给模型换个名字。 -
latex ref引用章节号
2022-01-12 17:33:29定义 引用 效果 -
Latex 定义definition
2020-07-24 09:59:011. 导入宏包 \usepackage{amsthm} 注:如果已经导入了宏包 amsmath, ...在***preamble***(usepackage后面)中定义: \newtheorem{myDef}{Definition} 3. 使用 \begin{myDef} \label{label} ... \end{myDef} ... -
latex 段落编号 latex 引用段落
2021-01-13 06:07:36latex 段落编号 latex 引用段落以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!latex (Ctex)中想让某一行字号变大怎样改LaTeX中可以用/begin{large}He... -
latex按照知网格式引用论文
2021-05-16 16:51:00由于知网提供的论文引用格式没有Latex中使用的bib格式的引用格式,因此我们要根据知网中的格式修改为bib格式,以备在latex中引用。 该文提出可以直接使用Endnotes生成知网参考文献的Latex引文格式(BibTex),链接为... -
latex中跨文件引用
2021-10-18 11:15:25主体文档只写主要的定义定理,以及必须体现的证明,以及模拟的图表。其他的辅助证明材料要拆分出来。这样做成两个文档之后,那么两个tex文档需要互相引用。这个时候就体现了latex的强大性。实用包 xr,超级好用! ... -
Latex 用\ref{label}引用表格显示章节名
2022-04-13 21:01:27在表格中将\label{ }放在\caption{ }后面。 -
Latex中定义、定理、引理、证明 设置方法总结
2021-01-14 10:13:26Latex中定义、定理、引理、证明 设置方法总结在LaTex中需要有关定理、公理、命题、引理、定义等时,常用如下命令\newtheorem{定理环境名}{标题}[主计数器名]\newtheorem{theorem}{Theorem}[Chapter]意思就是定义一个... -
latex algorithm 引用格式错误
2022-03-31 23:20:54问题: 写论文时,用到一个算法框架,形式如下: \begin{algorithm} \caption{1D-Floodfill算法} \LinesNumbered \KwIn{$\... 参考: latex-\ref引用标号不正确的问题_SLUMBER_PARTY_的博客-CSDN博客_latex reftitle -
Latex如何引用参考文献
2020-04-15 17:02:39文章转载自:http://blog.sina.com.cn/s/blog_7e4ac8b50102uxlg.html ... BibTeX 是一种格式和一个程序, 用于协调LaTeX的参考文献处理. BibTeX 使用数据库的的方式来管理参考文献. BibTeX 文件的后缀名为 .... -
Latex-引用文献按引用顺序排号
2021-01-13 01:14:57文章转载自:http://blog.sina.com.cn/s/blog_7e4ac8b50102uxlg.htmlhttp://blog.sina.com.cn/s/blog_4fa881040100wtty.htmlBibTeX 是一种格式和一个程序, 用于协调LaTeX的参考文献处理.BibTeX 使用数据库的的方式来... -
latex系列---Latex参考文献的引用
2019-11-13 09:26:29Latex参考文献的引用 Latex中用Bibtex来引用文献 一、使用thebibliography标签 <span style="font-size:18px;">\begin{thebibliography}{} \bibitem[显示符号]{引用标签} Book Title, Author \end{... -
Latex 宏定义中 \relax
2020-09-09 10:48:18可以参见: What does \relax do? Although \relax does nothing by itself, it is a safe command to stop expansion of another command. Some examples: (plain tex) \hskip 5pt\relax – in the ...(latex) a -
Latex使用中参考文献使用&标签引用
2022-03-13 15:39:42根据格式要求(要投的杂志的要求)找到一个bst文件(就是参考文献的格式定义文件) 在自己的主文档中加入参考文献的代码: \begin{thebibliography}{这里是参考文件最大的数目限制} \bibliographystyle{bst... -
在 LaTeX 中使用交叉引用
2021-01-14 12:26:36在 LaTeX 中可以通过交叉引用十分方便的解决该问题(ps: Word 里面也有交叉引用的功能,但用起来不是 那么方便)。在 LaTeX 中几乎可以实现对所有的自动编号内容引用的自动化管理。本篇文章是对 LaTeX 中的交... -
latex 中对同一脚注进行引用
2022-05-19 18:48:49latex 中对同一脚注进行引用 如果文章中只有一个脚注,并且需要重复使用: ****\footnote{脚注内容}******* 其他地方引用如下: *****\footmark[1]********* 因为这里只有一个编号。 但是大多数情况下我们的文章... -
在LaTeX中插入引用
2017-12-12 17:38:54一、用Google来做Latex的bib文件 1. 打开scholar.google.com 2. 定制 Scholar Preferences->Bibliography Manager ->Show links to import citations int o BibTeX (选中这个) 3. search something like ... -
LaTeX | LaTeX如何在正文中交叉引用
2021-04-07 11:06:16LaTeX最方便的一点,我觉得就是正文交叉引用和参考文献引用了。 1. 正文交叉引用 正文的交叉引用,只需要对要交叉引用的地方,加上\label{***},其中***表示对要引用地方的引用方式。 然后在要引用的地方写入\ref{**... -
latex2html:将LaTeX文档转换为HTML
2021-04-04 04:03:58将交叉引用转换为超链接,并扩展LaTeX交叉引用机制,使其不仅可以在文档内工作,而且可以在可能位于远程位置的文档之间工作, 在可能的情况下,将重音符号和特殊字符命令转换为等效HTML字符代码, 识别超文本链接... -
在latex中插入定理, 引理, 推论和定义等
2020-05-30 21:47:20如果我们要latex中插入定理, 引理, 推论, 定义等, 可以使用如下示例代码. \documentclass[10pt, conference, letterpaper]{IEEEtran} \usepackage{amsthm} % 如果要使用proof语句就必须要引入这个包 \newtheorem{... -
Latex 参考文献、公式的引用和文中标注
2021-07-28 10:48:45参考文献,需引用头文件,以便多个参考文献的合并 \usepackage[numbers,sort&compress]{natbib} 文中引用 \cite{b1,b2},文中显示为[1, 2] \cite{b7,b8,b9},文中显示为 [7–9] 参考文献 \begin{... -
latex中缩写的引用
2019-03-29 21:04:10定义缩写 \newacronym{FN}{FN}{fog node} 其中第一个FN是标签(下文引用的时候就写这个),第二个FN是会显示在你文章中的缩写,第三个就是全称。 上面这代码等价于 \newglossaryentry{FN} { n... -
latex中如何设置定理定义环境的编号 & newtheorem的用法
2021-09-04 16:29:47\newtheorem命令可以用来定义定理之类的环境,其语法如下: {环境名}[编号延续]{显示名}[编号层次] 例1. 下面代码定义了四个环境:定义、定理、引理和推论,它们都在一个section内统一编号,而引理和推论会延续定理...