Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【已解决】Latex中高亮段内命令(如参考文献引用、图、表格)

【已解决】Latex中高亮段内命令(如参考文献引用、图、表格)

作者头像
未名编程
发布于 2025-01-09 07:46:06
发布于 2025-01-09 07:46:06
45200
代码可运行
举报
文章被收录于专栏:PythonPython
运行总次数:0
代码可运行

速览:解决前后图片对比

解决前:

解决后:

拟解决的问题

问题描述
Latex高亮的一般做法

给Latex段落高亮的时候,一般会采用下面命令

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\usepackage{soul}         % 用于文本荧光标记
\sethlcolor{yellow}       % 设置高亮颜色为黄色

\hl{In this study}        %段落中

当段落中没有其他命令的时候,可以正常高亮

段内有命令时候的高亮报错

可当段落中出现了其他命令,比如参考文献、图、表格,则会出现各种问题,比如对下面代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\hl{In this study, the analysis of Table \ref{tab2} and Figure \ref{fig:Fig3} demonstrates that the method proposed in \cite{bib35} exhibits significant effectiveness.}

结果图如下,可以看到表格处和图序号没有正常显示,参考文献[35]及之后都没能正常显示

问题原因

使用 soul 宏包的 \hl{...} 来高亮一大段文本时,如果中间包含了 \cite\ref\footnote 等命令,往往需要一些额外处理,否则就可能导致高亮“断开”或报错。这是因为 soul 默认对这些命令的解析不完整,需要“注册”或手动保护它们。


解决方案——在导言区为 \cite 等命令“注册”

解决方案简要描述

在开头加上\soulregister\cite7\soulregister\ref7这类命令即可

详细解释

soul 宏包提供了 \soulregister 命令,可以让 soul 正确识别某些命令,从而在高亮时避免被截断或报错。 正确代码如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\usepackage{soul}         % 用于文本荧光标记
\sethlcolor{yellow}       % 设置高亮颜色为黄色
\soulregister\cite7
\soulregister\ref7

\soulregister\cite7 的含义是:告诉 soul\cite 这个命令包含 7 个字符(大多数情况下写 7 就够了),并允许它在高亮时正常显示。

正文和之前一样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\hl{In this study, the analysis of Table \ref{tab2} and Figure \ref{fig:Fig3} demonstrates that the method proposed in \cite{bib35} exhibits significant effectiveness.}

正确的效果如下:

其他情况

如果段落中还有其他命令,比如\footnote 等,需要一并注册:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
\soulregister\footnote7

如果依旧不成功,或者文本特别长且包含复杂命令,或需要跨页,最好使用 \colorbox{yellow}{\begin{minipage}{...} ...\end{minipage}} 方式,避免冲突和断开。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-12-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
使用 LaTeX 进行论文写作
最近几个月一直在忙着跑实验,写论文,博客确实也是好久没有更新了,乘着最近论文搞得差不多了,碰巧也是在排版,来记录一下使用 LaTeX 进行论文写作的一些东西。
EmoryHuang
2023/03/12
2.7K0
使用 LaTeX 进行论文写作
Latex 论文elsevier,手把手如何用Latex写论文
这几天在开始写论文,准备发的是elsevier,这个网站的instruction有问题,下载的东西基本上好多的错误,所以我就写博客记录。
林德熙
2018/09/19
11.6K0
Latex 论文elsevier,手把手如何用Latex写论文
LaTeX详细教程+技巧总结[通俗易懂]
若想学习Markdown,请参见我的另一篇博客:Markdown详细教程+技巧总结 。 若想直接学习LaTeX数学公式,请参见我的另一篇博客:LaTeX数学公式-详细教程 。
全栈程序员站长
2022/08/29
17.7K0
LaTeX详细教程+技巧总结[通俗易懂]
latex 引用文献_latex引用多个参考文献
LaTeX插入参考文献,简单高效 Latex参考文献的引用 Latex中用Bibtex来引用文献 Latex能改变单独一篇参考文献字体的颜色吗? (通过bib文件将单独一条参考文献高亮,xys亲测可用)
全栈程序员站长
2022/09/30
3.5K0
latex 引用文献_latex引用多个参考文献
Latex 论文elsevier,手把手如何用Latex写论文 下载安装打开模板设置镜像开始写论文设置本地包下载
这几天在开始写论文,准备发的是elsevier,这个网站的instruction有问题,下载的东西基本上好多的错误,所以我就写博客记录。
林德熙
2019/03/13
5.6K0
Latex 论文elsevier,手把手如何用Latex写论文
            下载安装打开模板设置镜像开始写论文设置本地包下载
[论文工具] LaTeX论文撰写常见用法及实战技巧归纳(持续更新)
回过头来,我们在编程过程中,经常会遇到各种各样的问题。然而,很多问题都无法解决,网上夹杂着各种冗余的回答,也缺乏系统的实战技巧归纳。为更好地从事科学研究和编程学习,后续将总结各类常见实战技巧,希望对您有所帮助。
Eastmount
2023/10/07
2.7K0
[论文工具] LaTeX论文撰写常见用法及实战技巧归纳(持续更新)
LaTeX文章提纲
在 \begin{document} 前面的部分称为导言区,导言区通常用来对文档的性质做一些设置,或者自定义一些命令。
hotarugali
2022/03/17
3.1K0
LaTeX文章提纲
论文写作利器—LaTeX教程(入门篇)(更新中)
简单来说,相比于Word排版时需要设置各种复杂的样式外观,使用LaTeX排版,作者不需要过多担心他们的文件外观,而是集中精力编辑正确的内容。文档的外观格式由模板样式文件单独定义,因此,即使没有丰富排版经验的作者也能轻而易举的制作出出版物级别漂亮的文档。
全栈程序员站长
2022/09/14
9.4K0
论文写作利器—LaTeX教程(入门篇)(更新中)
[论文工具] LaTeX常见错误及解决方法汇总笔记(eps2pdf失败 | 特殊符号 | 参考文献未显示或越界)
祝大家中秋国庆双节快乐! 回过头来,我们在编程过程中,经常会遇到各种各样的问题。然而,很多问题都无法解决,网上夹杂着各种冗余的回答,甚至需要看自己多年前的博客来解决。为更好地从事科学研究和编程学习,后续将撰写各类常见错误及解决方法的汇总笔记,希望对您有所帮助。
Eastmount
2023/10/06
7.6K0
[论文工具] LaTeX常见错误及解决方法汇总笔记(eps2pdf失败 | 特殊符号 | 参考文献未显示或越界)
ACM Conference的Latex论文模板与说明
原版文件链接:https://conferences.sigcomm.org/sigcomm/2013/misc/sig-alternate-10pt.cls
小锋学长生活大爆炸
2022/11/22
3K0
ACM Conference的Latex论文模板与说明
机器学习学术速递[7.19]
【1】 Graph Kernel Attention Transformers 标题:图核注意力转换器
公众号-arXiv每日学术速递
2021/07/27
1.2K0
计算机视觉与模式识别学术速递[11.12]
【1】 A Survey of Visual Transformers 标题:视觉Transformer综述 链接:https://arxiv.org/abs/2111.06091
公众号-arXiv每日学术速递
2021/11/17
9330
人工智能学术速递[12.14]
【1】 A Methodology for a Scalable, Collaborative, and Resource-Efficient Platform to Facilitate Healthcare AI Research 标题:一种促进医疗人工智能研究的可扩展、协作且资源高效的平台的方法论 链接:https://arxiv.org/abs/2112.06883
公众号-arXiv每日学术速递
2021/12/17
1.5K0
人工智能学术速递[9.8]
【1】 Beyond Preserved Accuracy: Evaluating Loyalty and Robustness of BERT Compression 标题:超越保留的准确性:评估BERT压缩的忠诚度和稳健性 链接:https://arxiv.org/abs/2109.03228
公众号-arXiv每日学术速递
2021/09/16
1K0
机器学习学术速递[6.18]
【1】 Prototypical Graph Contrastive Learning 标题:原型图对比学习
公众号-arXiv每日学术速递
2021/07/02
1.6K0
计算机视觉与模式识别学术速递[12.8]
【1】 SSAT: A Symmetric Semantic-Aware Transformer Network for Makeup Transfer and Removal 标题:SSAT:一种对称语义感知的补丁迁移与移除转换网络 链接:https://arxiv.org/abs/2112.03631
公众号-arXiv每日学术速递
2021/12/09
1.7K0
机器学习学术速递[12.15]
【1】 Robust Graph Neural Networks via Probabilistic Lipschitz Constraints 标题:基于概率Lipschitz约束的鲁棒图神经网络 链接:https://arxiv.org/abs/2112.07575
公众号-arXiv每日学术速递
2021/12/17
8330
机器学习学术速递[9.7]
【1】 Knowledge Graph Enhanced Event Extraction in Financial Documents 标题:知识图增强的金融文档事件抽取 链接:https://arxiv.org/abs/2109.02592
公众号-arXiv每日学术速递
2021/09/16
9780
机器学习学术速递[7.13]
【1】 Towards Better Laplacian Representation in Reinforcement Learning with Generalized Graph Drawing 标题:广义图画强化学习中更好的拉普拉斯表示
公众号-arXiv每日学术速递
2021/07/27
1.9K0
机器学习学术速递[12.6]
【1】 TC-GNN: Accelerating Sparse Graph Neural Network Computation Via Dense Tensor Core on GPUs 标题:TC-GNN:在GPU上通过密集张量核加速稀疏图神经网络计算 链接:https://arxiv.org/abs/2112.02052
公众号-arXiv每日学术速递
2021/12/09
1.4K0
相关推荐
使用 LaTeX 进行论文写作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验