LaTeX图表双语标题进阶:从基础配置到自定义样式与子图排版

发布时间:2026/8/29 18:30:35

LaTeX图表双语标题进阶:从基础配置到自定义样式与子图排版
1. LaTeX双语图表标题基础配置第一次用LaTeX写论文时最让我头疼的就是图表标题的中英文对照问题。记得当时为了赶deadline硬是用笨办法手动添加了两行标题结果格式乱七八糟。后来才发现原来LaTeX早就为我们准备好了专业的解决方案。最常用的两种实现方式是bicaption宏包和ccaption宏包。bicaption是caption的扩展包专门用于双语标题场景。它的基本配置非常简单\usepackage{caption} \usepackage{bicaption} \captionsetup[figure][bi-second]{nameFigure} % 设置英文标题前缀 \captionsetup{labelsepspace} % 将默认冒号改为空格实际使用时在figure环境中这样写\begin{figure}[htbp] \centering \includegraphics[width0.8\textwidth]{example.png} \bicaption{中文标题}{English Title} \label{fig:example} \end{figure}ccaption则是另一种选择语法略有不同\usepackage{ccaption} \begin{figure}[htbp] \centering \includegraphics[width0.8\textwidth]{example.png} \bicaption{图}{中文标题}{Fig}{English Title} \label{fig:example} \end{figure}我个人的经验是如果文档中同时使用了其他caption相关功能建议选择bicaption因为它与caption包的兼容性更好。曾经有个项目混用ccaption和caption导致编译报错调试了半天才发现是宏包冲突。2. 标题样式深度定制2.1 字体与对齐控制caption宏包提供了极其丰富的样式定制选项。比如我们实验室要求图表标题必须使用小字号加粗字体并且居中对齐可以这样设置\captionsetup{ fontsmall, labelfontbf, justificationcentering }这几个参数的含义是fontsmall正文小一号的字号labelfontbf标签部分如图1加粗显示justificationcentering整体居中对齐如果需要对图和表分别设置不同样式可以这样写\captionsetup[figure]{fontsmall, labelfontbf} \captionsetup[table]{fontfootnotesize, labelfontbf}2.2 间距与缩进调整论文排版中最容易忽视的就是间距细节。通过caption宏包可以精确控制skip10pt标题与图表内容的间距margin2cm标题与页面边距的距离indent0.5cm首行缩进量我常用的配置模板\captionsetup{ skip12pt, margin1.5cm, singlelinecheckfalse % 强制单行标题也居中 }2.3 标签格式定制标签格式如图1这部分也有多种玩法labelformatparens→ (图1)labelformatbrace→ {图1}labelsepquad→ 增加间距labelsepnone→ 完全取消分隔符有个实用技巧是自定义分隔符。比如需要全角冒号\DeclareCaptionLabelSeparator{fullcolon}{} \captionsetup{labelsepfullcolon}3. 子图环境双语标题处理3.1 subcaption宏包基础用法处理子图时subcaption宏包是首选方案。它完美支持双语环境而且与caption宏包无缝兼容\usepackage{subcaption} \begin{figure}[htbp] \centering \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width\textwidth]{sub1.png} \bicaption{子图1中文}{Subfig 1 English} \label{fig:sub1} \end{subfigure} \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width\textwidth]{sub2.png} \bicaption{子图2中文}{Subfig 2 English} \label{fig:sub2} \end{subfigure} \bicaption{总标题中文}{Main Title English} \label{fig:main} \end{figure}3.2 子图引用技巧子图引用时需要特别注意\ref{fig:main}→ 返回主图编号如图3\subref{fig:sub1}→ 返回子图编号如(a)\ref{fig:sub1}→ 返回完整编号如图3(a)在交叉引用时我习惯在文中使用完整格式如图\ref{fig:main}所示其中\subref{fig:sub1}展示了...而\subref{fig:sub2}则...3.3 复杂子图布局对于多行多列的子图排列可以结合minipage实现\begin{figure}[htbp] \centering \begin{minipage}{\textwidth} \centering \begin{subfigure}[b]{0.3\textwidth} % 第一行子图1 \end{subfigure} \begin{subfigure}[b]{0.3\textwidth} % 第一行子图2 \end{subfigure} \\ % 换行 \begin{subfigure}[b]{0.3\textwidth} % 第二行子图1 \end{subfigure} \begin{subfigure}[b]{0.3\textwidth} % 第二行子图2 \end{subfigure} \end{minipage} \bicaption{多行子图示例}{Multi-row Subfigures} \label{fig:multirow} \end{figure}4. 常见问题解决方案4.1 双语标题顺序调整有些期刊要求英文标题在前只需修改配置\captionsetup[figure][bi-first]{nameFigure} % 英文作为第一语言 \captionsetup[table][bi-first]{nameTable} % 使用时顺序相应调整 \bicaption{English Title}{中文标题}4.2 标题换行处理长标题自动换行时建议启用hang格式\captionsetup{formathang}手动指定换行点可以用\bicaption{第一行中文\\第二行中文}{First Line\\Second Line}4.3 与hyperref宏包兼容当文档中使用超链接时需要在hyperref之后加载caption\usepackage{hyperref} \usepackage{caption}如果出现引用格式异常可以尝试\usepackage{caption} \usepackage[hypcaptrue]{hyperref}4.4 中英文字体分别设置通过fontspec可以分别指定中英文字体\captionsetup{ font{Microsoft YaHei}, % 中文字体 fontTimes New Roman % 追加英文字体 }5. 实战案例演示5.1 学术论文标准配置结合我最近发表的论文配置完整示例\usepackage{ctex} \usepackage{caption} \usepackage{bicaption} \usepackage{subcaption} % 基础设置 \captionsetup{ fontsmall, labelfontbf, labelsepspace, justificationcentering } % 双语设置 \captionsetup[figure][bi-second]{nameFigure} \captionsetup[table][bi-second]{nameTable} % 子图设置 \renewcommand{\thesubfigure}{(\alph{subfigure})}5.2 技术报告优化方案对于企业技术报告我推荐这样配置\usepackage{xcolor} \usepackage{caption} \captionsetup{ font{colorblue, small}, labelfont{colorred, bf}, margin2cm, formathang }5.3 毕业论文特殊需求处理毕业论文时常见的特殊要求图表目录双语显示\bicaption[中文短标题]{中文完整标题}[Eng Short]{English Full Title}各章节独立编号\usepackage{chngcntr} \counterwithin{figure}{section}标题悬挂缩进\captionsetup{formathang, indent2em}在最近指导的毕业设计中有个学生遇到了子图编号混乱的问题。排查后发现是因为在文档中混用了subfigure和subcaption环境导致的。统一使用subcaption后问题解决这也提醒我们在复杂文档中保持宏包使用的一致性非常重要。

相关新闻

Curio:HTML文件统一管理与预览的本地工作区工具

Curio:HTML文件统一管理与预览的本地工作区工具

2026/8/29 18:30:35

这次我们来看一个不搞复杂概念的工具型项目:Curio。它解决一个非常具体的问题——HTML 文件散落在本地,没法统一管理、统一预览、统一归档。项目最早以 Show HN 的形式出现在 Hacker News 上,定位就一句话:a place for HTML files…

【上海交通大学主办】第七届医学人工智能国际学术会议(ISAIMS 2026)

【上海交通大学主办】第七届医学人工智能国际学术会议(ISAIMS 2026)

2026/8/29 18:30:34

第七届医学人工智能国际学术会议(ISAIMS 2026) 2026 7th International Symposium on Artificial Intelligence for Medical Sciences 会议官网: 第七届医学人工智能国际学术会议(ISAIMS 2026)https://ais.cn/u/7Z3…

FDE实战:AI应用落地的工程交付方法与知识库问答助手实现

FDE实战:AI应用落地的工程交付方法与知识库问答助手实现

2026/8/29 18:30:34

FDE(Forward Deployed Engineer,前线部署工程师)最近成为 AI 应用领域讨论度最高的词之一。在几家以 AI 应用见长的海外公司财报电话会里,FDE 被频繁提及,随后这个词在开发者社区、企业数字化讨论和科技媒体中快速扩散…

OpenPhase相场模拟工具:从部署调试到模型配置的完整实践指南

OpenPhase相场模拟工具:从部署调试到模型配置的完整实践指南

2026/8/29 19:40:39

简介:相场法是一种用于模拟材料微观组织演化的强大计算技术,其核心原理基于Cahn-Hilliard和Allen-Cahn等偏微分方程,通过描述序参量的时空演化来捕捉相变、晶粒生长等复杂界面动力学过程。该技术的价值在于能够将连续介质理论与微观结构演化直…

51单片机驱动PCF8591实现ADC与DAC信号转换的Proteus仿真实践

51单片机驱动PCF8591实现ADC与DAC信号转换的Proteus仿真实践

2026/8/29 19:40:39

1. 项目概述:从“看得见”到“控得住”的信号桥梁 在嵌入式开发,尤其是51单片机这类经典微控制器的应用里,我们常常会遇到一个核心矛盾:单片机是数字世界的“国王”,它只认识0和1;而现实世界却充满了连续变…

2026年MBA论文降AI率工具盘点:商科生怎么选

2026年MBA论文降AI率工具盘点:商科生怎么选

2026/8/29 19:40:39

MBA论文送审前,降AI率已经成为和降重复率同等重要的一道关卡。不少商科生对着检测报告里的高亮段落发愁,案例分析和战略建议写得再扎实,只要AI痕迹明显,评审印象分就打了折扣。这篇围绕商科论文场景,盘点市面上主流的降…

2026年MBA论文降AI率,哪些工具真正管用?

2026年MBA论文降AI率,哪些工具真正管用?

2026/8/29 19:40:39

MBA论文送审前,导师发来一句"这段查一下AI率",有多少人盯着屏幕愣住。商学院对AIGC检测的收紧速度比想象中快,降AI率已经从可选项变成送审前的硬性关卡。市面上冒出一堆号称能降AI率的工具,实际用下来各有各的脾气。这篇…

2026年MBA毕业论文写作工具怎么选?8款AI降重生成软件实测盘点

2026年MBA毕业论文写作工具怎么选?8款AI降重生成软件实测盘点

2026/8/29 19:40:39

MBA毕业论文的写作压力,经历过的人都懂。白天上班晚上改稿,导师催进度消息一条接一条,查重系统弹窗刺眼。时间紧、查重严、逻辑要求高,在职学生的论文周期被压缩得所剩无几。市面上论文写作工具不少,真正能扛住MBA论文…

T-DFNN:基于增量学习的入侵检测系统如何克服灾难性遗忘

T-DFNN:基于增量学习的入侵检测系统如何克服灾难性遗忘

2026/8/29 19:30:38

1. 项目概述:当入侵检测遇上“活到老学到老”的神经网络 最近在复现和消化一篇挺有意思的论文,标题是《T-DFNN: An Incremental Learning Algorithm for Intrusion Detection Systems》。简单来说,它解决的是网络安全领域一个经典的老大难问题…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/29 10:22:10

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

四款热门降AI工具测评:研究生和本科生怎么选?

四款热门降AI工具测评:研究生和本科生怎么选?

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

论文降AI率免费攻略:自查、提示词与工具推荐

论文降AI率免费攻略:自查、提示词与工具推荐

2026/8/29 0:09:39

马上要交论文了,最近真的被论文ai率折磨的够呛。 明明查重都没问题了,但是ai率就是居高不下,崩溃了,明明都是我自己写的,天杀的,明明都是我亲生的啊 改来改去,终于给我搞出一套完美的降ai方案…

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

2026/8/29 0:09:39

前言:预算有限的企业更关心投入能否形成可持续的品牌资产。评估北京GEO优化服务商时,不能只比较单篇内容或单月报价,还要看是否能够把问题词、官网、信源和监测串成完整链路。本期重点放在预算配置、试点范围和交付边界,帮助企业先…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…