1.用latex写论文,如何在一篇文章中实现参考文献的上标引用和普通引用
引用natbib宏包\usepackage{natbib},使用默认的\cite命令即可。
对于上标引用,可以在导言区自定义如下命令\newcommand\myciteup{{\setcitestyle{square,super}\cite{#1}}}。在文中用\myciteup进行引用即可。
latex非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
扩展资料:
LaTeX的相关要求规定:
1、LaTeX最基本的TeX程序只是由一些很原始的命令组成,它们可以完成简单的排版操作和程序设计功能。TeX也允许用这些原始命令定义一些更复杂的高级命令。这样就可以利用低级的块结构,形成一个用户界面相当友好的环境。
2、LaTeX在处理器运行期间,该程序读取所谓的格式文件,其中包含各种以原始语言写成的高级命令,也包含分割单词的连字号安排模式。处理程序就处理源文件,其中包含要处理的真正文本,以及在格式文件中已定义了的格式命令。
3、LaTeX创建新格式是一件需要由具有丰富知识的程序员来做的事情。把定义写到一个源文件中,这个文件接着被一个名叫iniTeX的特殊版本的TeX程序处理。它采用一种紧凑的方式存贮这些新格式,这样就可以被通常TeX程序很快地读取。
参考资料来源:百度百科-LaTeX
2.怎么在LaTeX中插入程序源代码
listings 是专用于代码排版的 LaTeX宏包,可对关键词、注释和字符串等使用不同的字体和颜色或颜色,也可以为代码添加边框、背景等风格。
1 基本用法 下面给出一份用于排版 C 语言 HelloWorld 程序代码的完整的 LaTeX 文档:\documentclass{ article} \usepackage{ listings} \begin{ document} \begin{ lstlisting}[ language=C] int main(int argc, char ** argv) { printf("Hello world! \n"); return 0; } \end{ lstlisting} \end{ document} 注意,要使用 listings 宏包提供的语法高亮,需要 xcolor 宏包支持。语法高亮的排版效果如下图所示:4 添加边框 listings宏包为代码边框提供了很多风格,大体可分为带有阴影的边框与圆角边框。
这里仅仅给出一个阴影边框的示例,至于其它边框风格,可查阅listings 宏包文档,里面给出了一些示例。下面 LaTeX 源文档将为代码添加阴影边框,并将阴影设置为浅灰色:\begin{ lstlisting}[language={[ANSI]C},keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}] int main(int argc, char ** argv) { printf("Hello world! \n"); return 0; } \end{ lstlisting} 排版效果如下图:5 添加行号 很多时候需要对文档中的代码进行解释,只有带有行号的代码才可以让解释更清晰,因为你只需要说第 x行代码有什么作用即可。
如果没有行号,那对读者而言就太残忍了,他们不得不从你的文字叙述中得知行号信息,然后去一行一行的查到相应代码行。listings 宏包通过参数 numbers 来设定行号,该参数的值有两个,分别是 left 与right,表示行号显示在代码的左侧还是右侧。
下面为带有边框的代码添加行号,并设置行号字体为 \tiny:\begin{ lstlisting}[language={[ANSI]C},numbers=left, numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}] int main(int argc, char ** argv) { printf("Hello world! \n"); return 0; } \end{ lstlisting} 排版效果如下图所示:6 全局设置 上面所给的各个示例中,lstlisting 环境后面尾随了很多参数,要是每使用一次 lstlisting环境就要设置这么多参数,那就没什么意思了。可以使用 \lstset 命令在 LaTeX 源文档的导言区设定好 lstlisting 环境所用的公共参数,如下:\documentclass{ article} \usepackage{ listings} \usepackage{ xcolor} \begin{ document} \lstset{numbers=left, numberstyle= \tiny, keywordstyle= \color{ blue!70},commentstyle=\color{red!50!green!50!blue!50}, frame=shadowbox, rulesepcolor= \color{ red!20!green!20!blue!20} } \begin{ lstlisting}[language={[ANSI]C}] int main(int argc, char ** argv) { printf("Hello world! \n"); return 0; } \end{ lstlisting} \end{ document}7 显示中文 listings 宏包默认是不支持包含中文字串的代码显示的,但是可以使用 “逃逸” 字串来显示中文。
在 \lstset 命令中设置逃逸字串的开始符号与终止符号,推荐使用的符号是左引号,即 “ `” \lstset{numbers=left, numberstyle= \tiny,keywordstyle= \color{ blue!70},commentstyle=\color{red!50!green!50!blue!50}, frame=shadowbox, rulesepcolor= \color{ red!20!green!20!blue!20}, escapeinside=``} …… \begin{ lstlisting}[language={[ANSI]C}] int main(int argc, char ** argv) { printf("`我爱中文`! \n"); return 0; } \end{ lstlisting}8 调整一下边距 listings的代码框的宽度默认是与页芯等宽的,其上边距也过于小,可根据自己的审美观念适度调整一下。我通常是将代码框的左右边距设置为2em,上边距为 1em,下边距采用默认值即可,所作设定如下:\lstset{numbers=left,numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20},escapeinside=``,xleftmargin=2em,xrightmargin=2em, aboveskip=1em}。
3.latex怎么编写论文
如何快速学习掌握TeX(LaTeX) zz
国际上许多权威学术机构都将LaTeX排版格式作为标准的文档格式。各种数学刊物、国际数学会议上被定为标准的论文投稿、编排软件,列入著名的国际数学刊物《Journal of Group Theory》(《群论杂志》)就将LaTeX文件定为标准论文投稿格式,美国数学协会(AMS)甚至将它所有的会刊论文格式都定为LaTeX。
然而对于初学Tex(LaTex)的人,学习使用其软件的入门门槛太高, 使很多初学者望而生畏。
本文摘自 中国运筹学论坛 » 论文写作 » 如何快速学习掌握TeX(LaTeX) zz
网址:http://166.111.25.54/bbs/viewthread.php?tid=2032&fpage=1&sid=tIPXf1
希望能对学习Tex(LaTex)的人有所帮助。
转载请注明出处众文网 » latex毕业论文源码(用latex写论文,如何在一篇文章中实现参考文献的上标引用和普通引用)