当交叉引用方程式时,RStudio rticles编织到pdf书本失败
为了准备一篇新的会议文章,我想使用rticles并利用bookdown的交叉引用功能。 当使用标准方程式和交叉引用示例(例如,比较)时,此操作最初失败 原始错误消息为:当交叉引用方程式时,RStudio rticles编织到pdf书本失败,r,r-markdown,cross-reference,R,R Markdown,Cross Reference,为了准备一篇新的会议文章,我想使用rticles并利用bookdown的交叉引用功能。 当使用标准方程式和交叉引用示例(例如,比较)时,此操作最初失败 原始错误消息为: ! Undefined control sequence. l.430 See equation \eqref {eq:linear} for more insights. 消除交叉引用指针\@ref(等式:线性)使编织完成。 然而,我——显然——失去了对等式的交叉引用 在所
! Undefined control sequence.
l.430 See equation \eqref
{eq:linear} for more insights.
消除交叉引用指针\@ref(等式:线性)
使编织完成。
然而,我——显然——失去了对等式的交叉引用
在所有R包更新之后,Rmd在没有抛出错误的情况下被编织。但是,交叉引用不会自动插入,而是打印\@ref(eq:linear)
我认为问题与编织过程中如何处理此类参考(也称为控制序列)有关:(我不知道该怎么办
这个问题提供了指向官方文档的指针,该示例就是从这些文档中获得的
谢谢你告诉我如何设置方程式参考的格式
---
title: "rticles fails knitting equation references"
keywords: ["keyword 1", "keyword 2"]
abstract: |
The abstract goes here.
On multiple lines eventually.
## hook up rticles as base format with bookdown for referencing, etc
output:
bookdown::pdf_book:
base_format: rticles::ieee_article
---
Introduction
=============
To add math, I do the following
See equation \@ref(eq:linear) for more insights.
\begin{equation}
a + bx = c (\#eq:linear)
\end{equation}
More cool text.
使用
\eqref
引用方程需要amsmath
Tex包
对于此特定格式的ieee_文章,amsmath
的使用取决于一个pandoc变量。您需要将其添加到yaml标题中
with_amsmath: true
您可以使用格式输出中的extra\u dependencies
参数为任何rmarkdown格式添加任何Tex包
在这里,它也可以像这样工作
output:
bookdown::pdf_book:
base_format: rticles::ieee_article
extra_dependencies: amsmath
(但此处不建议遵守IEEE要求,因为模板包括
amsmath
)的配置。谢谢@cderv!工作起来很有魅力。还感谢Yihui将amnmath
插入Articles IEEE格式。对于其他遇到类似问题的其他Articles格式,此修复程序可能会很方便。