LaTeX数学模式&上下标&代码块

效果就是如上图所示了。学习了使用数学模式插入公式和使用上标和公式的编号。这里的目录没有展开,在编译一次目录会展开,代码块会被挤到下一页上面去。

\documentclass[UTF8]{ctexart}
\title{练习使用LaTeX的数学公式}
\author{NianHao}
\date{\today}
%引入数学功能
\usepackage{amsmath}
%引入代码块
\usepackage{listings}
\usepackage{fontspec}
\usepackage{xcolor}
%\setmonofont{Consolas}
%设置代码块格式

\definecolor{CPPGray}{RGB}{211,211,211}
\lstset{
 columns=fixed,
 numbers=left,   % 在左侧显示行号
 numberstyle=\tiny\color{gray},% 设定行号格式
 frame=shadowbox,%none,% 不显示背景边框
 %aboveskip=1em,
 backgroundcolor=\color[RGB]{211,211,211},% 设定背景颜色
 keywordstyle=\color[RGB]{40,40,255},% 设定关键字颜色
 numberstyle=\footnotesize\color{darkgray},
 commentstyle=\it\color[RGB]{0,96,96},% 设置代码注释的格式
 stringstyle=\rmfamily\slshape\color[RGB]{128,0,0},% 设置字符串格式
 showstringspaces=true,% 不显示字符串中的空格
 %language=c++, % 设置语言
}
\begin{document}
\maketitle
\tableofcontents
\section{数学模式}
LaTeX的数学模式有两种:行内模式(inline)和行间模式(display).前者在正文中插入数学公式;后者独立排列单独成行,并且是自动居中的。

在行文中,使用\$...\$可以插入行内公式。使用\textbackslash [...\textbackslash ]插入行间公式。如果需要对公式进行编号,可以使用equation环境:
\begin{lstlisting}
\begin{equation}
...
\end{equation}
\end{lstlisting}
\section{上下标}
\begin{lstlisting}
Einstein ‘s $E=mc^2$.

\[ E=mc^2. \]

\begin{equation}
E=mc^2.
\end{equation}
\end{lstlisting}
Einstein ‘s $E=mc^2$.

\[ E=mc^2. \]

\begin{equation}
E=mc^2.
\end{equation}
\end{document}

要注意的是,使用颜色,必须引入

\usepackage{xcolor}

这个包不引入的话,无法解析颜色。另外,设置颜色,也可以直接设置RGB的值,也可以先定义一个颜色名字。看需要吧。

原文地址:https://www.cnblogs.com/superxuezhazha/p/10690062.html

时间: 2024-07-29 14:37:26

LaTeX数学模式&上下标&代码块的相关文章

latex:公式的上下标

1.行内公式的上下标 在行间公式中,例如\[\max_{i}\]的排版结果是 而在行内公式中,$max_{i}$的排版结果为 ,如果要使其仍在正下方,可插入字体尺寸档次命令 $\displaystyle\max_{i}$ 2.多行上下标 2.1 运算符号的多行上下标,可用公式宏包重新定义的堆叠命令\atop来分行 代码: \begin{equation}\sum_{0 \leq i\atop o<j<n} P(i,j)\end{equation} 得到的公式为: 2.2 也可使用amsmath

Python 代码块 小数据池

一  代码块 什么是代码块??? Python程序是由代码块构造的.先举一个例子: 1 for i in '12334567': 2 print(i) 1 def func(): 2 print('Hello,world!') 1 class A: 2 name = 'colin' 从上面的例子可以称为代码块,虽然上面的缩进的内容都叫代码块,但是他们并不是python中严格定义的代码块. 那么,python中真正意义上的代码块又怎么定义? 因此,我们定义:一个模块,一个函数,一个类,一个文件等都

构造代码块

构造代码块: 构造代码块的作用:给对象进行统一的初始化. 构造函数的作用: 给对应的对象进行初始化. 构造代码块的格式: { 构造代码块 } 注意: 构造代码块的大括号必须位于成员 位置上. 代码块的类别: 1. 构造代码块. 2. 局部代码块. 大括号位于方法之内. 作用:缩短局部 变量 的生命周期,节省一点点内存. 3. 静态代码块 static 构造 代码块要注意的事项: 1. java编译器编译一个java源文件的时候,会把成员变量的声明语句提前至一个类的最前端. 2. 成员变量的初始化

iOS 判断来电状态CTCallCenter代码块不执行问题的解决

项目中需要检测来电状态,使用了CTCallCenter,在AppDelegate中,代码如下: ? CTCallCenter *callCenter = [[CTCallCenter alloc] init]; callCenter.callEventHandler = ^(CTCall *call) { if ([call.callState isEqualToString: CTCallStateDialing]){ NSLog(@"Call Dialing"); } if (ca

LaTeX常用篇(二)---上下标/分式/根式/求和/连乘/极限/积分/希腊字母

更新时间:2019.10.02 [TOC] 1. 序言 ??之前总结了一下latex的公式输入.但是俗话说得好,巧妇难为无米之炊.如果想要输入复杂的数学公式,光知道公式输入的方式是远远不够的,我们还需要了解公式中常用的组成部分. 2. 上下标 ??数学公式中的字母经常是带上标(幂/转置/导数等)和下标(矩阵元素位置/参数个数等)的,而用latex解决这个问题十分简单.可以使用^表示上标,使用_表示下标.当然要值得注意的是,当上下标的有多个(2个及以上)字符时,要用{}括起来. <!--来直接看几

try ,finally都抛出异常如何处理.如果try中抛出了异常,在控制权转移到调用栈上一层代码之前, finally 语句块也会执行,如果finally抛出异常,try语句快抛出的那个异常就

package com.github.jdk7; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * try ,finally都抛出异常如何处理.如果try中抛出了异常,在控制权转移到调用栈上一层代码之前, * finally 语句块也会执行,如果finally抛出异常,try语句快抛出的那个异常就丢失了. * * @author doctor * * @since 2014年

设计模式(一)单例模式:4-静态代码块模式

思想: 这一种单例模式的实现,我本来并不准备单独提出来,因为我认为这种模式,和饿汉模式,没有本质的区别. 但是在 sun.misc.Unsafe 的源码中却实际应用到了这种设计,所以才特地介绍一下. 简单的说,就是把初始化的工作,放到静态代码块中. 由于初始化的时间比饿汉模式更加早,我有个同事把它称之为:难民模式. 1 public final class StaticBlockSingleton { 2 3 private static final StaticBlockSingleton i

MWeb 1.5 发布!增加打字机滚动模式、发布到 Evernote、印象笔记、Wordpress.com、Blogger、编辑器内代码块语法高亮

打字机滚动模式(Typewriter Scrolling) 快捷键:CMD + Option + T,菜单:View - Typewriter Scrolling ,效果如下图: 发布到 Evernote.印象笔记.Wordpress.com.Blogger 一如之前的发布到 Wordpress 博客和 Metaweblog API 服务的功能一样,如果文档内有图片,也会一并发布,其中发布到 Blogger 时图片会保存到 Picasa.然后 Evernote 和 印象笔记还支持发布附件,比如说

代码重构:用工厂+策略模式优化过多的if else代码块

最近在工作中优化了一段冗余的if else代码块,感觉对设计模式的理解和运用很有帮助,所以分享出来.鉴于原代码会涉及到公司的隐私,因此就不贴出来了.下面以更加通俗易懂的案例来解析. 假如写一个针对员工上班不遵守制度做相应惩罚的程序,比如,上班迟到:罚100:上班睡觉:罚1000:上班早退:警告:上班玩游戏:严重警告:上班谈恋爱:开除等,通常都会这样写: public class WorkPunish { public static void main(String[] agrs){ String