XeLaTeX 无法编译含有经过 pdfcrop 裁剪的 PDF 文件的文档

news/2024/9/22 14:29:14

今天在写 LaTeX 文档时踩了个大坑,我在文档里插入了一个 PDF 图片之后文档无法编译了。

于是我去掉多余代码,做了一个最小工作示例:

\documentclass{article}
\usepackage{graphicx}
\begin{document}\includegraphics{my_image.pdf}\end{document}

就是这样一个简单的代码,pdfLaTeX 可以编译,XeLaTeX 却会报错。并且没有任何详细错误信息。

image

而且,这种情况只有在 Overleaf(包括本地部署的 Overleaf) 上编译时才会发生。我在本地用 latexmk -xelatex 命令编译也可以正常通过。

问题的根源尚不清楚。经过我的一些测试,有如下现象:

  • 只有在 Overleaf 上才有可能遇到这种错误;
  • 不是所有 pdfcrop 裁剪的 PDF 图片都会报错;

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

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

相关文章

Jenkins - [02] 安装部署

题记部分 一、Jenkins是什么Jenkins,原名Hudson,2011年改为现在的名字,它是一个开源的实现持续集成的软件工具。官网:https://www.jenkins.io/ 官网:https://www.jenkins.io/zh/ (中文)Jenkins能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的…

OpenTelemetry agent 对 Spring Boot 应用的影响:一次 SPI 失效的

背景 前段时间公司领导让我排查一个关于在 JDK21 环境中使用 Spring Boot 配合一个 JDK18 新增的一个 SPI(java.net.spi.InetAddressResolverProvider) 不生效的问题。 但这个不生效的前置条件有点多:JDK 的版本得在 18+ SpringBoot3.x 还在额外再配合使用 -javaagent:opentel…

easyUI datagrid 数据不显示,tablebody 高度为0 的问题

如下图,接口请求回来数据,表头也显示出来了。 打开元素,可以看到table的bbody里面是有数据的,数据也渲染到了页面表格中,但是table的height为0。 排查以下问题:检查数据源格式是否正确,如是 JSON 数组还是符合 easyui 要求的对象。确保在 datagrid 初始化后正确触发数据…

shell重定向与变量

一、重定向与管道符 重定向 重定向:改变电脑的数据输出方向,默认是输出在屏幕上类型设备文件文件描述编号默认设备标准输入 /dev/stdin 0 键盘标准输出 /dev/stdout 1 显示器标准错误输出 /dev/stderr 2 显示器交互式硬件设备标准输入:从该设备接收用户输入的数据标准输出:…

【最新】windows电脑FFmpeg安装教程手把手详解

【最新】windows电脑FFmpeg安装教程手把手详解 写在最前 一、下载&解压 二、配置环境变量 1、配置系统环境变量 三、验证 写在最前 FFmpeg是一个免费的开源程序库,一个命令行工具软件,专门用来编辑处理各种音视频或图像。本文以WINDOW 64位操作系统为例演示。 一、下载&a…

Node.js如何安装?Node.js各版本的区别?如何选择合适的版本?

初步学习了解Node.js,首先第一个问题就是给自己电脑上装Node.js 既然要安装那就要找官方下载地址:官网下载地址:https://nodejs.org/en/download 找到了下载地址:里面那么多的版本,应该选择哪个呢?初学不懂这些版本。下面对这些版本的区别做个大概的介绍这两种版本有什么…

JSON

JSON笔记 1、什么是JSON?SON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解…