您的问题听起来像是exams2pandoc()
随软件包一起提供的模板已被修改/损坏。我建议重新安装该exams
软件包。之后exams2pandoc(c("swisscapital.Rmd", "deriv.Rmd"))
应该再次工作并产生一个文件pandoc1.docx
。
如果您想修改模板,这是可能的,但文档很少。此外,模板格式在未来版本中可能会发生变化,它仍然有点特别。默认模板是一个 LaTeX 文件plain.tex
:
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{a4wide,color,Sweave,url,amsmath,booktabs,longtable}
\begin{document}
%% Exam ##ID##
%% ##Date##
\begin{enumerate}
#-
\item
#-
\textbf{##Questionheader##}\\
#-
##Question##
#-
\begin{enumerate}[(a)]
\item ##Questionlist##
\end{enumerate}
#-
\textbf{##Solutionheader##}\\
#-
##Solution##
#-
\begin{enumerate}[(a)]
\item ##Solutionlist##
\end{enumerate}
#-
#-
\end{enumerate}
\end{document}
您会看到这些#-
行用于定义模板文件中包含某些占位符的几个部分。如果您想省略问题标题,最简单的方法是创建一个文件,例如myplain.tex
,在此行注释:
%% \textbf{##Questionheader##}\\
类似地,可以评论或修改其他部分。然后你就可以打电话了exams2pandoc(..., template = "myplain.tex")
。