作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
让knitr进行交叉引用的正确方法是什么?文档中推荐的方法(见下文)对我不起作用。我正在用 knitr 和 tufte_book 模板写一本书。我似乎无法使数字(或表格)的交叉引用正常工作。我附上了一个小剪辑,该剪辑始终无法更新文档中的交叉引用。我在 x86_64-apple-darwin13.4.0 上运行 R 3.2.3。我知道这个问题以前已经回答过,但所有答案都以同样的方式失败。不,我不想使用 bookdown。
---
title: "Cross-references SNAFU"
output:
tufte::tufte_book:
citation_package: natbib
latex_engine: xelatex
---
```{r ch3-inits, include=FALSE}
library(tufte)
library(knitr)
knitr::opts_chunk$set(eval.after = 'fig.cap')
```
\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='')
```
Here is the reference to that Figure \ref{fig:t-test}. NOT.
这是输出的剪辑: resultant pdf output
最佳答案
此问题的解决方案是在 YAML 中设置 keep_tex: true,然后在 Rstudio 之外单独运行 (La)Tex 文件。我知道这很愚蠢,但它确实有效。仍然不知道为什么它会与多个子文档混淆,但对我来说似乎是这样。
关于r - 针织簇绒交叉引用失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39086094/
我是一名优秀的程序员,十分优秀!