exams2pando c сообщение об ошибке - неверный шаблон - PullRequest
1 голос
/ 28 апреля 2020

Я новичок в R и едва знаю достаточно, чтобы заставить работать основы R-экзаменов. Я успешно использовал его для сдачи экзаменов на печать (exams2pdf) и для загрузки на холст, но при попытке запустить exams2pando c:

Error in make_exams_write_pandoc(name = name, type = type, template = template,  : 
  invalid template: exactly 9 '#-' lines required (and 0 found)

я продолжаю получать следующую ошибку понять, что это говорит мне, и нужно немного направление.

Примечание. Когда я пытался выяснить проблему, exams2pando c успешно вывел файл docx, возможно один или два раза, на один из файлов примеров (например, switzerland.Rmd), но теперь я продолжаю получать сообщение об ошибке выше, независимо от файла.

Я не уверен, что попробовать в данный момент (например, настроить один из файлов шаблона), и при этом я не совсем знаю, как это сделать. Спасибо заранее за любую помощь.

1 Ответ

1 голос
/ 01 мая 2020

Ваша проблема звучит так, как будто шаблоны exams2pandoc(), поставляемые вместе с пакетом, были изменены / повреждены. Я бы порекомендовал переустановить пакет exams. После этого exams2pandoc(c("swisscapital.Rmd", "deriv.Rmd")) должен снова работать и создать файл pandoc1.docx.

. Если вы хотите изменить шаблон, это возможно, но плохо документировано. Кроме того, формат шаблона может измениться в будущих версиях, это все еще немного ad ho c. Шаблон по умолчанию - это файл 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").

...