LaTeX踩坑记录

目录

  • 踩坑填坑记录
  • 如何提高LaTeX打字速度
  • LaTex基本概念
  • LaTeX学习方法推荐
  • 为什么要学LaTeX
  • 如何面对LaTeX那么多命令

踩坑填坑记录

  • 2019年11月14日 星期四
    一律用空格替换tab,因为用tab的代码,在网页查看时对齐会乱,比如github,LaTeX
    下图可以看到我掉进了github的坑里
    LaTeX踩坑记录_第1张图片
  • 2019年11月13日 星期三
    在编译用sublime编译LaTeX时如果你想要的结果与实际结果不符,可能是你之前代码有误形成了错误的aux文件,你再执行会再错误基础上编译,所以会有问题,类似地当你改了tex的名称后,你编译成的pdf还是会以原来的名字命名,正确的做法是:删除原来的这些aux,pdf文件,编译生成新的文件即可

  • 有警告说明写得有问题,可能是你写的有问题,也可能是某个宏包有问题
    在这里插入图片描述
    解决:加上这个宏包就好了\usepackage{lmodern}

  • 套用时间序列作业模版时遇到的坑
    出现Error: CTeX fontsetmac’ is unavailable in current [ }]`

原因:sublime编译LaTeX时没有加上%!TEX program = xelatex
解决方法:在最开头加上这句代码%!TEX program = xelatex即可成功编译

LaTeX踩坑记录_第2张图片


  • 2019年11月11日 星期一
    LaTeX不是每个警告都要排除
    像下面这种情况不用解决,latex的warning有其内在的复杂性,并不总是有效信息,没人能全部解决,特别是关于中文字体的
    在这里插入图片描述LaTeX踩坑记录_第3张图片

  • 2019年11月12日 星期二
    每次不加%!TEX program = xelatex 的方法
    具体看我自己写的sublime latex安装博客
    LaTeX踩坑记录_第4张图片

如何提高LaTeX打字速度

  1. 我的是先手写一遍(对着屏幕思考是不对的);然后对着手稿打字时看一行记在心里,每次打一行;第三点就是盲打,不看键盘只看屏幕。希望大家多多分享经验

  2. latex打文章慢无非就是打公式慢和图片排版慢。
    第一就是多练,平时看到公式就想想怎么用latex实现。
    第二就是多存自己的latex代码,善存latex模版

  3. 一般打代码,用的比较多的但日常打字比较少见的是这几个键:
    键盘第二行的:#$%^&*()-+
    所以关键是去练习打这几个键

LaTex基本概念

  • LaTeX的设计思想:排版的事情交给LaTeX就好,让作者专注于写作
  • LaTeX的核心是内容与格式的分离,因此不建议在文档中使用大量命令,而是像函数一样定义新命令 \newcommand
  • 对于常用命令应该熟练记住,而一些不常用的命令现搜即可
  • 学习texdoc ctex等官方文档
  • LaTeX是⼀一套排版⼯工具,将⽂文本写作分为两部分,⼀一旦模板确定好之后,则⽆无需过多操⼼心排版细节,因此可 以拿来进⾏行行⾼高效可靠的书籍论⽂文写作,PPT制作,简历制作等等⼯工作
  1. letter里面没有\maketitle类
  2. latex不需要的代码不建议删除,而是注释掉,以便以后有用
  3. $模式表示行内公式,双$$模式表示行间公式,可以另起一行居中显示数学公式
  • 终端输入
    texdoc ctex
    texdoc lshort-zh
    texdoc booktab,texdoc longtab,texdoc tabu
    可以查看帮助文件
  • 每次写latex尽量先写好框架和提纲
  • 写论文一般都是用宏包的,到时候用的时候有不记得的查手册就可以了,现在不需要特别记忆

LaTeX学习方法推荐

遇到不会的命令直接在lshort-zh.pdf里搜索即可

对于LaTeX初学者⽽而⾔言,我认为,最快的⼊⻔方式应该是:

  1. 找到现成的能够成功编译的模板(注意编译器版本)
  2. 利⽤该模版写一篇文章
  3. 遇到任何实际使⽤的问题,搜索现有解决方案即可,如:“latex如何插入图⽚片”
  4. 随着对LaTeX理解的加深,阅读相关Package的使用⽂文档,并逐步形成⾃己风格的模板
  • 慢慢来,不要想着一下子全部掌握,你会一点熟练起来的,随着出现问题,然后不断解决,你对LaTeX的理解也会越来越深的
  • 学习原则完整阅读一本入门资料、学会阅读说明手册、学会使用搜索引擎 绝大多数问题,在说明手册里都能找到解决办法。大多数问题,特别是新手遇到的那些问题,网上也都到处都是,可以被轻易检索到。不经检索和阅读手册的提问,在任何社区都是不被欢迎的。
  • 当然对于初学者,有一个现实而棘手的问题:某个命令到底是 LATEX 自有的,还是哪个宏 包提供的?很遗憾地说,除了通过慢慢积累、熟悉较多宏包之外,没有很方便的办法解决这个问 题,因为 LATEX 的宏包实在太丰富了。本手册末尾的索引给出了所有在本手册见到的命令和环 境,其中哪些命令和环境需要调用哪个宏包才能使用,一目了然。但是这个索引远远不够。

解决这个问题有几点可行的办法:

  1. 查询一些综述性的资料,如总结所有 LATEX 自带命令的文档、LATEX 符号大全等;
  2. 在互联网上搜索自己不清楚的命令;
  3. 在论坛上提问求助有经验的人。

为什么要学LaTeX

  • CSDN写博客时要用数学公式时也可以用LaTeX很快打出来,CSDN中的LaTeX行内公式用$...$行间公式用$$...$$
    CSDNLaTeX参考
    例如:
    f ( x ) = ∑ i = 0 N ∫ a b g ( t , i ) d t (1) f(x) = \sum_{i=0}^{N}\int_{a}^{b} g(t,i) \text{d}t\tag{1} f(x)=i=0Nabg(t,i)dt(1)
    多行公式要用\begin{aligned}
\begin{aligned}
h(x) =& \frac{1}{\int_xt(x)\mathrm{d}x} \times m(x)  \\
f(x) =& \frac{1}{\int_x\eta(x)\mathrm{d}x}\times g(x)
\end{aligned}

h ( x ) = 1 ∫ x t ( x ) d x × m ( x ) f ( x ) = 1 ∫ x η ( x ) d x × g ( x ) \begin{aligned} h(x) =& \frac{1}{\int_xt(x)\mathrm{d}x} \times m(x) \\ f(x) =& \frac{1}{\int_x\eta(x)\mathrm{d}x}\times g(x) \end{aligned} h(x)=f(x)=xt(x)dx1×m(x)xη(x)dx1×g(x)

  • 大四上的时间序列课程,作业需要用LaTeX写
  • 很多论文的排版都是用LaTeX的
  • 实验室的文档都是用latex写的, 所以在刚入学的时候,导师就让我们学习latex,一开始的时候觉得很不解,感觉学这个很麻烦,不就写个文档吗,word挺方便的,但是用着用着发现这东西真是个好东西。很方便,而且很美观。如果你只是单纯的编辑文字可能看不出它明显的优势,但是当你的文档中将会出现大量的公式,图片,表格,算法伪代码的时候,尤其是在多人编写文档的时候,你会发现使用word会变得非常低效
  • 在stack exchange里提问,当要写数学公式时,可以用LaTeX很方便地打出公式
    LaTeX踩坑记录_第5张图片

如何面对LaTeX那么多命令

多写。 常用的命令很少,其实好记,不用刻意记也记住了。不常用的命令用的时候再查。没什么人能全记住所有的命令。我的书够了,当然喜欢电子文档的话可以找 lshort、lnotes 之类搜索,或者在网上搜索。 另外注意看到命令想一想,命令一般是英语或英语的缩写。 分式 fraction 所以是 \frac,无穷大 infinity 所以是 \infty,不等于 not equal 所以是 \ne。这类符号命令数量最多也最常用,其实也最容易熟悉。很多编辑器可以点按钮来输入常用符号的命令,比如 WinEdt、TeXstudio,你可以试试。 至于用一个包是 use package,插图是 include graphics,表格叫 tabular,枚举叫 enumerate,目录叫 table of contents,文献叫 bibliography,这些英语真的很难记住?如果这些英语你都会,那么直接拼出来就是命令,最多记得是几个同义词中的哪个。如果这些英语你不会,记下也是应该的。 还有人说记不住希腊字母的拼写 alpha、beta、gamma、delta,这种其实也不应该当成是学 LaTeX 的问题
——转自 知乎 刘海洋

在模板已经被做好的情况下,其实常用的命令真的不多,主要是放置图片、插入公式,剩下的基本真的就剩下码字了……所以关键的关键是,模板哪里来?一般各大高校都会有牛人做并且完善博士学位论文的Latex模板,可以借用别人的,而不是自己去实现一套……对于平时投稿各类国外期刊,那就更简单了,正儿八经的国外期刊都有提供自己的Latex模板,lz只要会用就好~
——转自 知乎 咆哮爪

你可能感兴趣的:(写作工具)