LaTex 入门

此时是否安装成功

  • 如果安装成功了LaTeX, 那么在计算机上会多出来LaTeX的编译器, LaTex Live 安装包在计算机上安装了多个不同的编译器, 有latex, xelatex, pdflatex等等
  • latex -v 或者 xelatex -v测试是否安装成功

升级软件

  • tlmgr update --all 其中tlmgr是Tex Live Manager, 因为墙的原因, 升级的过程可能会比较长

第一个Hello, World

使用latex编译器编译

  • vim test.tex

\documentclass{article}
\author{JH}
\title{Demo} \begin{document} Hello, World! \end{document}
  • latex test.tex # 对test.tex进行编译, 生成.aux, .log 和 .dvi
  • dvipdfmx test.dvi # 将.dvi转为.pdf

使用xelatex编译器编译

  • vim test.tex

\documentclass{article}
\author{JH}
\title{Demo} \begin{document} Hello, World! \end{document}
  • xelatex test.tex # 直接生成pdf
  • 如果要支持中文, 需要将文件保存为UTF-8编码格式并且使用ctex宏包, \usepackage{ctex}

.tex文件格式

  • 格式

% 导言区
% 在导言区定义文档的属性
\documentclass[12pt]{aritcal} % report, book, letter, 其中12pt控制的是正文的大小 \author{JH} % 可以修改字符, 使用\author{\kaishu JH}, 但是前提是导入了ctex宏包, 宏包就是类似于C语言中的#include, 将ctex中定义的属性拷贝到当前文件中
\title{This is My First Document}
\date{\today}
% 在导言区可以\newcommand定义新的命令
\newcommand\name{content} % 正文区
\begin{document}
\maketitle % 在导言区定义的属性生效, 注意在文档格式为letter中没有\maketitle命令
% 在这里写正文
% 正文包含两个模式, 一个是文本模式, 另一个是数学模式
\end{document}

写文件

  • 应该先写出大纲, 在使用\tableofcontents命令生成目录
  • 示例

\documentclass{article} \author{JH}
\title{JH} \newcommand\super{jh} \begin{document}
\maketitle \tableofcontents
\section{section1}
\subsection{subsection1}
hello, subsection1!
\subsection{subsection2}
hello, subsection2!
\section{section2}
\subsection{subsection3}
hello, subsection3!
\subsection{subsection4}
hello, subsection4!
\section{section3}
\subsection{subsection5}
hello, subsection5!
\subsection{subsection6}
hello, subsection6! \end{document}
  • 空行分段, 多个空行为1个
  • 自动缩进, 不要使用空格缩进

数学公式

  • 使用$$和$$ $$插入没有标号的公式
  • 使用\begin{equation} formula \end{equation}插入有标号的公式

插入图片

  • \usepackage{graphicx} % 导入宏包
  • \graphicspath{{figures/}, {pictures/}} % 这是图片查找路径, 这个很必要
  • \includegraphics[scale=0.3]{path} % 插入图片

插入表格


\begin{tabular}{l|c|c|r} % l左对齐, r右对齐, c居中对齐
\hline % 竖线
name & age & score \\
foo & 18 & 100 \\
bar & 22 & 96 \\
\end{tabular}

浮动体

  • 为了更好的排版表格和图片分别使用

\begin{table}
\caption{Table} % 标题
\\
\centering % 居中
\begin{tabular}{|l|c|c|r|}
\hline
name & age & score \\
\hline
foo & 18 & 100 \\
\hline
bar & 22 & 98 \\
\hline
\end{tabular}
\end{table} \begin{figure}[htbp] % 建议加上htbp \includegraphics[scale=0.3]{path}
\end{figure}

CTeX

  • section左对齐: \CTEXsetup[format={\Large\bfseries}]{section}

案例


\documentclass[12pt]{ctexart}
\usepackage{graphicx}
% \usepackage{ctex} \graphicspath{{wallpapers/}} \title{论文}
\author{某人}
\date{\today} \CTEXsetup[format={\Large\bfseries}]{section} \begin{document}
\maketitle
\tableofcontents
\section{介绍}
我就是我,是颜色不一样的烟火。
\subsection{背景}
\subsection{调查}
\section{我们的工作}
\subsection{构建模型}
\subsection{选择参数}
\section{分析}
\subsection{灵敏性分析}
\section{总结}
\subsection{优点}
\subsection{缺点} \begin{equation}
J(\theta)=\sum_{i=1}^{m}(h(x^{(i)})-y^{(i)})^{2}
\end{equation} is the basic function. \begin{figure}[htbp]
\includegraphics[scale=0.1]{1}
\centering
\caption{伦敦的公交车} \label{fig-bus}
\end{figure} \end{document}

注意

  • LaTeX中一个或者多个空白行表示一个\n, 使用\强制换行

LaTex 2的更多相关文章

  1. Linux 中优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

    这样一个标题可能不太准确,因为确实无法准确地解释什么叫"文本化编辑思想".其实我这篇随笔主要是想探讨 Markdown.LaTeX.MathJax,有兴趣的朋友可以继续往下看,同时 ...

  2. 再来说说 LaTeX

    在我的上一篇随笔中,我提到了 Markdown.LaTeX 和 MathJax.这几个东西对目前的网络技术文章的写作.展示都有深远的影响.在上一篇中,我还给出了一份 LaTeX 语法的学习资料.在这一 ...

  3. LATEX数学公式基本语法

    TEX 是Donald E. Knuth 编写的一个以排版文章及数学公式为目标的计算机程序.TEX的版本号不断趋近于π,现在为3.141592.由Pascal 语言写成,特点: 免费.输出质量高.擅长 ...

  4. 为WLW开发Latex公式插件

    WLW是写博客的利器,支持离线.格式排版等,而且拥有众多的插件.博客园推荐了代码插入插件,但是没有提供WLW的公式编译插件.目前我的一般做法是:先在Word下使用MathType编辑好公式,然后将公式 ...

  5. MarkDown+LaTex 数学内容编辑样例收集

    $\color{green}{MarkDown+LaTex 数学内容编辑样例收集}$ 1.大小标题的居中,大小,颜色 [例1] $\color{Blue}{一元二次方程根的分布}$ $\color{R ...

  6. Windows下LATEX排版论文攻略—CTeX、JabRef使用介绍

    Windows下LATEX排版论文攻略—CTeX.JabRef使用介绍 一.工具介绍 TeX是一个很好排版工具,在学术界十分流行,特别是数学.物理学和计算机科学界. CTeX是TeX中的一个版本,指的 ...

  7. TeXstudio 编写Latex论文的若干问题

    TeXstudio 编写Latex论文的若干问题解决方案总结       问题1: 如何安装TeXstudio 以及 Texstudio当中的中文字体使用问题.   一.如何安装TeXstudio 很 ...

  8. SCI英文论文写作- Latex 进阶

    SCI英文论文写作- Latex 进阶   1.设置行间距的方法: %\setlength{\baselineskip}{15pt} \renewcommand{\baselinestretch}{1 ...

  9. 如何在latex 中插入EPS格式图片

    如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所 ...

  10. 我的LaTeX中文文档模板

    中文LaTeX处理模板 环境MiTex内核 编辑环境WinEdit 源码如下: \documentclass[a4paper,12pt]{article} \usepackage{CJK} %设定字号 ...

随机推荐

  1. IIS部署SSL,.crt .key 的证书,怎么部署到IIS

    SSL连接作用不说,百度很多.因为最近想考虑重构一些功能,在登录这块有打算弄成HTTPS的,然后百度了,弄成了,就记录一下,以便以后万一部署的时候忘记掉. 做实验的时候,拿的我个人申请的已经备案的域名 ...

  2. 变量声明和定义的关系------c++ primer

    为了允许把程序分成多个逻辑部分来编写,c++语言支持分离式编译机制 为了支持分离式编译,c++语言把声明和定义区分开来.声明(declaration)使得名字为程序所知,一个文件如果想使用别处定义的名 ...

  3. 编码原则实例------c++程序设计原理与实践(进阶篇)

    编码原则: 一般原则 预处理原则 命名和布局原则 类原则 函数和表达式原则 硬实时原则 关键系统原则 (硬实时原则.关键系统原则仅用于硬实时和关键系统程序设计) (严格原则都用一个大写字母R及其编号标 ...

  4. Tensorflow报错:InvalidArgumentError: You must feed a value for placeholder tensor 'input_y' with dtype

    此错误神奇之处是每次第一次运行不会报错,第二次.第三次第四次....就都报错了.关掉重启,又不报错了,运行完再运行一次立马报错!搞笑! 折磨了我半天,终于被我给解决了! 问题解决来源于这边博客:htt ...

  5. CLion中出现错误add_dependencies called with incorrect number of arguments解决

    出现这个错误以后我以为是IDE出现问题了,可是重新启动,打开其他的工程文件以后发现并没有这个错误,但是新建的文件却报错 然后就打开其他工程的Cmake_list.txt文件,发现最后一行是有工程文件夹 ...

  6. LAMP课程(3)

    LAMP课程(3) 一.bash的使用 1.1.输出重定向 >:覆盖输出(写入内容) 具体实例1:将内容写入到文件中   >>:追加输出 具体实例2:   1.2 && ...

  7. Tomcat类加载机制触发的Too many open files问题分析(转)

    https://blog.csdn.net/ctrip_tech/article/details/53337137 说起Too many open files这个报错,想必大家一定不陌生.在Linux ...

  8. MyBatis配置文件的配置说明

    Properties 1.创建一个资源文件jdbc.properties: jdbc.driverClassName=oracle.jdbc.driver.OracleDriver jdbc.url= ...

  9. dsp之BF531笔记

    获得更多资料欢迎进入我的网站或者 csdn或者博客园 很久以前的BF531的笔记,觉得有用分享出来.摘自于open dsp 通用Gpio ADSP-BF53x 处理器上有16 个PF 接口,这些接口就 ...

  10. 17、OpenCV Python 数字验证码识别

    __author__ = "WSX" import cv2 as cv import numpy as np from PIL import Image import pytess ...