LaTeX中的中文处理方法

简介: LaTeX中的中文处理方法

LaTeX中的中文处理方法

在能够处理宽字节编码的xelatex出现之后,主要是用xelatex结合ctex宏包来处理中文。

以TexStudio举例。

打开设置。

image-20220202091428394

①“构建”--->“默认编译器”选XeLaTeX

image-20220202091308458

②“编辑器”--->“默认字体编码”改为UTF-8

image-20220202091623193

③右下角“UTF-8”

image-20220202091823579

④用usepackage这个命令引入ctex宏包

image-20220202092023907

image-20220202093731665

⑤运行编译

image-20220202093652131

(1)因为本人的TexStudio不知道什么原因,还是不能显示中文。在此我试了很多办法都不能解决,实属无奈。

于是我换了编辑器,用VSCode来编辑,还是出现了警告。如何配置VSCode环境?

image-20220202094559620

有兴趣的可以去看一下这个 博客。因为可以正常运行,且只会出现警告。

在这里就不做过多赘述了。

(2)撰写中文时还可以指定它的字体。

比如,黑体、楷书。

image-20220202102352365

⑥下面我们在正文区输入中文

image-20220202101505122

会出现一个错误。

“angle”命令是一个角度符号,而“degree”命令没有被定义。

为此,我们需要在导言区用newcommand定义一个degree命令。

image-20220202102038762

(1)在导言区用newcommand命令定义新的命令也是一个常用的操作。

(2)我们在这引入了另外一个equation环境。

image-20220202102718964

这个环境用于产生带编号的行间公式

image-20220202102748787

附上代码:

%导言区
\documentclass{article} %book,report,letter

\usepackage{ctex}

\newcommand\degree{^\circ}

\title{\heiti 杂谈勾股定理}
\author{\kaishu 张三}
\date{\today}

%正文区(文稿区)
\begin{document}
    \maketitle
    勾股定理可以用现代语言表述如下:

    直角三角形斜边的平方等于两腰的平方和。

    可以用符号语言表述为:设直角三角形 $ABC$ ,其中
    $\angle C=90\degree $ ,则有:
    \begin{equation}
        AB^2=BC^2+AC^2.
    \end{equation}
\end{document}

那么,ctex宏包作用是什么呢?

①我们可以通过command命令打开命令行窗口。

image-20220202103040562

②在dos命令窗口输入texdoc ctex

image-20220202104107631

然后我们会跳转至PDF打开页面--- CTEX宏包手册。

image-20220202104338244

在这我们可以查阅CTex宏包的使用方法。

image-20220202104457871

比如我们来查看“使用CTEX文档类”。

image-20220202104554564

image-20220202104737242

我们来试一下这个。

将刚才我们写的“article”改为“ctexart”,然后将ctex宏包的引入注释掉。

可以看到,编译出的结果是和刚才一致的。

image-20220202105051671

如果输入之后过一会没有动静,那可能是你的dos命令失效了。

Win10系统dos指令失效解决办法

只是环境变量出了问题,都可以参考下面环境变量(必不可少):

image-20220202103814044

%SystemRoot%
%SystemRoot%\System32\
%SystemRoot%\System32\Wbem
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

这个 %SystemRoot%\System32\ 是必须要加在你的Path路径里面的哦!

通过dos命令,我们可以查阅由texlive提供的任何一个帮助文件。

比如我们查看“lshort-zh”这个文件。

image-20220202105652445

同样会跳转界面。

这是中文版的LaTEX的简单教程,大家可以打开自行学习哦。

image-20220202105736140

或者在本地电脑上这个目录下也会有相应的文件。

image-20220202110116281

相关文章
|
5月前
|
机器学习/深度学习 数据可视化 算法
Ray Flow Insight:让分布式系统调试不再"黑盒"
作为Ray社区的积极贡献者,我们希望将这些实践中沉淀的技术能力回馈给社区,推动Ray生态在实际场景中的应用深度和广度。因此,2024年底我们做了激活AntRay开源社区的决策,AntRay会始终保持与官方Ray版本强同步(即AntRay会紧随Ray官方社区版本而发布),内部Feature亦会加速推向AntRay以开源研发模式及时反哺内部业务,同时会将社区关注的Feature提交至Ray官方社区,实现内外部引擎双向价值流动。后续我们会以系列文章形式同步蚂蚁推向开源的新特性,本文将重点介绍:Ray Flow Insight —— 让分布式系统调试不再"黑盒"。
|
3月前
|
分布式计算 运维 监控
Fusion 引擎赋能:流利说如何用阿里云 Serverless Spark 实现数仓计算加速
本文介绍了流利说与阿里云合作,利用EMR Serverless Spark优化数据处理的全过程。流利说是科技驱动的教育公司,通过AI技术提升用户英语水平。原有架构存在资源管理、成本和性能等痛点,采用EMR Serverless Spark后,实现弹性资源管理、按需计费及性能优化。方案涵盖数据采集、存储、计算到查询的完整能力,支持多种接入方式与高效调度。迁移后任务耗时减少40%,失败率降低80%,成本下降30%。未来将深化合作,探索更多行业解决方案。
133 1
|
7月前
|
机器学习/深度学习 人工智能 前端开发
FacePoke:开源AI实时面部编辑神器!拖拽调整表情/头部朝向,4K画质一键生成
FacePoke是一款基于AI技术的开源实时面部编辑工具,支持通过拖拽操作调整头部朝向和面部表情,适用于多种场景。
369 0
|
传感器 网络协议 物联网
嵌入式开发中的常用实时操作系统(RTOS)介绍
选择合适的RTOS是嵌入式开发中的关键步骤,不同的RTOS具有各自的优势和适用场景。开发者需要根据项目需求综合考虑硬件平台、实时性要求、开发资源和支持等因素,选择最合适的RTOS系统。例如,如果需要开源和灵活的解决方案,可以选择Zephyr或RT-Thread;如果需要高性能和商业支持,可以选择VxWorks或ThreadX。希望本文能帮助您更好地了解各类RTOS,并为您的嵌入式开发项目提供参考。
884 1
|
10月前
|
敏捷开发 供应链 数据可视化
如何利用精益生产管理工具提升项目执行力?推荐7款必备工具
本文介绍了七款精益生产管理工具,包括板栗看板、LeanKit、Targetprocess、Miro、Smartsheet、Airtable 和 LiquidPlanner,详细阐述了各工具的功能亮点及其在不同行业的应用,旨在帮助企业提高效率、减少浪费、优化流程,实现项目管理的持续改进。
如何利用精益生产管理工具提升项目执行力?推荐7款必备工具
|
视频直播 Linux Windows
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
《FFmpeg开发实战》书中介绍了使用MediaMTX测试RTSP/RTMP,但该工具简单,不适合生产环境。ZLMediaKit,一个支持RTSP/RTMP/SRT的国产流媒体服务器,是更好的选择。要通过ZLMediaKit和FFmpeg实现SRT推流,需确保FFmpeg已集成libsrt。ZLMediaKit默认配置文件中,SRT监听9000端口。日志显示推流和拉流成功。ZLMediaKit支持多种音视频编码,如H264、AAC等。要了解更多FFmpeg开发信息,可参考该书。
516 0
FFmpeg开发笔记(四十二)使用ZLMediaKit开启SRT视频直播服务
Mybatis-Plus实现Service封装
Mybatis-Plus实现Service封装
378 1
|
人工智能 文字识别 自然语言处理
『GitHub项目圈选12』推荐5款本周 深受追捧 的AI开源项目
『GitHub项目圈选12』推荐5款本周 深受追捧 的AI开源项目
1513 1
|
负载均衡 Kubernetes 网络协议
kubernetes--kube-proxy组件深入理解
每台机器上都运行一个kube-proxy服务’它监听API server中service和endpoint的变化情 况,并通过iptables等来为服务配置负载均衡(仅支持TCP和UDP)
648 0
|
Linux Python Windows
Linux 系统中 挂载 U 盘 方法
在 Linux 系统中,与 Windows 不一样的是,无法自动识别加载外部设备例如 U 盘、硬盘;例如用 PyCharm 或 IDEA 打开 U 盘中的内容,在没有完成挂载操作之前是不可行的 如果想实现上面操作,第一步,需要对 U 盘等外接移动设备完成 挂载操作
Linux 系统中 挂载 U 盘 方法