You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rmd转PDF编译报错:Package geometry \paperwidth (0.0pt) too short 求助

解决R Markdown结合期刊.cls文件编译PDF的geometry错误

我之前也碰到过类似的期刊模板和R Markdown冲突的问题,这个错误的根源其实是R Markdown默认会自动引入geometry包来设置页面参数,但你用的clv3.cls已经内置了完整的页面尺寸定义,两者冲突就导致了paperwidth (0.0pt) too short的报错。下面是具体的解决方法:

核心解决步骤

  • 在R Markdown的YAML头部添加geometry: false,明确告诉pandoc不要自动加载geometry包,让期刊cls文件全权处理页面设置。
  • 正确指定文档类为期刊的clv3,并带上所需选项(比如你示例里的shortpaper)。

最简可运行的R Markdown示例

---
title: "Paper title"
author: "Name Surname"
date: "May 2018"
documentclass: clv3
classoption: shortpaper
geometry: false
output: 
  pdf_document:
    keep_tex: true  # 可选,保留生成的tex文件方便排查问题
---

## Introduction
Some text.

额外注意事项

  • 如果需要加载其他LaTeX包(比如特殊字体、数学包),可以在YAML的header-includes里添加,比如:
    header-includes:
      - \usepackage{amsmath}
      - \usepackage{graphicx}
    
  • 开启keep_tex: true后,你可以查看生成的.tex文件,确认没有和clv3.cls冲突的设置,方便进一步调试。

内容的提问来源于stack exchange,提问作者JaydenM-C

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:04:18