bookdown:LaTeX错误:包hyperref的选项冲突

bookdown:LaTeX错误:包hyperref的选项冲突,r,latex,bookdown,R,Latex,Bookdown,我知道“LaTeX错误:程序包hyperref的选项冲突”。 “解决办法就在眼前 我使用了另一个tex模板'sjtuthesis.cls',它使用了packagehyperrefas ./sjtuthesis.cls:83:\RequirePackage[xetex, bookmarksnumbered, colorlinks, urlcolor=black, linkcolor=black, citecolor=black, plainpages=false, pdfstartview=Fit

我知道“LaTeX错误:程序包hyperref的选项冲突”。 “解决办法就在眼前 我使用了另一个tex模板'sjtuthesis.cls',它使用了package
hyperref
as

./sjtuthesis.cls:83:\RequirePackage[xetex, bookmarksnumbered, colorlinks, urlcolor=black, linkcolor=black, citecolor=black, plainpages=false, pdfstartview=FitH]{hyperref}
但是bookdown也会自动添加package
hyperref
。 在生成的bookdown.tex文件中

所以这两行hyperref冲突了。 我的意思是,如何避免自定义tex模板和bookdown内部使用的包之间的包冲突?
如何修改rmd文件?有人能帮我吗,谢谢。

不幸的是,给定的类与
rmarkdown
使用的默认LaTeX模板经常不能很好地协同工作。你必须自己写模板,c.f.

我知道原因。我有
template:null
in\u out.yaml。我知道原因。我已将
模板:null
设置为in\u out.yaml。因此,rmarkdown使用default.tex,其中包括“\usepackage[unicode=true]{hyperref}”。我只需要编写自己的template.tex而不是default.tex。现在可以了,谢谢你。这太疯狂了。RMarkdown怎么能声称“它是开箱即用的”,然后用它自己的模板编译失败?@invitus R Markdown使用默认的LaTeX类开箱即用。自定义LaTeX类可能会有很大的不同。我并不觉得奇怪,
pandoc
实际提供的默认模板无法处理所有这些问题。
./_book/bookdown.tex:25:\usepackage[unicode=true]{hyperref}
./_book/bookdown.tex:26:\PassOptionsToPackage{usenames,dvipsnames}{color} % color is loaded by hyperref