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
最终显示如下:
使用方法:
首先在前面:
\usepackagelistings
\lstsetlanguage=Matlab%代码语言使用的是matlab
\lstsetbreaklines%自动将长的代码行换行排版
\lstsetextendedchars=false%解决代码跨页时,章节标题,页眉等汉字不显示的问题
然后在你需要贴代码的地方:
\beginlstlisting
贴你的代码吧
\endlstlisting
还有很多别的设置,你可以搜索下百度latex+listings。。。
希望能对你有帮助本回答被提问者和网友采纳 参考技术B 专门用于排版算法的宏包包括 algorithm, algorithm2e, algorithmx, clrscode, pseudocode 等等,请自行参看各自的文档选用。
没有什么格式,纯文字自行实现可以考虑使用 enumerate 环境外套定理环境。
以上是关于latex怎么插入reference的主要内容,如果未能解决你的问题,请参考以下文章