学术期刊发表网是专业正规学术咨询|学术论文发表网站

学术期刊发表网

首页 > 论文知识>texlive如何写论文

texlive如何写论文

学术期刊发表网 位置:texlive如何写论文 时间: 2022-08-07 21:44:24 (12 )

摘要:  论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,权威期刊网小编整理了texlive写论文的方法,希望对各位的写作有所帮助!  texlive写论文的方法  1、下载

  论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,权威期刊网小编整理了texlive写论文的方法,希望对各位的写作有所帮助!



  texlive写论文的方法
  1、下载,安装模板
  下载buptthesis的v1.0 Beta1包,解压到某个目录,里边有一个userguide.pdf,是用户手册。再用svn方式checkout出最新版本
  里边有三个目录,分别是bibtex latex和sample,前两个目录需要到相应的
  目录当中去,sample中是一个例子,可以直接make测试模板是否安装好了。
  sudo cp -r bibtex /usr/share/texmf-texlive/bibtex/bst/bupt
  sudo cp -r latex /usr/share/texmf-texlive/tex/latex/bupt
  另外,看userguide.pdf中还列出了不少模板所依赖的宏包,由于我初学,不知道哪个deb中包含什么宏包,也没时间仔细研究了(论文两周就要编完),直接用apt-get基本把所有tex相关的宏包都装上了,在测试编译sample的时候还是提示少一些宏包,需要我单独下载的宏包有
  CJKpunct
  glossaries
  mfirstuc
  subdepth
  xfor
  下载好之后可以把它们一股脑的放在/usr/share/texmf-texlive/tex/latex/bupt目录下。
  2、安装字体
  安装好模板之后还是不能顺利完成sample的编译,因为缺少中文字体。
  关于tex和中文的问题好像很麻烦,我现在也不是很懂,照着linuxsir上的这篇文章做下来就好了。
  基本步骤就是下载帖子中的附件,解压后是一个叫fonts的目录,把宋体、黑体和楷体的字体文件(从win上cp过来)cp到这个fonts目录下,运行mkfonts脚本,大概会运行几个小时,默认在个人主目录下生成一个texmf的目录,里边是相应的字体,有utf8和gbk两种的(如果不需要gbk的字体,为了加快字体的生成,可以自行修改mkfonts脚本)。在运行mkfonts之前要装一个fontforge程序,直接apt-get好了。
  需要注意的是,linuxsir帖子中,在生成完字体后需要运行updmap --edit,而debian系统会提示你使用update-updmap,而我直接使用如下命令:
  echo > ~/.texmf-config/updmap.d/10local.cfg << EOF
  Map unisong.map
  Map unifs.map
  Map unihei.map
  Map unikai.map
  EOF
  因为我生成了仿宋、宋体、黑体和楷体四种字体的utf8字体。然后再直接运行update-updmap。设置好字体之后再编译一下sample,这次应该可以通过了。
  3、使用模板写论文
  大部分都可以在userguide.pdf中看到用法,修改sample写论文就行。我就说一下我当时折腾的几个地方吧。
  1)sample里默认的是博士论文,改成硕士论文需要修改bare_thesis.tex,
  \documentclass[open,master,online]{BUPTThesis}
  open表示密级是公开,master就表示硕士论文,online表示生成在线阅读格式的,
  会有封面和超链接的蓝色字体。
  2)编辑公式和格式化代码
  \usepackage{amsmath}%公式的宏包
  \usepackage{listings}%格式化代码的宏包,下边是格式化代码时的通用设置
  \lstset{breaklines}%这条命令可以让LaTeX自动将长的代码行换行排版
  \lstset{extendedchars=false}%解决代码跨页时章节标题等汉字不显示的问题
  \lstset{showstringspaces=false}%让代码中的字符串里的空格不可见,只是一个空格
  \lstset{tabsize=4}
  编辑公式的时候使用$把公式包含起来,比如$a = b + c$,这样出来的效果就是公式那种斜体的,在两个$之中的字符还可以方便的使用上下标,比如$A_1$出来就是A1,1是下标,$A^2$出来就是A的平方用$$把公式包含起来,表示公式单独一行,并且居中,比如$$A = B + C$$。其他更复杂的公式用法参考userguide.pdf和其他tex文档吧。编辑代码的时候可以用listings包,比如要格式化c代码,
  listings包会根据c的语法高亮关键字
  \lstset{language=c}
  \begin{lstlisting}
  #include
  int main(int argc, char *argv[])
  {
  printf("hello world\n");
  return 0;
  }
  \end{lstlisting}
  会把include, main, int等高亮起来。支持很多语言,包括C++,bash,Python,SQL等等,总之平时能用到的基本都支持。
  3)插入图片以及图片引用
  首先在bare_thesis.tex中设置图片的相对路径,比如我设置的是
  \graphicspath{{./figure/}}
  这样我就需要在论文目录下新建一个figure文件夹,专门放各种图片。我只插入了eps格式的图片,jpg和png都没成功,说什么图片边界问题,不懂。要生成eps图片,我使用dia画图,然后保存为eps就可以,或者用openoffice的画图也可以,其他截图我用gimp把jpg和png格式的图片另存为eps的。插入图片可以用如下代码:
  \begin{figure}[t!]
  \centering
  %\includegraphics[width=8cm]{endb-flow.eps}
  \includegraphics[scale=0.5]{endb-flow.eps} %figure文件夹下的eps文件名
  \caption{加密控制中心工作流程图} %图片的说明
  \label{fig:endb-flow} %引用的label
  \end{figure}
  一般比较小的图片用scale=1就可以,会自动调整,大图片就自己设定width吧,
  一般12cm效果不错。在引用图片的时候用 \ref{fig:endb-flow}就可以了,
  模板会根据章数自动编号。
  4)其他的看userguide应该就可以了
  基本就这样了,不少细节都记不住了,随时更新,如果能对大家有一点帮助就很高兴了。

与“相关期刊

福建行政学院学报
摘要:《福建行政学院学报》期刊级别:省级期刊期刊周期:双月刊国内刊号:35-1295/D国际刊号:1674-3199主办...查看详情

陕西行政学院学报
摘要:《陕西行政学院学报》期刊级别:省级期刊期刊周期:季刊国内刊号:61-1461/D国际刊号:1673-9973主办单...查看详情

山东行政学院学报
摘要:山东行政学院学报《山东行政学院学报》期刊级别:省级期刊期刊周期:双月刊国内刊号:37-1479/D国际...查看详情

石油化工管理干部学院学报
摘要:《石油化工管理干部学院学报》期刊级别:国家级期刊期刊周期:季刊国内刊号:11-3980/D国际刊号:1008-...查看详情

中国证券监督管理委员会公告
摘要:《中国证券监督管理委员会公告》期刊级别:国家级期刊期刊周期:月刊国内刊号:11-4151/D国际刊号:主...查看详情

发表咨询