latex怎么插入reference

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex怎么插入reference相关的知识,希望对你有一定的参考价值。

  1.在文章末尾\enddocument之前加入以下三行:

  \renewcommand\refnameReference

  \bibliographystyleplain \bibliographyThesis 其中第一行是参考文献的标题,标题是Reference;第二行是格式,还有其他格式见
  此处,这里用plain;第三行是一个bib格式文件的名字,最好和tex文件名称一致,编译起来方便一些。

  (有一点小小要注意的地方:最常见的引用格式是plain,它是按作者字母排序的,如果要按引用顺序来排序,推荐用格式unsrt)

  2.建立一个.bib文件,如Thesis.bib。如果只引用文章和书,可以用以下模板: @bookLandau, title = "Fluid Mechanics", author = "L. D. Landau and E. M. Lifschitz", publisher = "Pergamon Press, Oxford", year = "1987"

  @ArticleCattaneo, author = F. Cattaneo, T. Emonet, and N. Weiss, journal = "Astrophys. J.", year = 2003, volume = 588, pages = 1183, 还有其他各种格式模板见
  此处。

  3.在.tex文件中正文里引用某些文章或书的地方加入一句\cite,例如上面的book已经被命名为Landau,于是在引Landau这本书时就插一句\citeLandau.

  4.运行.tex文件,生成一个.pdf文件的同时会生成.aux文件,这个.aux文件就是引用文献的关键。运行.tex文件可以在Tex编译器中,也可以用命令行 pdflatex Thesis 。

  5.运行.bib文件,这里会用到步骤4中生成的.aux文件,所以一定要先4再5哦。运行.tex文件可以在Bib编译器中,也可以用命令行 bibtex Thesis 。

  6.再运行两遍.tex文件。运行两遍的原因是第一遍是插入,第二遍是排序。
参考技术A 在 document 环境中加入
\beginthebibliography99
\bibitemfoo1 文献1
\bibitemfoo2 文献2本回答被提问者和网友采纳

latex怎么插入matlab代码

首先下载演示文件

style文件下载地址:
http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package
http://www.mathworks.com/matlabcentral/fx_files/8015/10/mcode.zip
演示文件下载:http://www.knorn.org/misc_files/mcode_demo.zip


使用方法:
1. 在Latex开头加载package
% load package with ``framed'' and ``numbered'' option.
\\usepackage[framed,numbered]mcode

2.需要加入Matlab代码的地方使用

2.1如果在同一行显示 使用\\mcodeMatlab代码
例如 \\mcodefor i=1:3, disp('cool'); end;
2.2 如果需要在矩形框里显示,并加入行号,使用lstlisting
如:
\\beginlstlisting
for i=1:3
    disp('cool');             % comment with some §\\mcommentfont\\LaTeX in it: $\\mcommentfont\\pi x^2$§
    x_last = x(iend);
end
\\endlstlisting

2.3也可以直接给出Matlab文件名,
lstinputlisting/SOME/PATH/FILENAME.M
或者自己定义开始,结束的行号
lstinputlisting[firstline=6, lastline=15]/SOME/PATH/FILENAME.M

最终显示如下:

参考技术A 这个要用宏包listings哦
使用方法:
首先在前面:
\usepackagelistings
\lstsetlanguage=Matlab%代码语言使用的是matlab
\lstsetbreaklines%自动将长的代码行换行排版
\lstsetextendedchars=false%解决代码跨页时,章节标题,页眉等汉字不显示的问题

然后在你需要贴代码的地方:
\beginlstlisting
贴你的代码吧
\endlstlisting

还有很多别的设置,你可以搜索下百度latex+listings。。。
希望能对你有帮助本回答被提问者和网友采纳
参考技术B 专门用于排版算法的宏包包括 algorithm, algorithm2e, algorithmx, clrscode, pseudocode 等等,请自行参看各自的文档选用。
没有什么格式,纯文字自行实现可以考虑使用 enumerate 环境外套定理环境。

以上是关于latex怎么插入reference的主要内容,如果未能解决你的问题,请参考以下文章

latex中插入的图形与文字间距太大,怎么缩小

latex怎么插入matlab代码

latex怎么插入reference

Latex中IEEEtran是一面左右两个版面,但我想插入表格和图片占整个版面,要怎么办?

怎么将fig插入LATEX

在LaTeX中 如此插入一个大括号