[原创][LaTex]LaTex学习笔记之框架及宏包
0. 简介
LaTex在书写文档时的最基本单元就是首部的写作,变相的也可以说是头文件。本文章就来总结一下文档的基本格式和常用宏包。
1. 基本单元
基本单元需要对LaTex语法有一定的了解,这个很简单,找本书或者网上的教程看看已大家学习LaTex的劲头来说都是简简单单的。下面直接写出来,请往下看。
\documentclass[a4paper]{article}
\begin{document}
Hello World!
\end{document}
其中\documentclass是声明文档的一些类,上面写到的a4paper是指的纸张为A4,article为文档类型为article,别的类型还有好多,后面会进行详细说明。
\begin{document}......\end{document}
就像是一对大括号,把需要写的,需要表现出来的东西放在其中,他们才会顺利的呈现出来。
2. 文档类(documentclass)
文档类定下了整个文档的基调,纸张是多大的,是否双面,是属于什么样的类型。文档类的一些选项列举如下图表1。

图1, 标准文档类的选项
在使用的时候可以按照如下的形式进行书写,注意一个类型只能有一个存在。
\documentclass[
a4paper,
oneside,
11pt,
...
]{•}
其中的三个基本类,article、report、book其默认类如图2。

图2, 三个基本类
3. 宏包(定期更新)
我们都知道LaTex中有着各种各样的宏包,其存在与使用大大方便了LaTex在编写中一些复杂格式如图片、表格、公式及参考文献等多方面的设计与实现。下面就来对宏包进行一个浅略的说明,本部分长期更新以适配我的文档编写。
2016.02.09更新如下
%----------------------------------------------------------------------------------------
% 文档整体设定
%----------------------------------------------------------------------------------------
% 设定文档类型,A4纸张,11pt大小的字体,report类型
\documentclass[a4paper, 11pt, oneside]{scrartcl}
% 引用文本宏包
\usepackage[T1]{fontenc}
% 统一修改正文和数学字体为Adobe Utopia, 这个字体和Times有些像
\usepackage{fourier}
% 语言处理和自动断词
\usepackage[english]{babel}
% 数学公式与标准
\usepackage{amsmath, amsfonts, amsthm}
% 产生随机文本
\usepackage{lipsum}
% 设计章节标题的风格
% 所有标题居中,正常字体,小型大写
\usepackage{sectsty}
\allsectionsfont{\centering \normalfont\scshape}
% 添加首行缩进,两个字符
\usepackage{indentfirst}
\setlength{\parindent}{2em}
% 启用插入图片功能并设定图片参考目录
\usepackage{graphicx}
\graphicspath{{figure/}}
4. 更多请看
更多本人整理的有关于LaTex的知识还请参见LaTex知识个人汇总。
[原创][LaTex]LaTex学习笔记之框架及宏包的更多相关文章
- [原创]java WEB学习笔记66:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) 使用 paramsPrepareParamsStack 重构代码 ,PrepareInterceptor拦截器,paramsPrepareParamsStack 拦截器栈
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [原创]java WEB学习笔记95:Hibernate 目录
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [原创]java WEB学习笔记75:Struts2 学习之路-- 总结 和 目录
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [原创]java WEB学习笔记52:国际化 fmt 标签,国际化的总结
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- [原创]java WEB学习笔记04:Servlet 简介及第一个Servlet程序(配置注册servlet,生命周期)
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- [原创]java WEB学习笔记109:Spring学习---spring中事物管理
博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好 ...
- [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [原创]java WEB学习笔记108:Spring学习---基于配置文件的形式实现AOP
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- [原创]java WEB学习笔记107:Spring学习---AOP切面的优先级,重用切点表达式
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
随机推荐
- eclipse 使用(一)单步调试
昨天终于将取数据的流程走通了.但是没有成功获得数据.原因是,把服务器中的数据库还原到了本地.而测试数据是写到了本地.把数据给覆盖了.早上来了之后,赶紧在服务器上把数据弄了一下. 之后开始跑代码. 项目 ...
- SQL Server 2012 配置数据库邮件
发送和接受邮箱不能用QQ邮箱,可以用163网易邮箱,同时要求要发送邮件的计算机能上外网 查看163网易邮箱的发送和接收服务器的方法如下 在数据库的管理中,右击数据库邮件,选择配置数据库邮件 出现对话框 ...
- 【uTenux实验】中断处理
中断处理是一个比较有意思的东西.uTenux的中断处理包括了处理外部中断.CPU异常等.他是OS中任务无关部分.因此,当中断到来的时候OS会停止任务调度,不会发生任务切换.直到程序从中断中返回. uT ...
- Codeforces Round #378 (Div. 2) D - Kostya the Sculptor
Kostya the Sculptor 这次cf打的又是心累啊,果然我太菜,真的该认真学习,不要随便的浪费时间啦 [题目链接]Kostya the Sculptor &题意: 给你n个长方体, ...
- (转)SVN 服务端、客户端安装及配置、导入导出项目
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...
- 验证码I
package com.ah.testjava.validatecode; import java.awt.Color; import java.awt.Font; import java.awt.G ...
- Contos7 装bcm4312无线网卡驱动
本次装网卡比较的无语,报错网上竟然找不到答案,误打误撞给装好了,做下记录以后可能会用的上. 首先去官网下载网卡驱动:http://www.broadcom.com/support/802.11 我系统 ...
- iOS开发中的4种数据持久化方式【二、数据库 SQLite3、Core Data 的运用】
在上文,我们介绍了ios开发中的其中2种数据持久化方式:属性列表.归档解档.本节将继续介绍另外2种iOS持久化数据的方法:数据库 SQLite3.Core Data 的运 ...
- C++温习
string abc; cin >> abc; cin把 空格,制表符,换行符作为终止符,用于提取一个词.如果在abc串中输入的内容是有空格的,流中的内容会被打乱? getline (ci ...
- NHibernate系列文章九:NHibernate对象二级缓存上
摘要 NHibernate的二级缓存由SessionFactory管理,由所有Session共享. NHibernate缓存读取顺序: 首先从一级缓存中读取,如果一级缓存对象存在,则读取一级缓存对象并 ...