玩转LaTeX(一)【源文件基本结构、中文处理方法、中英文的字体字号设置、文档基本结构】

news2024/9/22 1:23:01

latex源文件基本结构:

【在latex中一般分为两个区,一个是导言区,一个是正文区(文稿区)】

%导言区(主要进行全局设置)%一个latex文件,只能有且只有一个document环境\documentclass{article} %除article类外,还有book,report,letter类型;book、report类有封面,使用letter类时将maketitle注释掉,因为letter类中无maketile命令,这些都可以进行尝试试错发现~\usepackage{graphicx} % Required for inserting images\title{learning}  %title文档标题\author{1987211310 }  %author文章作者\date{July 2023}   %编辑文档时间,可写为:“\date{\today}”表示今天 %正文区\begin{document}    \maketitle     %输出整个标题(不写这个就不会显示文档标题、作者、时间这些标题信息)    hello world   %输入文本                                    %空行表示分段    Let $f(x)$ be defined by the formula   %"$ $":两个单美元符号表示数学模式,行内公式    $$f(x) = 3x^{2}+x-1$$ which is a polynomial of degree 2.%  "$$ $$":行间公式,会自动换行    \section{Introduction}\end{document}

中文处理方法:

【引入ctex宏包】

\usepackage{ctex}   %支持中文\newcommand\degree{^\circ}   %自定义命令。我是产生了一个错误,用了这个命令就完事\begin{document}     勾股定理:    设直角三角形$ABC$,其中$\angle C = 90\degree$,则有:%写这一句主要是学一下角度和度数的写法    \begin{equation}    %利用equation环境能够产生一个自带编号的公式。        AB^{2} = BC^{2} + AC^{2}.    \end{equation}\section{Introduction}\end{document}

中英文的字体字号设置:

导言区加入:

\newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}}%在latex中一般可以在导言区设置好要用的字体以便写文章,(因为latex主打内容与格式分离,这样方便。)如要修改直接改前面的命令。
%正文区加入    %字体族设置(罗马字体、无衬线字体、打字机字体)【英文】    %写法一:(字体设置命令)    \textrm{Roman Family}   \textsf{Sans Serif Family}  \texttt{Typewriter Family}        %写法二:(字体设置声明)    {\rmfamily Roman Family} {\sffamily Sans Serif Family}{\ttfamily Typewriter Family}    %示例    \sffamily who are you? are you ok?  %这里也可以加大括号以声明字体作用范围        \ttfamily who are you? are you ok?    %字体系列设置(粗细、宽度)    %写法一:    \textmd{Medium Series} \textbf{Boldface Series}   %注意,写中文是无效的哦        %写法二    {\mdseries Medium Series} {\bfseries Boldface Series}        %字体形状(直立、斜体、伪斜体、小型大写)    %写法一    \textup{Upright} \quad \textit{Italic} \quad  \textsl{Slanted} \quad \textsc{Small}         %写法二    {\upshape Upright} \quad {\itshape Italic}  \quad {\slshape Slanted}  \quad {\scshape Small}     %【中文】    %字体设置     {\songti 宋体} \quad {\heiti  黑体}  \quad {\fangsong 仿宋}  \quad {\kaishu 楷书}      % 中文中的{\textbf{粗体}}是用黑体表示的,\textit{斜体}是用楷书表示的。          %中文字体大小设置     %(normal类的大小是由文档类设定的,文档类的参数是一个可选参数,也就是说导言区的documentclass{article}可以改为:“\documentclass[10pt]{article}”,表示设置normal的大小为十榜,可以自行修改。当然,一般也只能改成10、11、12榜!哈哈)     {\tiny hello} \quad {\scriptsize hello} \quad {\footnotesize hello}     {\small hello} \quad {\normalsize hello} \quad {\large hello}     {\Large hello} \quad {\LARGE hello} \quad {\huge hello}\quad {\Huge hello}     %中文字号设置命令     \zihao{-0} 你好!%“-0”表示小初号【想改成什么字号就换成相应的数字,网上去搜各个数字字符表示的含义】          \myfont  %用导言区设置好的字体(正常的写文章常

latex文档的基本结构:

导言区:

\documentclass{ctexbook}\usepackage{ctex}   %支持中文%ctex的设置(可将提纲改变位置等),这里也体现了latex中内容与格式分离的思想\ctexset{    section = {        format+ = \zihao{-4} \heiti \raggedright,name = {,、}, %-4:小四号        number = \chinese{section},        beforeskip = 1.0ex plus 0.2ex minus .2ex,        afterskip = 1.0ex plus 0.2ex minus .2ex,        aftername = \hspace{0pt}    },    subsection = {        format+ = \zihao{5} \heiti \raggedright,name = {,、},%5:五号        number = \arabic{section},  %arabic:阿拉伯语        beforeskip = 1.0ex plus 0.2ex minus .2ex,        afterskip = 1.0ex plus 0.2ex minus .2ex,        aftername = \hspace{0pt}            }}

正文区:

\begin{document}    \tableofcontents   %可以产生整个文档的目录    %提纲的撰写【主要是section、subsection、subsubsection组成】     %写法一:     \section{引言}   %用section构建小节     要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。%内容并不会受到section、subsection、subsubsection的影响     要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\\ 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。%这里展示一下换行和分段的效果。空行就是分段了,"\\":只换行不分段。     要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\par 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。%如果不用空行来分段,也可以用“\par”命令来实现分段效果     \section{实验方法}  %同理,构建其他小节     \section{实验结果}       \subsection{数据}    %构建子小节     \subsection{图表}     \subsubsection{实验条件} %构建下一级     \subsubsection{实验过程}      \subsection{结果分析}        \section{结论}     \section{致谢}     %写法二     %带章节的大纲     \chapter{绪论}    %需要将documentclass改为ctexbook,"\documentclass{ctexbook}",同时,subsubsection是不起作用的。另外,可以添加ctexset,设置一下大纲的格式。     \section{研究的目的和意义}       \section{国内外研究现状}        \subsection{国外研究现状}     \subsection{国内研究现状}     \section{研究内容}       \section{研究方法与技术路线}       \subsection{研究内容}     \subsection{技术路线}     \chapter{实验与结果分析}     \section{实验方法}      \section{实验结果}       \subsection{数据}      \subsection{图表}     \subsection{结果分析}        \section{结论}     \section{致谢}     \end{document}

整个代码:

%导言区(主要进行全局设置)%一个latex文件,只能有且只有一个document环境%\documentclass[10pt]{article} %除article类外,还有book,report,letter类型;book、report类有封面,使用letter类时将maketitle注释掉,因为letter类中无maketile命令,这些都可以进行尝试试错发现~【10pt的含义在中文字体大小处解释】【ctexart类型的提纲展示在中间,article展示在左边】\documentclass{ctexbook}\usepackage{ctex}   %支持中文%ctex的设置(可将提纲改变位置等),这里也体现了latex中内容与格式分离的思想\ctexset{    section = {        format+ = \zihao{-4} \heiti \raggedright,name = {,、}, %-4:小四号        number = \chinese{section},        beforeskip = 1.0ex plus 0.2ex minus .2ex,        afterskip = 1.0ex plus 0.2ex minus .2ex,        aftername = \hspace{0pt}    },    subsection = {        format+ = \zihao{5} \heiti \raggedright,name = {,、},%5:五号        number = \arabic{section},  %arabic:阿拉伯语        beforeskip = 1.0ex plus 0.2ex minus .2ex,        afterskip = 1.0ex plus 0.2ex minus .2ex,        aftername = \hspace{0pt}            }}\newcommand\degree{^\circ}   %自定义命令。我是产生了一个错误,用了这个命令就完事\newcommand{\myfont}{\textit{\textbf{\textsf{Fancy Text}}}}%在latex中一般可以在导言区设置好要用的字体以便写文章,(因为latex主打内容与格式分离,这样方便。)如要修改直接改前面的命令。\usepackage{graphicx} % Required for inserting images\title{\heiti 新型回归}  %title文档标题,当引入了ctex宏包,这些地方都可以改成中文了,正文也是ok的,同时可以指定他的字体\heiti\author{1987211310 }  %author文章作者\date{July 2023}   %编辑文档时间,可写为:“\date{\today}”表示今天 %正文区\begin{document}    \maketitle     %输出整个标题(不写这个就不会显示文档标题、作者、时间这些标题信息)    hello world   %输入文本                                    %空行表示分段    Let $f(x)$ be defined by the formula   %"$ $":两个单美元符号表示数学模式,行内公式    $$f(x) = 3x^{2}+x-1$$ which is a polynomial of degree 2.%  "$$ $$":行间公式,会自动换行    勾股定理:    设直角三角形$ABC$,其中$\angle C = 90\degree$,则有:  %写这一句主要是学一下角度和度数的写法    \begin{equation}    %利用equation环境能够产生一个自带编号的公式。        AB^{2} = BC^{2} + AC^{2}.    \end{equation}    %字体族设置(罗马字体、无衬线字体、打字机字体)【英文】    %写法一:(字体设置命令)    \textrm{Roman Family}   \textsf{Sans Serif Family}  \texttt{Typewriter Family}        %写法二:(字体设置声明)    {\rmfamily Roman Family} {\sffamily Sans Serif Family}{\ttfamily Typewriter Family}    %示例    \sffamily who are you? are you ok?  %这里也可以加大括号以声明字体作用范围        \ttfamily who are you? are you ok?    %字体系列设置(粗细、宽度)    %写法一:    \textmd{Medium Series} \textbf{Boldface Series}   %注意,写中文是无效的哦        %写法二    {\mdseries Medium Series} {\bfseries Boldface Series}        %字体形状(直立、斜体、伪斜体、小型大写)    %写法一    \textup{Upright} \quad \textit{Italic} \quad  \textsl{Slanted} \quad \textsc{Small}         %写法二    {\upshape Upright} \quad {\itshape Italic}  \quad {\slshape Slanted}  \quad {\scshape Small}     %【中文】    %字体设置     {\songti 宋体} \quad {\heiti  黑体}  \quad {\fangsong 仿宋}  \quad {\kaishu 楷书}      % 中文中的{\textbf{粗体}}是用黑体表示的,\textit{斜体}是用楷书表示的。          %中文字体大小设置     %(normal类的大小是由文档类设定的,文档类的参数是一个可选参数,也就是说导言区的documentclass{article}可以改为:“\documentclass[10pt]{article}”,表示设置normal的大小为十榜,可以自行修改。当然,一般也只能改成10、11、12榜!哈哈)     {\tiny hello} \quad {\scriptsize hello} \quad {\footnotesize hello}     {\small hello} \quad {\normalsize hello} \quad {\large hello}     {\Large hello} \quad {\LARGE hello} \quad {\huge hello}\quad {\Huge hello}     %中文字号设置命令     % \zihao{-0} 你好!%“-0”表示小初号【想改成什么字号就换成相应的数字,网上去搜各个数字字符表示的含义】          \myfont  %用导言区设置好的字体(正常的写文章常用)     \tableofcontents   %可以产生整个文档的目录     %提纲的撰写【主要是section、subsection、subsubsection组成】     %写法一:     \section{引言}   %用section构建小节     要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。    %内容并不会受到section、subsection、subsubsection的影响     要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\\ 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。     %这里展示一下换行和分段的效果。空行就是分段了,"\\":只换行不分段。     要写引言,我们要知道它是什么包括的内容有什么。和八股文差不多,里面规定了基本内容,\par 大家在框架里写就可以了,只不过框架里面的内容需要自己发挥。   %如果不用空行来分段,也可以用“\par”命令来实现分段效果     \section{实验方法}  %同理,构建其他小节     \section{实验结果}       \subsection{数据}    %构建子小节     \subsection{图表}     \subsubsection{实验条件} %构建下一级     \subsubsection{实验过程}      \subsection{结果分析}        \section{结论}     \section{致谢}     %写法二     %带章节的大纲     \chapter{绪论}    %需要将documentclass改为ctexbook,"\documentclass{ctexbook}",同时,subsubsection是不起作用的。另外,可以添加ctexset,设置一下大纲的格式。     \section{研究的目的和意义}       \section{国内外研究现状}        \subsection{国外研究现状}     \subsection{国内研究现状}     \section{研究内容}       \section{研究方法与技术路线}       \subsection{研究内容}     \subsection{技术路线}     \chapter{实验与结果分析}     \section{实验方法}      \section{实验结果}       \subsection{数据}      \subsection{图表}     \subsection{结果分析}        \section{结论}     \section{致谢}\end{document}

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

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

相关文章

OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装

OpenHarmony开源鸿蒙学习入门 - 基于3.2Release 应用开发环境安装 基于目前官方master主支,最新文档版本3.2Release,更新应用开发环境安装文档。 一、安装IDE: 1.IDE安装的系统要求 2.IDE下载官网链接(IDE下载链接) …

【论文精读】Self-Attentive Assocative Memory,2020

目录 1 引言2 Outer product attention (OPA)3 Self-attentive Associative Memory (SAM)4 SAM-based Two-Memory Model (STM)4.1 M i M^i Mi写操作4.2 M r M^r Mr读操作4.3 M i M^i Mi读操作和 M r M^r Mr写操作过程4.4 用 M r M^r Mr实现item转移4.5 模型输出 o t o_t ot​…

C语言手撕顺序表

目录 一、概念 1、静态顺序表:使用定长数组存储元素。 2、动态顺序表:使用动态开辟的数组存储 二、接口实现 1、对顺序表的初始化 2、对数据的销毁 3、对数据的打印 4、检查是否需要扩容 5、尾插 6、头插 7、尾删 8、头删 9、在pos位置插入x …

数据集【NO.7】无人机航拍数据集——VisDrone2019数据集

写在前面:数据集对应应用场景,不同的应用场景有不同的检测难点以及对应改进方法,本系列整理汇总领域内的数据集,方便大家下载数据集,若无法下载可关注后私信领取。关注免费领取整理好的数据集资料!本文数据…

【前端知识】React 基础巩固(四十)——Navigate导航

React 基础巩固(四十)——Navigate导航 一、Navigate的基本使用 新建Login页面,在Login中引入Navigate,实现点击登陆按钮跳转至/home路径下: import React, { PureComponent } from "react"; import { Navigate } from "reac…

MySQL数据库之JDBC编程(从认识到操作)

目录 前言 一.JDBC的认识 1.1JDBC的来源 1.2JDBC的概念 二.JDBC的导包 三.JDBC的四步操作 三.JDBC常用的类和方法 3.1常用类 3.2常见方法 🎁个人主页:tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主 🎥 本文由 tq02 原创&…

芯片制造详解.光刻技术与基本流程.学习笔记(四)

本篇文章是看了以下视频后的笔记提炼,欢迎各位观看原视频,这里附上地址 芯片制造详解04:光刻技术与基本流程|国产之路不容易 芯片制造详解.光刻技术与基本流程.学习笔记 四 一、引子二、光刻(1).光掩膜(2).光刻机(3).光刻胶(4).挖…

matplotlib实现动态显示图片

plt.ion()打开交互开关 plt.ioff()关闭交互开关 plt.pause(0.1)暂停0.1秒 plt.clf()#清除当前的Figure图像 plt.cla()#清除当前的Axex图像 import matplotlib.pyplot as plt import numpy as np import time from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg…

计算机二级Python基本操作题-序号43

1. # 键盘输入一句话,用jieba分词后,将切分的词组按照在原话中逆序输出到屏幕上,词组中间没有空格。 示例如下: 输入: 我爱老师 输出: 老师爱我 import jieba txt input (请输入一段中文文本:)…

零拷贝原来这么简单!

我们总会在各种地方看到零拷贝,那零拷贝到底是个什么东西。 接下来,让我们来理一理啊。 拷贝说的是计算机里的 I/O 操作,也就是数据的读写操作。计算机可是一个复杂的家伙,包括软件和硬件两大部分,软件主要指操作系统…

【自动化测试】Jest体验之旅

目录 简介 快速体验 配置文件 Jest CLI 选项 --watchAll --watch 使用 ES6 模块 简介 Jest 是 Facebook 出品的一个 JavaScript 开源测试框架。相对其他测试框架,其一大特点就是就是内置了常用的测试工具,比如零配置、自带断言、测试覆盖率工具等…

从二叉搜索树到红黑树

二叉搜索树(Binary Search Tree) 特性 任意一个节点的所有左子树都比它小,所有右子树都比它大; 复杂度 当我们查找某个节点的时候,先从根节点开始比较,如果比根节点大走右子树,如果比根节点…

码农该如何延长周末体验感

码农该如何延长周末体验感 码农该如何延长周末体验感 码农该如何延长周末体验感1.制定合理的工作计划:2.实践工作与生活的平衡:3.学习新技术或扩展知识领域4.参与开源项目或个人项目:5.与同事或朋友组织活动:6.自己写博客或者总结…

jeecgboot新建moudle,但是访问404,需要在open moudle setting 里面设置

jeecgboot新建moudle&#xff0c;但是访问404&#xff0c;需要在open moudle setting 里面设置 首先需要确定以下3个pom.xml 最最外层的pom.xml 最最外层的pom.xml <modules><module>jeecg-boot-base-core</module><module>jeecg-module-demo</m…

string类(使用+实现)(C++)

string string类“登场”string类 - 了解string类的常用接口常见构造容量操作访问及遍历操作迭代器分类作用 增删查改操作非成员函数 string类的实现string类重要的方法实现分析介绍构造函数拷贝构造函数赋值运算符重载总结 string类整体实现代码 写时拷贝&#xff08;了解&…

金三银四好像消失了,IT行业何时复苏!

疫情时候不敢离职&#xff0c;以为熬过来疫情了&#xff0c;行情会好一些&#xff0c;可是疫情结束了&#xff0c;反而行情更差了&#xff0c; 这是要哪样 我心中不由一万个 草泥&#x1f434; 路过 我心中不惊有了很多疑惑和感叹&#xff01; 自我10连问 我的心情 自去年下…

什么是合者生情?

有人说&#xff0c;自己的命运自己掌握&#xff0c;但必须以预知自己命运如何为前提。 若不知道自己的命运如何&#xff0c;却要掌握自己的命运&#xff0c;那只是一句空话&#xff0c;是自欺欺人。 而易学在我国历史上&#xff0c;直至现在&#xff0c;都起到了重大而深远的作…

Python入门【LEGB规则、面向对象简介、面向过程和面向对象思想、面向对象是什么? 对象的进化 、类的定义、对象完整内存结构 】(十三)

&#x1f44f;作者简介&#xff1a;大家好&#xff0c;我是爱敲代码的小王&#xff0c;CSDN博客博主,Python小白 &#x1f4d5;系列专栏&#xff1a;python入门到实战、Python爬虫开发、Python办公自动化、Python数据分析、Python前后端开发 &#x1f4e7;如果文章知识点有错误…

ARM裸机-5

1、可编程器件的编程原理 1.1、电子器件的发展方向 模拟器件-->数字器件 ASIC-->可编程器件 1.2、可编程器件的特点 CPU在固定频率的时钟控制下节奏运行。 CPU可以通过总线读取外部存储设备中的二进制指令集&#xff0c;然后解码执行。 这些可以被CPU解码执行的二进制指…

SpringBoot临时属性设置

在Spring Boot中&#xff0c;可以通过设置临时属性来覆盖应用程序中定义的属性。这在某些情况下很有用&#xff0c;例如在命令行中指定配置参数或在测试环境中覆盖默认值。 你可以使用--&#xff08;双破折号&#xff09;语法来设置临时属性。以下是一些示例&#xff1a; 1. …