LaTeX 的使用

文章目录

  • TeX 编辑器
  • 文档类型
  • 中文编译
  • 文档结构
    • preamble 导言区(不能放正文内容)
    • document body 正文区
  • 正文内容
    • 目录
    • 段落
    • 列表
      • 无序列表
      • 有序列表
    • 图片
    • 表格
    • 交叉引用
      • 段落
      • 图片
      • 表格
    • 转义符
  • 数学公式
    • 数学符号
    • 行内公式
    • 行间公式
      • 有公式计数器
      • 无公式计数器
    • 公式包含文本信息
  • 文献引用
    • 中国国标的引用格式
  • 快捷键
  • 一些用法
  • 参考内容

学习资料:在线知识库 - LaTeX 工作室

学术身份证:ORCID

在 LaTeX 中,[] 里是可选参数,{} 里是必选参数。

TeX 编辑器

在线编辑:Overleaf, 在线LaTeX编辑器

本地编辑:Texlive +

  • TeXworks(非常适合用来上手,也避免了配置环境带来的问题。)
  • Texstudio
  • VS Code(需要手动配置 LaTeX,较为麻烦。)

文档类型

LaTeX 常用的文档类型有如下几种:

  • 对于英文,可以用 book、article 和 beamer;
  • 对于中文,可以用 ctexbook、ctexart 和 ctexbeamer,这些类型自带了对中文的支持。

中文编译

首先,将编译器改为 XeLaTeX。

然后,修改代码

\documentclass{article}
\usepackage[utf8]{inputenc}

改为

\documentclass{article}
\usepackage[fontset=ubuntu]{ctex}

\documentclass{ctexart}	% 修改文档类型

文档结构

preamble 导言区(不能放正文内容)

\documentclass{article}
\usepackage[fontset=ubuntu]{ctex}	% 载入宏包\title{First Intro}
\author{username}
\date{November 2022}

document body 正文区

正文部分需要放入 document 环境中,环境外的部分不会出现在文件中。

\begin{document}
\maketitle	% 排版标题
\section{Introduction}
内容
\end{document}

正文内容

目录

\usepackage{hyperref}	% 添加宏包……% 导言区添加如下代码,去掉超链接红框。
\hypersetup{	colorlinks=true,linkcolor=black
}……\tableofcontents	% 生成目录

段落

分段:至少空 1 行

换页:\clearpage\newpage

如果文档是 book 类型,用 \chapter{} 即可自动换页(新的一章)。

一级标题:\section{}

二级标题:\subsection{}

三级标题:\subsubsection{}

四级标题:\paragraph{}

没有 \subsubsubsection{}

列表

无序列表

\begin{itemize}\item This is the first item\item This is the second item\item This is the third item
\end{itemize}

有序列表

\begin{enumerate}\item This is the first item\item This is the second item\item This is the third item
\end{enumerate}

图片

首先要上传本地图片。文件格式:

  • 建议用.jpg(占内存更少)
  • 矢量图建议用.pdf
  • .png是位图(放大会模糊,编译也要更多时间)
\includegraphics[参数]{文件名}

参数 width= 调整图片大小,单位:

  • cm
  • mm
  • in
  • 0.5\textwidth 占版心的百分比。

如果是双栏论文排版,要修改\textwidth\linewidth

\usepackage{graphicx}	% 添加宏包……% 浮动体:文字永远是主体,图片位置会变化
% 算法会优先把图片放在页面最上/最下端
\begin{figure}
\centering	% 居中
\includegraphics[width=0.5\textwidth]{01.jpg}	
\caption{Caption}		% 标题
\label{fig:my_label}	% 标签,label 要放在 caption 后面。
\end{figure}

如果要固定图片位置,添加参数 [hbt!]

\begin{figure}[hbt!]

让双栏论文中的图片跨两个栏的长度,可以在 figure 后加 * 号。跨栏的图片永远都只能出现在下一页。

\begin{figure*}
……
\end{figure*}

表格

表格工具:

  • Create LaTeX tables online – TablesGenerator.com
  • Table Convert Online - Make it easier to work with tables
  • LaTeX Tables Editor
\begin{table}
\centering
\caption{Caption}
\label{tab:my_label}
\begin{tabular}{|c|c|l|r|}	% 竖线,c居中,l居左,r居右
\hline	% 横线
abc & efg & true & false \\	% 换行
\hline
abcd & efgh & t & f \\
\hline
\end{tabular}
\end{table}

如果表格内容太多,可以通过调整表格长度,控制数据换行。

\begin{tabular}{|c|c|l|p{6cm}|}

制作三线表。

\usepackage{booktabs}	% 添加宏包……\begin{table}
\centering
\caption{An example table.}
\label{tab:widgets}
\begin{tabular}{c c l r}
\toprule %上
abc & efg & true & false\\
\midrule %中
abcd & efgh & t & f \\
\bottomrule %下
\end{tabular}
\end{table}

交叉引用

段落

\label{sec:命名}	% 添加标签
\ref{sec:命名}		% 引用标签

图片

\label{fig:命名}	% 添加标签 
\ref{fig:命名}		% 引用标签

表格

\label{tab:命名}	% 添加标签
\ref{tab:命名}		% 引用标签

转义符

输入&,需要加上转义符\

A \& B

数学公式

公式编辑器:

  • 在线LaTeX公式编辑器
  • LaTeX在线:吴文中数学公式编辑器
  • LaTeX在线公式编辑转图片

数学符号

数学符号识别:Detexify LaTeX handwritten symbol recognition

^ 上标

_ 下标

行内公式

$公式$\(公式\)

行间公式

行间公式中不能有空行,插入空行可以用 %

有公式计数器

\begin{equation}
公式
\end{equation}

无公式计数器

\[
公式
\]

\begin{displaymath}
公式
\end{displaymath}

公式包含文本信息

如:
在这里插入图片描述

\usepackage{amsmath}	% 引入宏包
……
\begin{equation}
\alpha = \Lambda + \omega AB + \text{number of apples}	% \text{}命令
\end{equation}

文献引用

管理参考文献:JabRef - Free Reference Manager - Stay on top of your Literature

首先,上传.bib文件。

然后,在文档末尾添加代码。

\bibliographystyle{plain}	% 说明引用的格式是哪一种
% plain 格式依据第一作者的姓来编号
% unsrt 格式根据在文中被引用的次序来编号
\bibliography{sample}	% 说明引用的是哪一个

在文献引用处使用命令\cite{}

中国国标的引用格式

\usepackage{gbt7714}	% 引入宏包
\usepackage{natbib}		% 使用 \citep{} 和 \citet{}

\bibliographystyle{格式}

  • gbt7714-numerical
  • gbt7714-author-year
    • 在文献引用处使用命令\citep{}(Greenwade, 1993)
    • 在文献引用处使用命令\citet{}\cite{}Greenwade (1993)

快捷键

  • Ctrl + Enter 编译
  • Ctrl + / 注释(内容前加%

一些用法

  • LaTeX代码: 输出LaTeX的LOGO字样
  • Overleaf中插入生僻字的一种解决方法——windows10
  • latex 引用硕士论文、博士论文 bibtex格式
  • Latex技巧:插入参考文献
  • Latex 插入代码(Matlab 或 Python)

参考内容

  • Nature Portfolio的个人空间-Nature Portfolio个人主页-哔哩哔哩视频
  • 【LaTeX】新手教程:从入门到日常使用
  • LaTeX详细教程+技巧总结
  • 【排版】用Overleaf速成LaTeX代码(从入门到开门)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/854500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

男生下班后的“秘密基地”——经典国产车T9为何适合你

随着都市生活的节奏加快,男生们在工作之余渴望有一片属于自己的宁静空间。越来越多的男生选择在下班后,不急于回家,而是在车里多呆一会儿。这个“秘密基地”不仅为他们提供了短暂的放松和逃离,更成为了一种生活态度的象征。今天&a…

k8s通过deployment创建pod失败排查

通过deployment创建pod失败 在k8s集群中,deployment启动后没有成功创建pod,通过“kubectl describe deployment ${DEPLOY_NAME} ”,看到如下日志,只看到“ReplicaFailure True FailedCreate”,但是没有failed的原因。 …

Python 全栈系列254 异步服务与并发调用

说明 发现对于异步(IO)还是太陌生了,熟悉一下。 内容 今天搞了一整天,感觉有一个long story to tell,但是不知道从何说起,哈哈。 异步(协程)需要保证链路上的所有环节都是异步(协程)的,任何一个环节没这么做都会导致…

YOLOv10涨点改进轻量化双卷积DualConv,完成涨点且计算量和参数量显著下降

本文独家改进:双卷积由组卷积和异构卷积组成,执行3x3 和 1x1 卷积运算Q代替其他卷积核仅执行 1x1 卷积。 DualIConv 显着降低了深度神经网络的计算成本和参数数量,同时在某些情况下令人惊讶地实现了比原始模型略高的精度。 我们使用 DualConv 将轻量级 MobileNetV2 的参数数量…

go 定时任务

在 Go 语言中&#xff0c;可以使用内置的 time 包来实现定时任务。以下是一个简单的示例&#xff1a; go package main import ( "fmt" "time" ) func main() { timer : time.NewTimer(2 * time.Second) <-timer.C fmt.Println(…

Linux驱动面试题

1.导出符号表的原理&#xff1f; 2.字符设备驱动的框架流程 open read wirte close 是系统调用&#xff08;从用户空间进入内核空间的唯一的方法&#xff09;会产生swi软中断《也会存在软中断号》&#xff08;从User模式切换到SVC&#xff08;管理模式&#xff09;下因为在…

Starknet架构之Starknet state、State commitment

文章目录 Starknet架构之Starknet state过渡到新状态Starknet架构之状态承诺State commitmentMerkle-Patricia trie 默克尔-帕特里夏树Starknet架构之Starknet state 原文链接: https://docs.starknet.io/architecture-and-concepts/network-architecture/starknet-state/ S…

你还不会选ProfiNET和EtherCAT网线?

在现代工业自动化领域&#xff0c;ProfiNET和EtherCAT是两种非常流行的通信协议。选择合适的网线对于确保通信的稳定性和效率至关重要。 ProfiNET是什么&#xff1f; ProfiNET是一种基于以太网的通信协议&#xff0c;由德国西门子公司开发。它支持实时通信&#xff0c;广泛应用…

Spring框架中的IOC(控制反转)详解

Spring框架中的IOC&#xff08;控制反转&#xff09;详解 一、引言 在软件开发中&#xff0c;设计模式与框架的应用极大地提高了开发效率和软件质量。其中&#xff0c;Spring框架因其强大的功能和灵活的扩展性&#xff0c;成为了Java企业级应用开发的首选。而Spring框架中的核…

商超智能守护:AI监控技术在零售安全中的应用

结合思通数科大模型的图像处理、图像识别、目标检测和知识图谱技术&#xff0c;以下是详细的商超合规监测应用场景描述&#xff1a; 1. 员工仪容仪表监测&#xff1a; 利用图像识别技术&#xff0c;系统可以自动检测员工是否按照规范整理妆容、穿着工作服&#xff0c;以及是否…

大学课设项目,Windows端基于UDP的网络聊天程序的服务端和客户端

文章目录 前言项目需求介绍一、服务端1.对Udp套接字进行一个封装2. UdpServer的编写3. Task.h4.protocol.h的编写5.线程池的编写6.main.cc 二、客户端1. Socket.h2.protocol.h3.UdpClient4.menu.h5.main.cpp 三、运行图 前言 本次项目可以作为之前内容的一个扩展&#xff0c;学…

Mac 终端报错 zsh: command not found: brew 解决方案

Homebrew安装 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"安装成功后&#xff0c;在终端输入下面命令 brew -v如果成功输出brew版本&#xff0c;则安装成功 关闭终端重新打开终端&#xff0c;报错zsh: comm…

003 gitee怎样将默认的私有仓库变成公开仓库

先点击“管理”&#xff0c; 再点击“基本信息” 在“是否开源”里&#xff0c; 选择&#xff1a;开源

python文件操作、文件操作、读写文件、写模式

with读取文件数据内容 with open(filepath,mode,encoding) as file:#具体操作,例如&#xff1a;print(file.read())#查看文件所有的内容。 with&#xff1a;Python中的一个上下文管理器&#xff0c;用于简化资源的管理和释放。它可以用于任意需要进行资源分配和释放的情境…

MySQL 保姆级教程(七):用正则表达式进行搜索

第 9 章 用正则表达式进行搜索 9.1 正则表达式介绍 正则表达式是用来匹配文本的特殊的串&#xff08;字符集合&#xff09; 9.2 使用 MySQL 正则表达式 MySQL 用WHERE 子句对正则表达式提供了初步的支持&#xff0c;允许你指定正则表达式&#xff0c;过滤 SELECT 检索出的数…

高级前端开发需要知道的 25 个 JavaScript 单行代码

1. 不使用临时变量来交换变量的值 例如我们想要将 a 于 b 的值交换 let a 1, b 2;// 交换值 [a, b] [b, a];// 结果: a 2, b 1 这行代码使用数组解构赋值的方式来交换两个变量的值&#xff0c;无需定义新的临时变量。这个巧妙的技巧可让代码看起来更简洁明了。语法[a, b]…

使用 Azure AI Document Intelligence 创建智能文档处理

简介 借助 Azure AI 文档智能中的预生成模型&#xff0c;无需自行训练模型&#xff0c;即可从常见表单和文档中提取数据。 公司中&#xff0c;表单种类繁多&#xff0c;如发票、收据、调查表等。你可能想知道&#xff0c;从这些文档中提取姓名、地址、金额等信息需要多少工作…

linux下C语言如何操作文件(五)

对(四)增加的函数编写测试代码。 static void file_oper_demo_01(const char* path){log_yellow("command: %s\n", path);String* str = build_string(path);char pspace[2] = { , \0};struct string_segment *cmds = str->split_by(str, pspace);if(cmds == NUL…

APaaS:智能制造助手

资金不足、IT基础架构薄弱...... 车间业务需求不断地在增加...... 都在说数字化&#xff0c;都在说转型...... 随着企业竞争的日益激烈和市场环境的快速变化&#xff0c;企业需要一个灵活、高效、快速响应市场变化的新平台。在这样的背景下&#xff0c;APaaS应运而生&#x…

RocketMQ快速入门:集成java客户端实现各类消息发送|异步、同步、顺序、单向、延迟、事务(五)附带源码

0. 引言 前面的章节中&#xff0c;我们已经针对rocketmq的基本概念和消息发送、消费流程进行了讲解&#xff0c;但实际在开发中如何实现rocketmq的接入、实现消息发送、消费还没有落实&#xff0c;那么今天&#xff0c;我们继续来学习如何基于java client集成rocketMQ 1. 集成…