• 【Latex】详细的简易教程——写在论文开始之前



    前言:

    在之前我已经写过两篇简单的博客,分别介绍了怎么安装使用Latex:https://www.cnblogs.com/wayne-tao/p/11703667.html怎么在Latex中加入中文:https://www.cnblogs.com/wayne-tao/p/11703667.html。之后就断掉没写了,在这篇文章中将会详细的介绍写论文课超作业之前的预备知识工作,下一篇则会介绍写作业中遇到的那些坑。


     关于Latex

    【起源】

    LATEX是在Plain TEX的基础上开发出的一种更为简单的语言,其中“TEX”是由三个希腊字母组成,发音为“Tech”(泰克),最初用于出版工业的数字印刷设备,由Donald E. Knuth(高德纳)1977年开始设计。发音为“Lay-Tech”(雷态克)。

    【优势】

    模板漂亮:让你的文档足够漂亮以应对各种场合(比较适用学术论文)
    编写方便:可以容易地编辑公式、生成脚注、索引、目录、参考文献等复杂的文档结构(简单的手册,目录结构都很nice)
    省时省力:可以免去很多费力不讨好的页面样式设计工作
    资源丰富:有大量的模版可以借鉴,很容易套用(其实这个是相对的,参差不齐,很多模板却很少满意的,而且因为写模板的水平不一,并不易于套用)
    统一标准:LaTex是科研界标准,很多期刊和会议提供模板

    【缺点】

    不是所见即所得(虽然vs code有插件,但是实际编写刚开始挺难搞的),上手不如Word简单。
    组织结构需求很高的的文章不太容易写。
    自己重新设计整个排版很花时间(找模板其实大概率也是需要自己魔改的)。
    很难做出很复杂的效果(当然,选择了Latex不会想要花里胡哨的)。

    【编译】

    在VS Code编写Latex文件的时候,会发现查看pdf的时候,会出现一堆不用的中间文件,就很烦。先看一下最终文件的编译过程:

    可以看到其实中间有超级多的过程,而中间过程的遗留文件也留下了,所以如果像我一样强迫症的话,可以写个bat脚本文件,不需要的时候一键清理:

    del *.aux /s
    del *.bak /s
    del *.log /s
    del *.bbl /s
    del *.dvi /s
    del *.blg /s
    del *.thm /s
    del *.toc /s
    del *.out /s
    del *.lof /s
    del *.lol /s
    del *.lot /s
    del *.fdb_latexmk /s
    del *.synctex.gz /s
    del *.fls /s

    基本用法

    【Hello world】

    先上一个demo

    % !Mode:: "TeX:UTF-8"
    documentclass{article}
    author{My Name}
    	itle{My First LaTeX{} article}
    
    egin{document}
    maketitle
        Wow! This is my FIRST LaTeX{} Article!
        Hello World!
    end{document}

    【基本语法】

    其实有些地方跟makedown有带像,如果写过md就不会太难受,如果没用过,就只能慢慢适应啦

    空格:连续的空格被认为只有一个,用 ~ 表示空格
    特殊符号需要转义符:$ & % # _ { } 应该写成 $ & \% # \_ { }
    断行:\
    分段:文字之后的一个空行是段落结束的标志
    注释:% 之后都文字都是注释,是无效的语句
    LaTeX的命令:以 开始
      section{第一段}
      emph{强调}

    【章节 & 段落】

    文章(article)
      section{section name}
      subsection{subsection name}
      paragraph{paragraph name}
      subparagraph{subparagraph name}
    图书(book)
      chapter{chapter name}
      part{part name}

    【数学公式】

    这一部分算是对于学术论文呢来说,比较实用的东西,直接上图,还是很好理解的。

    行内公式(inline mode)
      ( ... )
      egin{math} ... end{math}
      $ ... $
    行间公式(display mode)
      egin{equation} ... end{equation}
      [ ... ]
      egin{displaymath} ... end{displaymath}
      $$ ... $$

    【算法】

    【表格】

    【图片】


    总结

    这里只是抛砖引玉,实际上Latex的用法还是很繁琐的,格式要求也是跟编程很像,所以需要多看官方文档,当然现在国内也有相关社区,不过参差不齐,别指望上面的模板有多好。

  • 相关阅读:
    将数据加载到内存中
    反射,Java开发者必须跨越的坎
    Eclipse中Java文件图标由实心J变成空心J的问题
    Maven项目 解决cannot be read or is not a valid ZIP file问题
    MyEclipse中SVN
    常用的 正则验证等
    前台传递数组后台通过json字符串承接和处理
    img标签图片与图片背景的区别和使用场景
    数据库的特性和事务的特性
    redis在EOS7上面进行开启和停止的命令
  • 原文地址:https://www.cnblogs.com/wayne-tao/p/12002034.html
Copyright © 2020-2023  润新知