LaTeX中的documentclass命令:指定文档的类型和整体布局

诸神缄默不语-个人CSDN博文目录

documentclass 是 LaTeX 中一个基础且重要的命令,用于定义文档的整体布局和样式。这个命令告诉 LaTeX 编译器文档是属于哪一类的,比如是文章、报告、书籍等,每一类都有其预定义的格式和结构。

文章目录

  • 基本语法
  • 示例
  • 文档类
    • ctexart
  • 选项
  • 本文撰写过程中使用到的参考资料

基本语法

documentclass 的基本语法如下:

\documentclass[选项]{文档类}
  • 文档类:确定了文档的基本结构。常见的文档类包括 article(文章)、report(报告)、book(书籍)、beamer(幻灯片)等。
  • 选项:用于定制文档类的行为,比如字体大小(10pt11pt12pt)、纸张大小(a4paperletterpaper等)、双面打印(twoside)与单面打印(oneside),等等。选项之间用逗号分隔。

documentclass 命令必须是 LaTeX 源文件中的第一条命令。

示例

下面是一些 documentclass 命令的示例:

  1. 创建一个基本的文章类型文档,使用默认的10磅字体大小和letter纸张大小:

    \documentclass{article}
    
  2. 创建一个报告类型的文档,使用11磅字体和A4纸张大小:

    \documentclass[11pt,a4paper]{report}
    
  3. 创建一个书籍类型的文档,使用12磅字体、A4纸张大小,并启用双面打印:

    \documentclass[12pt,a4paper,twoside]{book}
    
  4. 创建一个幻灯片类型的文档,使用 beamer 类:

    \documentclass{beamer}
    

文档类

  1. book
    自带\chapter
    选项:\documentclass[twoside]{book} \documentclass[oneside]{book} twoside会自动设置章节在奇数页, 空页会放this page is intentionally left blank
  2. article
  3. slides
  4. beamer:PPT
  5. letters
  6. minimal:可用于debug的轻量类
  7. ctexart:内置了对中文的支持(下文专门列了一节进行详细介绍)

ctan官方所有类:https://ctan.org/topic/class

自定义类:我专门新建了一个笔记来写:如何自定义LaTeX文档类别(documentclass)

ctexart

示例:\documentclass[12pt,UTF8,AutoFakeBold=2,a4paper]{ctexart}

对于撰写中文文档,ctexart文档类是一个非常好的选择,因为它内置了对中文处理的支持。

常用的特殊选项:

  1. 编码UTF8,指定文件的编码格式。ctex包默认使用UTF-8编码,这对于中文文档来说非常重要。
  2. 自动加粗AutoFakeBold=2,启用自动伪加粗功能,数字表示加粗的程度。这对于某些中文字体没有粗体版本时非常有用。

在这里的选项本来也可以指定字体,但由于很多中文字体没有内置,需要指定,所以我们更推荐使用自定义的方式来指定字体文件,可参考LaTeX语法、工具及模板大全(持续更新ing…)中的字体一节。

ctex宏包集合(包括ctexartctexbookctexrep等文档类)内部使用了xeCJK宏包处理中文,因此推荐使用XeLaTeX编译器来编译含有中文的文档,以获得最佳效果。

ctexart文档类提供了一个非常方便的框架来创建中文LaTeX文档,通过调整不同的选项,可以轻松定制文档的样式和格式。

选项

在这里插入图片描述

  1. 字号:10pt是默认字号
  2. 纸张大小:指定文档的纸张大小。除了a4paper,还可以选择letterpapera5paper等。

本文撰写过程中使用到的参考资料

  1. document classes - What are the available “documentclass” types and their uses? - TeX - LaTeX Stack Exchange
  2. Standard Document Classes for LaTeX version 2e
  3. https://en.wikibooks.org/wiki/LaTeX/Document_Structure#Document_classes

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

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

相关文章

MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成

Swagger是什么? Swagger是一个规范且完整API文档管理框架,可以用于生成、描述和调用可视化的RESTful风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就…

JDBC 核心 API

引入 mysql-jdbc 驱动 驱动 jar 版本的选择:推荐使用 8.0.25,省略时区设置java 工程导入依赖 项目创建 lib 文件夹导入驱动依赖 jar 包jar 包右键 - 添加为库 JDBC 基本使用步骤 注册驱动获取连接创建发送 sql 语句对象发送 sql 语句,并获…

清华AutoGPT:掀起AI新浪潮,与GPT4.0一较高下

引言: 随着人工智能技术的飞速发展,自然语言处理(NLP)领域迎来了一个又一个突破。最近,清华大学研发的AutoGPT成为了业界的焦点。这款AI模型以其出色的性能,展现了中国在AI领域的强大实力。 目录 引言&…

字符串拼接 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 200分 题解: Java / Python / C 题目描述 给定 M 个字符( a-z ) ,从中取出任意字符(每个字符只能用一次)拼接成长度为 N 的字符串,要求相同的字符不能相邻。 计算出给定的字符列表…

突发!亚马逊创始人贝索斯抛售60亿美元股票,外网疑其或加仓比特币

号外:2.16教链内参《内参:OpenAI Sora惊艳发布,加密圈有人获利超700倍》 前世界首富、全球知名电商平台亚马逊(amazon)创始人杰夫贝索斯(Jeff Bezos)最近一周以来接连抛售自家公司股票&#xff…

BulingBuling[Beyond the To-Do List] - 《让金钱为你服务》 [ Make Money Work for You ]

与《财务自由: 赚到足够的钱的有效方法》作者Grant的简短访谈 让钱为你工作 超越待办事项清单 主持人:Erik Fisher Make Money Work for You Beyond the To-Do List Hosted by Erik Fisher 与Erik Fisher一起探索如何确定你生活中最大的财务杠杆以及使用它们的最佳方…

【Linux系统化学习】文件重定向

目录 文件内核对象 文件描述符的分配规则 重定向 重定向的概念 dup2系统调用 输出重定向 追加重定向 输入重定向 stderr解析 重定向到同一个文件中 分离常规输出和错输出 文件内核对象 上篇文章中我们介绍到了操作系统中的文件,操作系统为了方…

什么是智慧公厕,智慧公厕有哪些功能

1.什么是智慧公厕? 随着智慧城市的快速发展,公共厕所作为城市基础设施的一部分,也在逐步升级转型。那么,什么是智慧公厕?智慧公厕作为智慧城市的重要组成部分,将公共厕所的建设、设计、使用、运营和管理等…

报错405(errAxiosError: Request failed with status code 405)

errAxiosError: Request failed with status code 405 前端调用接口的方法跟后台定义接口的方法不一致

docker (四)-docker网络

默认网络 docker会自动创建三个网络,bridge,host,none bridge桥接网络 如果不指定,新创建的容器默认将连接到bridge网络。 默认情况下,使用bridge网络,宿主机可以ping通容器ip,容器中也能ping通宿主机。 容器之间只…

UE4学习笔记 FPS游戏制作5 动画蒙太奇制作开枪动画

创建一个蒙太奇 选择角色的骨骼,并重命名 编辑蒙太奇 将我们需要的动画拖动到Default下的两个白杠的上边那个里 然后在下方的Sections节点中,点击Preview后的Default,选中后,再点击PreviewAllScetions上百年的长的绿色的Defalut&…

使用miniconda管理Python环境

之前经常使用pipenv管理虚拟环境,但是有一个问题就是代码给别人使用的时候,别人使用的Python版本和自己的不一致时,安装依赖包的时候会有问题。所以现在使用miniconda来管理虚拟环境,不仅小巧方便,还能为每个环境指定不…

Gitee入门之工具的安装

一、gitee是什么? Gitee(码云)是由开源中国社区在2013年推出的一个基于Git的代码托管平台,它提供中国本土化的代码托管服务。它旨在为个人、团队和企业提供稳定、高效、安全的云端软件开发协作平台,具备代码质量分析、…

LeetCode 100题目(python版本)待续...

一.哈希 1.两数之和 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复…

【LeetCode: 103. 二叉树的锯齿形层序遍历 + BFS】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

QGIS004:【10栅格地形分析工具箱】-坡度、坡向、山体阴影

摘要:QGIS栅格地形分析工具箱常用工具有坡度、坡向、山体阴影等选项,本文介绍各选项的基本操作。 实验数据: 链接:https://pan.baidu.com/s/1gYZ_om4AlSdal0bts2mt-A?pwd4rrn 提取码:4rrn 一、坡度 工具功能&…

VitePress-17- 配置- appearance 的作用详解

作用说明 appearance : 是进行主题模式的配置开关,决定了是否启用深色模式。 可选的配置值: true: 默认配置,可以切换为深色模式; false: 禁用主题切换,只使用默认的配置; dark: 默认使用深色模式&#xff…

软件工程师,超过35岁怎么办

概述 随着科技行业的飞速发展,软件开发工程师的职业道路充满了各种机遇和挑战。对于已经在这个行业摸爬滚打了十多年的软件开发工程师来说,当他们步入35岁这个年纪时,可能会感到一些迷茫和焦虑。许多人担忧,在以创新、活力、快速迭…

SUSAN关键点检测以及SAC-IA粗配准

一、SUSAN关键点检测 C #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> #include <pcl/common/io.h> #include <pcl/visualization/pcl_visualizer.h> #include <boost/thread/thread.hpp> #include <…

[]人的成功离不开气运这么一说!

这里写自定义目录标题 欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题&#xff0c;有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自定义列表如何创建一个…