通过 Varioref 引用的文档中的 Latex 在 Rmarkdown 中不起作用

Latex in document referencing via Varioref is not working in Rmarkdown

我长期以来一直在使用 vanilla latex 文档,最近切换到 Rmarkdown。我正在努力让 varioref 工作,或者与此相关的任何文档内引用。请参阅下面的示例 Rmarkdown 文件内容。我试图使它成为一个可重现性最低的示例。

---
title: "vref"
output: 
   pdf_document: 
      keep_tex: true
latex_engine: pdflatex
header-includes: \usepackage{varioref}
---

Please see \vref{section}

\newpage

\section{This is a section} \label{section}

似乎正在使用可点击的 link 创建引用,但没有对正在创建的部分的引用..

Rmarkdown 生成未编号的部分与 varioref 无关。您可以像这样对它们进行编号:

---
title: "vref"
output: 
   pdf_document: 
      keep_tex: true
latex_engine: pdflatex
header-includes: 
  - \usepackage{varioref}
  - \setcounter{secnumdepth}{4}
---

Please see \vref{section}

\newpage

\section{This is a section} \label{section}