首页 > 其他分享 >LaTeX 笔记

LaTeX 笔记

时间:2022-11-19 11:24:14浏览次数:38  
标签:LaTeX begin verbatim 笔记 命令 对齐 include

LaTeX 笔记

学习 LaTeX 的笔记

LaTeX须知

  1. LaTeX 源码的扩展名为 .tex。
  2. 源码分为:1.导言区,2.正文区。
  3. 格式是定义了一组命令的代码集,LaTeX 就是最广泛使用的一个格式。
  4. pdflatex 和 xelatex 命令可以直接生成 pdf 文件,而latex命令会需要先生成 .dvi 文件。

插入文本或源码

  1. LaTeX 提供了命令 \include 用来在源代码里插入文件。
  2. \include{} 当filename不带扩展名时,此时默认为.tex,所以当是其他文件时,要加上扩展名。
  3. 使用\include 命令会另起一页。
  4. 如果想把纯粹的内容插入,可以使用如下命令
\input命令
\input{<filename>}

Documentclass 的主要分类

  1. article
  2. report
  3. book
  4. proc 基于article文档类的一个简单学术文档模板。
  5. slides 幻灯格式的文档类,使用无衬线字体。
  6. minimal 一个及其精简的文档类,只设定了纸张的大小和字号,用作代码测试的最小工作示例

LaTeX中的对齐方式

LaTeX 对齐方式

一行对齐

  • \leftline{左对齐}
  • \centerline{居中}
  • \rightline{右对齐}

多行或者段落对齐

  • 左对齐 \begin{flushleft}...\end{flushleft}
  • 居中 \begin{center}...\end{center}
  • 右对齐 \begin{flushright}...\end{flushright}

TIPS

  1. 使用\进行换行的下一行不会开始新的一段,在两个文本之间插入一个空行(在源文件中)两个文本分属两个段落。
  2. 在“\”后会忽略空格,要在命令后面加上一对括号阻止其忽略空格。
  3. includeonly在导言区使用后,不在列表范围内的\include 命令将不会有效。
  4. 一个有用的宏包\usepackage{syntonly}引入该宏包之后,在导言区使用\syntaxonly命令用来检查语法错误,不会生成.dvi .pdf文件。\textbackslash 为 \ 符号。
  5. 一个有用的宏包 ulem使用\uline{content} 用来生成下划线\emph{content} 来强调内容。

LaTeX中的title页

\title{}
\author{}
\date{\today}
%前2个是必需的,article 文档类的标题默认不单独成页而 report 和 book 默认单独成页

LaTeX中的文章结构

  1. article类中只有section没有chapter。
  2. LaTeX的文章结构大概分如下五层,
    section — subsection — subsubsection — paragraph — subparagraph

LaTeX代码环境

verbatim 宏包优化了 verbatim 环境的内部命令,并提供了 \verbatiminput 命令用来直接读入文件生成代码环境。fancyvrb 宏包提供了可定制格式的 Verbatim 环境;listings 宏包更进一 步,可生成关键字高亮的代码环境,支持各种程序设计语言的语法和关键字。详情请参考各自的帮助手册。

使用 verbatim 包

\begin{verbatim}
#include <iostream>
int main() 
{ 
 std::cout << "Hello, world!" << std::endl; 
 return 0; 
}
\end{verbatim}

渲染效果如下:

img

\begin{verbatim*} 
        for (int i=0; i<4; ++i)
            printf("Number %d\n",i); 
\end{verbatim*}

加星号会渲染空格字符,渲染效果如下:

img

使用 lstlisting 包

\begin{lstlisting}
res eval([a0... an], x) {
    res = an;
    for(int i = 1; i <= N; i++) {
        res = res * x + an-i
    }
    return res;
}
\end{lstlisting}

渲染效果如下:

img

标签:LaTeX,begin,verbatim,笔记,命令,对齐,include
From: https://www.cnblogs.com/qwerty-ll/p/16905684.html

相关文章

  • vue3学习笔记(一)
    helloworld<!DOCTYPEhtml><html><head><metacharset="utf-8"/><title>ECharts</title><!--方法有用--><!--<scriptsrc="https://unpkg.c......
  • vue3学习笔记(二)
    应用&组件实例//应用实例constapp=Vue.createApp({data(){return{count:4}}})//组件实例constvm=app.mount('#app')console.log(vm.count......
  • SICP 笔记
    SICP笔记记录学习《算机的程序的构造和解释》的笔记。环境配置SICP里面使用的语言是一种LISP的变体Scheme。使用DrRacket作为IDE来进行试验,DrRacket有针对S......
  • RabbitMQ学习笔记(三)
    三利用RabbitMQ高级特性,完善项目的可靠性3.1如何保证消息的可靠性3.1.1发送方需要使用RabbitMQ发送端确认机制,确认消息成功发送到RabbitMQ并被处理需要使用RabbitM......
  • 数字高程模型复习笔记
    数字高程模型知识点总结概论数字地面模型DEM的定义是表示区域D上的三维向量有限序列,是以绝对高程或海拔表示的地面模型。是国家基础空间数据的重要组成部分,它表示地表......
  • 初学linux笔记 第二章 虚拟机VMware16 共享文件
    由于需要把我在WINDOWS上写好的QT程序转移过来,因此这里需要设置共享文件。需要在虚拟机系统上安装VMwareTools,在主机上设置共享文件夹,这里参考了https://blog.csdn.net/xi......
  • Javascript(笔记44) - ES7特性 - 指数操作符
    Array.prototype.includesincludes 方法用来检测数组中是否包含某个元素,返回布尔值;constmingzhu=['西游记','三国演义','红楼梦','水浒传'];console.log(mingzhu.includ......
  • python学习笔记(二)
    一、数据类型python里面直接auto了,跟c有很大不同,基本上由编译器自动检测赋值内容,但也可以手动确定。 只不过有挺多其他的函数很方便var1=100var2=200var3=300......
  • Golang 学习笔记
    基础语法只记录需要特别注意的点Diff变量声明未使用会CE。_的妙用交换变量:a,b=b,a空白标识符_用于抛弃值,如值5在:_,b=5,7中被抛弃。_实际上是一......
  • 开发笔记1.1-配置可视化MySQL工具phpMyAdmin
    配置好phpMyAdmin前提是需要安装http服务器、php、phpMyAdmin1.安装http服务器#安装httpd服务器yuminstallhttpd#开启http服务器并设置开机启动sudosystemctlst......