首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cross交叉引用失败

cross交叉引用失败
EN

Stack Overflow用户
提问于 2016-08-23 02:11:38
回答 1查看 272关注 0票数 4

有什么正确的方法可以让knitr做交叉引用呢?文档中推荐的方法(见下文)对我不起作用。我正在写一本书与针织和tufte_book模板。我似乎不能让图形(或表格)的交叉引用正常工作。我附上了一个小片段,它始终无法更新文档中的交叉引用。我在x86_64-apple-darwin13.4.0上运行R 3.2.3。我知道这个问题以前已经回答过了,但是所有的答案都以同样的方式失败了。不,我不想用bookdown。

代码语言:javascript
复制
---
title: "Cross-references SNAFU"
output:
  tufte::tufte_book:
    citation_package: natbib
    latex_engine: xelatex
---
```{r ch3-inits, include=FALSE}

库(Tufte)

库(Knitr)

knitr::opts_chunk$set(eval.after = 'fig.cap')

代码语言:javascript
复制
\chapter{Not Working Cross References, the beginning \label{chap:alpha} }

```{r t-test, fig.cap=paste('$2 \\times 2$ is', 2*2), fig.height=2.5}

X= rnorm(30)

par(mar=c(4,4,.1,.1))

hist(x,main='')

代码语言:javascript
复制
Here is the reference to that Figure \ref{fig:t-test}.  NOT.

下面是输出的一个剪辑:resultant pdf output

EN

回答 1

Stack Overflow用户

发布于 2016-10-11 06:50:05

这个问题的解决方案是在YAML中设置keep_tex: true,然后在RStudio外部单独运行(La)Tex文件。我知道这很傻,但它很管用。仍然不知道为什么它会与多个子文档混淆,但对我来说似乎是这样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39086094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档