Overleaf排版论文排版时,图片引用显示为问号

问题描述

最近在使用Overleaf排版论文排版时,图片正常显示,但是编译后正文中引用可以连接到对应图片,但是引用部分显示为问号。

示例图中是我复现的,虽然不能链接到图片,但是问题原因和解决方案是一致的

然后排查代码部分是否标签引用错误,检查后可以看到正文的引用的标签和图片的标签是一模一样的,不存在增添空格的问题。

解决方案 

这里可以看到左侧代码部分图片描述里,有标签\lable{]和标题\caption{},问题就出在这哥俩的先后顺序之中。我是先写的\labe{},再写的\caption(见代码47、48行)。当把labe{}和\caption先后顺序调换以后再编译,可以看到此时可以正常显示了。

此外,在复现这个问题的过程中还出现了正文中原本该显示为Figure 1的显示为Figure2.2,当把标签\lable{}写到标题\caption{}里,这样就不会出现问题了。

所以建议在排版编辑图片时,将标签写到标题里。

### 如何在 Overleaf 中进行中文论文排版 #### 配置 XeLaTeX 编译器 为了实现中文显示,在 Overleaf 的项目设置中需选择 **XeLaTeX** 作为编译器。这是因为 XeLaTeX 提供了对 Unicode 和多种字体的原生支持,从而能够更好地处理中文字符[^1]。 #### 导入 CTeX 宏包 在文档的导言区(即 `\begin{document}` 前的部分),添加如下代码以加载 `ctex` 宏包: ```latex \usepackage{ctex} ``` 该宏包是处理中文的核心工具之一,它会自动配置 LaTeX 环境以适配中文排版需求。 #### 设置文档类 确保选择了合适的文档类。对于 IEEE 类型的会议论文,可以使用以下命令定义文档类: ```latex \documentclass[conference]{IEEEtran} ``` 此命令指定了基于 IEEE 样式的会议论文模板。 #### 字体选择与配置 如果需要自定义字体,可以通过修改 CTEx 的选项来指定特定的中文字体。例如: ```latex \setCJKmainfont{SimSun} % 设置宋体为主字体 \setCJKsansfont{SimHei} % 设置黑体为无衬线字体 \setCJKmonofont{FangSong} % 设置仿宋为等宽字体 ``` 上述代码片段展示了如何分别设定主字体、无衬线字体以及等宽字体。 #### 整合参考文献 当撰写包含中文内容的文章,可能还需要考虑参考文献管理。通常情况下,`.bib` 文件用于存储引用条目,并通过 `.bst` 或 BibLaTeX 来控制其格式化方式。具体操作可参照标准流程完成英文环境下的参考文献引入;而由于已启用 `ctex` 支持,则无需额外调整即可兼容中文字段[^2]。 以下是完整的最小工作示例 (Minimal Working Example, MWE),展示了一个简单的中文文章框架: ```latex % !TEX program = xelatex \documentclass[conference]{IEEEtran} \usepackage{ctex} % 加载 ctex 包以支持中文 \setCJKmainfont{SimSun} % 可选:设置默认中文字体为宋体 \title{中文论文标题} \author{\IEEEauthorblockN{作者姓名}} \begin{document} \maketitle \section*{摘要} 本文探讨了在 Overleaf 上利用 LaTeX 排版中文的技术细节... \bibliographystyle{plain} \bibliography{references} \end{document} ``` 以上代码提供了一种基本结构,适用于大多数场景下创建带有中文内容的学术稿件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值