latex从入门到精通

基本介绍

LaTeX是一种文本处理语言,主要用于科技文档的排版和编写。它是由美国计算机科学家Leslie Lamport于1985年开发的,目的是提供一个比现有的排版软件更好的工具,以便科技作者能够更好地处理复杂的文本和数学公式。

LaTeX具有许多优点,例如:

∙ \bullet 可以非常容易地排版复杂的数学公式。
∙ \bullet 可以方便地生成目录、参考文献和索引等文档元素。
∙ \bullet 可以轻松地处理大型文档,例如学位论文和书籍。
基本语法
∙ \bullet 具有专业的排版输出能力,产生的文档看上去就像“印刷品”一样

但LaTeX 的缺点也是显而易见的:
∙ \bullet 入门门槛高。
∙ \bullet 不容易排查错误。LaTeX 作为一个依靠编写代码工作的排版工具,其使用的宏语言比 C++或 Python 等程序设计语言在错误排查方面困难得多。它虽然能够提示错误,但不提供调试的机制,有时错误提示还很难理解。
∙ \bullet 不容易定制样式。LaTeX 提供了一个基本上良好的样式,为了让用户不去关注样式而专注于文档结构。但如果想要改进 LaTeX 生成的文档样式则是十分困难的。
∙ \bullet 相比“所见即所得”的模式有一些不便,为了查看生成文档的效果,用户总要不
停地编译。

latex基础

1.文档结构

在使用 LaTeX 写文档时,你需要指定文档类型和其它基本信息。下面是一个基本的 LaTeX 文档结构:

\documentclass{article}
\usepackage{...}
\title{...}
\author{...}
\date{...}
\begin{document}
	正文内容
\end{document}

其中,\documentclass{} 命令指定了文档类型,可选择文档类型如下表所示:

参数参数说明
article适用于短文,如科技报告、短篇论文等。
report适用于中等长度的文档,如论文、研究报告等。
book适用于书籍、手册等长篇文档。
letter适用于写信。
ctexart主要用来排版中文的文章,内容同article相似
ctexbook主要用来排版中文的文章,内容同ctexbook 相似
ctexrep主要用来排版中文的文章,内容同ctexrep 相似
proc学术论文模板
slides幻灯片格式的文档类
moderncv主要用于个人简历
beamer适用于制作演示文稿。

除此之外其可接受一些可选参数。这些参数可以影响文档的布局、样式和功能等方面。
下面将介绍一些常用的 \documentclass{} 参数:
∙ \bullet 10pt, 11pt, 12pt:指定文本字体的大小,通常是 10 磅、11 磅和 12 磅。
∙ \bullet a4paper, letterpaper:指定纸张大小,通常是 A4 纸和 Letter 纸。
∙ \bullet twoside, oneside:指定单面或双面打印,twoside 会产生奇偶页的不同布局。
∙ \bullet draft:以草稿模式编译文档,这将在页面的边缘显示行号和指示标记等信息。
∙ \bullet titlepage, notitlepage:指定是否单独生成标题页,titlepage 会单独生成一个标题页,notitlepage 则不会。
∙ \bullet openright, openany:指定新的一章应该从右侧页面开始还是从任意页面开始。
∙ \bullet leqno:将公式编号放在左侧而不是右侧。
∙ \bullet fleqn:将公式左对齐而不是居中对齐。
例如,要创建一个使用 12 磅字体、A4 纸、双面打印、有标题页的 article 文档类型,可以这样写:

\documentclass[12pt,a4paper,twoside,titlepage]{article}

注意,参数必须放在方括号 [ ] 内,多个参数之间用逗号 , 分隔。

\usepackage{} 命令引用了需要使用的宏包。

\title{}\author{}\date{} 分别设置了文档的标题、作者和日期。

2.插入图片

latex实现代码:

’‘’导言区‘’‘
\documentclass{article}
\usepackage{ctex}
\usepackage{graphicx}

’‘’正文‘’‘
\begin{document}
    \begin{figure}
    	\includegraphics[scale = 1.5]{图片路径}
    \end{figure}
\end{document}

实现效果:
在这里插入图片描述

3.三线表

三线表是paper里面常见的表格形式,也是很多表格变体的基础。
latex实现代码:

'''导言区'''
\documentclass{article}
\usepackage{booktabs} % 加载booktabs宏包
\begin{document}
\begin{table}[htbp]
  \centering
  \begin{tabular}{ccc}
    \toprule[2pt]
    a & b & c \\
    \midrule % 表体
    1 & apple & 5 \\
    2 & ban & 3 \\
    3 & huang & 8 \\
    \bottomrule[2pt] % 表尾
  \end{tabular}
\end{table}
\end{document}

实现效果:
在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值