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代码(从入门到开门)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot(基础概述和学习方向)

目录 一、为什么学习 SpringBoot ? 二、适用的人群 三、" SpringBoot " 学习安排 (1)分为基础学习和高级学习。(本篇博客自学内容来自B站黑马) 1、基础学习 2、进阶学习 (2)后期的学习方…

教育界杂志教育界杂志社教育界编辑部2024年第13期目录

教育视界 “三全育人”视角下九年一贯制学校德育体系构建与探索 练成; 2-4 儿童审美视角下小学文言文教学的实践研究 张瑾; 5-7 打造初中美术创作教学的“四度空间” 叶才红; 8-10 探索之窗《教育界》投稿:cn7kantougao163.com “屋顶农场”项目迭代…

【Python】从0开始的Django基础

Django框架基础 unit01一、Django基础1.1 什么是Django?1.2 安装与卸载1.2.1 Python与Django的版本1.2.2 安装1.2.3 查看Django版本1.2.4 卸载 二、Django项目2.1 概述2.2 创建项目2.3 启动项目2.4 项目的目录结构2.5 配置 三、URL 调度器3.2 定义URL路由3.2 定义首页的路由3.…

ROS系统中解析通过CAN协议传输的超声波传感器数据

CAN Bus接口设置:确保你的ROS系统可以通过CAN Bus接口与外部设备通信。这可能需要CAN卡或CAN适配器,以及相应的驱动程序和库。 CAN消息接收:配置ROS节点来监听特定的CAN ID,这通常是超声波传感器的标识符。 数据解析&#xff1a…

记录一下 Chrome浏览器打印时崩溃问题

问题描述: 为了查看页面内存占用情况,按F2,打开Memory chrome浏览器点击“打印”按钮,或Ctrl P 时出现如下页面 一直以为是页面问题,每次打印的时候遇到这种 崩溃现象 就是重新刷新页面 但今天刚开一个页面,内存 …

接口测试的几种方法

其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。 方法一、用LoadRunner实现接口测试 大家都…

【Kaggle量化比赛】Top讨论

问: 惊人的单模型得分,请问您使用了多少个特征来获得如此高的得分?我也在使用LGB模型。 答 235个特征(180个基本特征+滚动特征) 问: 您是在使用Polars进行特征工程还是仅依赖于Pandas+Numba/多进程?即使进行了Numba优化,我也发现当滚动特征过多时,推理速度会非常慢。在…

Gitlab SSH无法连接但是HTTP可以连接

项目场景: Gitlab在docker中布置好之后测试,发现SSH无法连接但是HTTP可以连接 提示:这是一个无效的源路径 问题描述 http可以识别为git项目,而ssh无法识别成git项目。 原因分析: 三种猜想 端口号被占用 尝试查看…

【活动回顾】ABeam News | ABeam德硕中国受邀参加浦东新区商务委员会企业座谈会,携手共谋发展

政企协同促发展 近日,应浦东新区商务委员会邀请,ABeam中国参与咨询与调查企业座谈会。 深化政企合作、促进联系交流,浦东新区商务委员副主任曹磊与会出席,并与参会企业代表深入交流,了解企业发展情况和需求&#xff0…

25. 一个双高斯照相物镜的设计

导论: 双高斯照相物镜的设计思想,当β-1时,由于其对称,彗差、畸变和倍率色差自动校正为0,利用中间两块厚透镜可以校正场曲,选取合适的光阑位置可以校正像散,在厚透镜中加胶合面使每个半部校正位…

震撼科技界的GPT-4o发布首日即遭“越狱破防”

前言 本文主要解读分析OpenAI最新推出的大型模型GPT-4o可能存在的越狱风险。 5 月14 日凌晨的科技圈再一次被OpenAI轰动,其发布的最新大模型GPT-4o,能力横跨语音、文本和视觉,这一成果无疑再次巩固了OpenAI在人工智能领域的领先地位。 然而…

【Android】基于webView打造富文本编辑器(H5)

目录 前言一、实现效果二、具体实现1. 导入网页资源2. 页面设计3. 功能调用4. 完整代码 总结 前言 HTML5是构建Web内容的一种语言描述方式。HTML5是Web中核心语言HTML的规范,用户使用任何手段进行网页浏览时看到的内容原本都是HTML格式的,在浏览器中通过…

Python Django 实现教师、学生双端登录管理系统

文章目录 Python Django 实现教师、学生双端登录管理系统引言Django框架简介环境准备模型设计用户认证视图和模板URL路由前端设计测试和部署获取开源项目参考 Python Django 实现教师、学生双端登录管理系统 引言 在当今的教育环境中,数字化管理系统已成为必不可少…

3.华为trunk和access接口配置

目的:PC1 连通三层交换机LSW1 LSW1配置 [Huawei]vlan batch 10 [Huawei]interface Vlanif 10 [Huawei-Vlanif10]ip address 10.10.10.10 24 [Huawei]int g0/0/1 [Huawei-GigabitEthernet0/0/1]port link-type trunk [Huawei-GigabitEthernet0/0/1]port trunk allow…

大数据分析-二手车用户数据可视化分析

项目背景 在当今的大数据时代,数据可视化扮演着至关重要的角色。随着信息的爆炸式增长,我们面临着前所未有的数据挑战。这些数据可能来自社交媒体、商业交易、科学研究、医疗记录等各个领域,它们庞大而复杂,难以通过传统的数据处…

SpringBoot启动流程、起步依赖、配置文件、运行方式与核心注解

讲一讲SpringBoot启动流程 springboot项目在启动的时候, 首先会执行启动引导类里面的SpringApplication.run(AdminApplication.class, args)方法 这个run方法主要做的事情可以分为三个部分 : 第一部分进行SpringApplication的初始化模块,配置一些基本的环境变量、…

LangChain-ChatGLM本地搭建|报错合集(win10)

安装过程 1. 创建虚拟环境 conda create -n langchain-chatglm python3.10 conda activate langchain-chatglm2. 部署 langchain-ChatGLM git clone https://github.com/imClumsyPanda/langchain-ChatGLMpip3 install -r requirements.txt pip3 install -U gradio pip3 inst…

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

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

springboot 腾讯地图接口验签 java

1. 原因 需求需要通过小程序定位拿到用户所在行政区信息,但是小程序定位只能拿到经纬度信息,所以需要调用腾讯地图的逆地址解析(我认为:微信是腾讯的,那么使用腾讯地图的逆地址解析经度应该不会损失太多)如果WebServiceAPI Key配置中签名校验,那么调用接口就需要进行验签 2. W…

halcon ocr识别字符

基本代码 create_text_model_reader (auto, Universal_0-9A-Z_Rej.occ, TextModel) * Optionally specify text properties set_text_model_param (TextModel, [min_char_height,polarity], [30, dark_on_light]) find_text (ImageResult, TextModel, TextResultID) * Return c…