目录

latex笔记

目录
文档类与宏包的区别其实并没有想象中的那么大,两者都是由LaTeX代码构成的纯文本文件,都能够进行宏的定义并对最终生成的pdf文档产生影响。一般情况下,一些宏定义的集合要被写成文档类还是宏包主要取决于这些宏定义是否依赖于某些具体的文档类。

例如说,我需要使用LaTeX撰写自己的毕业论文,我根据学校的要求做好了一个模板(就是一些LaTeX宏的定义的集合),这个模板只有在我撰写毕业论文的时候才用得上,那么它应该被写成文档类。但是如果说我在写模板的时候要完成一项操作:把脚注的编号加上一个圆圈,这项操作的宏代码一旦完成可以不依赖文档类在以后的文档撰写工作中也能用得上,这种宏定义就可以被写成宏包。
一般用户撰写中文文档时,都会使用ctexart的文档类。但是如果是期刊投稿,对方已经提供了模板文件,那么显然无法再使用这个文档类来获得中文支持,这个时候可以导入宏包ctex来输入中文字符。两种手段都能够获得中文支持,但是一个利用的是文档类,一个利用的是宏包。

作者:StableGenius  
链接:https://www.zhihu.com/question/66973705/answer/247888119  
来源:知乎  

figure

常用选项[htbp]是浮动格式:

  • [h]当前位置。
    将图形放置在正文文本中给出该图形环境的地方。
    如果本页所剩的页面不够,这一参数将不起作用。
  • [t]顶部。
    将图形放置在页面的顶部。
  • [b]底部。
    将图形放置在页面的底部。
  • [p]浮动页。
    将图形放置在一只允许有浮动对象的页面上。
  1. 加 !是LaTex排版系统忽略“美学”标准,把表格和图片插入到你的代码中,是动的
  2. 但是不加!,图和表按顺序放置,所以为了让图片随着你的代码移动,最好加一个!

Note: h, t, b, p是可以组合使用的,如:

  • [ht]表示当前位置的顶部
  • [hb]表示当前位置的底部

转自LaTex中[h][!h][b][!b][!t][t][p][!p]的含义 - 知乎 (zhihu.com)