LaTeX 实战经验:新手须知

原创 2016年04月25日 19:18:37

前言:

以下内容皆为一个“用家”的经验之谈。资历尚浅,能力有限,您如果有更好的方案选择,期待您的分享!每个功能或是实现的每个效果,在这里可能只是一个起点,更多内容的实现想法也都是类似的,坚持使用自会贯通。

我将一些常用的LaTeX设置放到了github gist,可以查看与使用:

>>>> 这里 是我本科论文的 tex 源文件 github 地址,可以直接下载在 windows 下运行,如有问题,可以在 github 提 issue。新手不妨查看一下最终的成品,或许能有收获。

如果还不知道LaTeX,看这里: LaTeX从零开始快速入门, 或是博客 .
github 上也有一个很好的英文教程:Begin-Latex-in-minutes

一些有用的资源:


1. 配置LaTeX使用环境

>> 配置LaTeX使用环境

2.结构化LaTeX工程

>> 如何有效组织LaTeX

3. 模仿专业的学术论文

>> 利用arxiv学习LaTeX

4. LaTeX如何写算法

>> LaTeX中如何写算法

5. 书写数学公式注意点

>> LaTeX数学公式环境注意事项

6. LaTeX插入程序代码

>> LaTeX中如何插入程序代码

7. LaTeX调整默认样式

>> LaTeX调整样式:如何加上边框,多图排列,修改默认列表显示

8. 中文支持

如果看一些旧的资料,实现中文支持可能稍嫌麻烦。其实现在来说,直接使用ctex宏包应该算是最方便的方式了,而且各个平台都可以。

mac与win中文支持

使用宏包ctex即可直接使用中文。除了ctex还有CJK, xeCJK, 不过对于pdfLaTeX,ctex应该算是最方便的方式了。

\usepackage[UTF8]{ctex}

ubuntu中文支持

在ubuntu下使用 sudo apt install texlive-full 后,在texstudio中直接使用 \usepackage[UTF8]{ctex} 在pdflatex下编译会出现一堆错误,第一个错误便是:

Critical ctex error: "fontset-unavailable" CTeX fontset `fandol' is unavailable in current mode. For immediate help type H <return>. }

这是不要使用pdflatex,改用xelatex即可,在texstudio设置中进行修改,具体如下:
Options -> Configure TeXstudio -> Build -> Default Compiler -> XeLaTex

另外推荐说使用xelatex进行编译。在写LaTeX的过程中,记得时不时地编译一下,免得写得多了出现错误不易排查。

9. 编译出错了怎么办?

google出错内容….. 错误定位可能没那么准确,甚至有时候报错的log会离真正错误的地方有点远,需要耐心排查。在写LaTeX的过程中,时不时地编译一下看是否有错误,以免一下子写的太多难以找到错误的源头。

当然还有一些其他的地方,不过上面是比较有名的,基本搜索相关内容都是来自这些地方,

图片等引用出现问号异常

有时候可能会出现下面的情况:

这里写图片描述

这可能是由于你的\caption{}\label{}先后顺序问题。

记住下面的原则: 在figure(table类似)环境中,先写\caption{}再写\label{},也就是说,一定要把\label{}放在\caption{}后面。否则可能会出现上面的引用异常。

一些细节之处

10. LaTeX标点符号注意点

>> LaTeX括号与标点符号注意点

11. 参考文献注意点

>> LaTeX 参考文献注意点

12. 两个推荐宏包

除了引入常用的一些LaTeX package,在此需要特别说明的有两个:一是\usepackage[american]{babel},另一个是\usepackage{microtype}

引用这两个包会大大提升排版的正式程度和美观程度。

  • \usepackage[american]{babel}
    它的引用是遇单词换行的时候,确保单词的切割是按照音节来而不是随意切割。这会让作为native speaker的审稿人赏心悦目,心中暗爽。

  • \usepackage{microtype}
    它的最大特点就是能够调整全篇文章(或局部)的字间距,字间距最大调整范围为±1em。可使得某段落不会出现单独一个单词占一行,或文章末尾单独一行文字占一页的不美观情况(注,该包在NIPS中自带引用;而ECCV由于LNCS在排版方面的一些限制因素,不推荐在ECCV中使用该包引用);

13. 脚注出现在句尾时

如果在句尾出现脚注,则应该在句尾标点符号后进行引用. 这是为了防止句尾刚好是数字时产生误读(可能会被误读为n次方,而非脚注)。

footnote

14. 英文简写

一些英文简写的用法。

  • “that is”简写为“i.e.,”
  • “for example”简写为“e.g.,”
  • “参看/参考”简写为“cf.”

    注意,前两者有两个“.”且末尾要有“,”而“参考”的简写只有一个“.”

abbreviation

参考:

[1] http://weibo.com/ttarticle/p/show?id=2309403955741387052924

版权声明:本文为博主原创文章,如若转载请注明原文地址。 https://blog.csdn.net/simple_the_best/article/details/51244631

ubuntu上装texlive

先把基本的texlive装好 之前提前就把微软字体复制到/usr/share/fonts下了。 sudo apt-get install perl-tk(为了用tlmgr) 记得如果用t...
  • jolinxia
  • jolinxia
  • 2016-11-12 21:46:32
  • 834

latex最简单的中文配置

less is more 最近弄latex,中文构建pdf时老是“!Critical ctex error: “fontset-unavailable””,ctex也装了,字体也有,可就是不行。解决...
  • qq_33232071
  • qq_33232071
  • 2016-03-29 08:25:26
  • 698

MacTeX 下设置 CTeX 默认中文字体

遇到问题这回找到一些report/thesis/开题报告的模版,主要是中文的。始终遇到如下错误: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!...
  • windtalkersm
  • windtalkersm
  • 2015-10-17 07:16:57
  • 3359

mactex学习笔记(1)

准大四狗最近在学习latex,用的是mac系统下的mactex。从饮水思源BBS上下载了学长贡献的毕业论文模板。在使用过程中遇到一些问题,问题和解决的过程记录如下。1.缺少字体首先测试 temptes...
  • tuzkimo
  • tuzkimo
  • 2015-07-09 13:34:07
  • 2087

latex初学者入门(二)

时隔2月多,老板又布置新任务,将Infocom会议的文章用latex排版,时间比较紧,所以也就加个班,现在总算是改完了,做过2次排版,只能算是了解的阶段吧,上一篇文章latex初学者入门已经基本介绍了...
  • xueerfei008
  • xueerfei008
  • 2013-07-29 12:04:22
  • 7949

LaTeX技巧001:ctex下使用其他中文字体

前言  使用XeLaTex来写中文的文档是十分方便的,它提供了几种默认的字体来供我们使用,但是Windows下还有不少十分漂亮的字体,如华文行楷等。如果我们要使用华文行楷这类不在定义好的字体中,那么该...
  • ProgramChangesWorld
  • ProgramChangesWorld
  • 2016-05-16 22:24:54
  • 10343

LaTeX 各种命令,符号

函数、符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} latex数学符号表(2)" style="border:none; max-...
  • GarfieldEr007
  • GarfieldEr007
  • 2016-06-12 15:27:42
  • 128749

latex中microtype包的作用。调整hyphenation。有的时候hypenation会把单词的最后一个字母划分到下一行

microtype 如果希望论文中的某些段落或某些词汇的字间距可伸缩,或者论文的篇幅略微超出规定而内容又不宜删减,或者论文排版后发现尾页空白较多时就可使用该宏包,它的最大特点就是能够调整全篇文章的字...
  • xyqzki
  • xyqzki
  • 2015-04-30 15:18:17
  • 1731

ubuntu中latex解决“fontspec error: "font-not-found"”

问题的具体形式是: 这是因为我们的系统中没有安装宋体。 可以用命令fc-list :lang=ch来查看系统安装了哪些中文字体。 解决问题主要有以下几步: 1. 用font-manager来安装...
  • up_com
  • up_com
  • 2016-04-08 21:45:24
  • 2311

Ubuntu下LaTeX+vim安装与使用

不解释,直接上操作,留作后续使用,以防忘记。sudo apt-get install texlive-full sudo apt-get install vim代码测试vim test.textest...
  • williamyi96
  • williamyi96
  • 2017-10-18 22:05:29
  • 378
收藏助手
不良信息举报
您举报文章:LaTeX 实战经验:新手须知
举报原因:
原因补充:

(最多只允许输入30个字)