为准备一份新的会议文章,我想使用标题,并利用书本的交叉引用功能。 使用标准方程式和交叉引用示例时,此操作最初失败(例如,对https://bookdown.org/yihui/bookdown/cross-references.html进行比较)。
原始错误消息显示为:
! Undefined control sequence.
l.430 See equation \eqref
{eq:linear} for more insights.
消除交叉引用指针\@ref(eq:linear)
使编织完成。
但是,我-显然-丢失了对该方程式的交叉引用。
在更新所有R软件包之后,将编织Rmd而不会引发错误。但是,交叉引用不会自动插入,而是打印\@ref(eq:linear)
。
我认为问题与编织期间如何处理此类参考(又称控制序列)有关。 :(我不知道该如何处理。
这个SO问题Cross-referencing in rticles提供了从中继承该示例的官方文档的指针。
感谢您向我介绍如何格式化公式参考。
---
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.
答案 0 :(得分:0)
使用\eqref
引用方程式需要amsmath
Tex程序包。
对于这种特定格式ieee_article
,amsmath
的使用取决于pandoc变量。您需要将其添加到您的yaml标头中
with_amsmath: true
您可以使用格式输出中的extra_dependencies
参数为任何rmarkdown格式添加任何Tex软件包。
这里也可以像这样
output:
bookdown::pdf_book:
base_format: rticles::ieee_article
extra_dependencies: amsmath
(但不建议在此遵守IEEE要求,因为模板包含amsmath
的配置)