You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在R Markdown中正确引用含多部分组成姓氏的作者文献

问题原因

该问题是默认引用处理器对欧洲姓氏的前缀(van、der、de等)的内置识别规则导致的,处理器会默认将这类前缀从姓氏中剥离,仅保留姓氏主体部分作为引用显示内容。


解决方案

方案1:修改参考文献bib文件(通用,全输出格式生效,优先推荐)

直接调整ref_file.bib中对应条目的author字段,用两层花括号包裹完整姓氏部分,强制处理器将其识别为不可拆分的整体:

@article{RN36382,
   author = {{van der Laan}, M. J.},
   title = {Statistical Inference for Variable Importance},
   journal = {The International Journal of Biostatistics},
   volume = {2},
   number = {1},
   year = {2006},
   type = {Journal Article}
}

该方案不需要改动R Markdown文档的其他配置,修改后重新渲染即可生效,同时兼容PDF、Word、HTML三种输出格式。

方案2:修改R Markdown YAML配置(仅PDF输出生效,无需改动bib文件)

如果你不想修改参考文献库文件,且仅需要PDF输出正常,可以切换引用引擎为biblatex并启用前缀保留参数:
在原有YAML配置中添加如下两行配置即可:

citation_package: biblatex
biblatexoptions:
  - useprefix=true

保留原有output的其他配置不变,重新渲染后引用就会完整保留van der前缀。


内容的提问来源于stack exchange,提问作者Dan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 05:36:04