首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导出使用考试类的tex文档(第2部分)

导出使用考试类的tex文档(第2部分)
EN

Stack Overflow用户
提问于 2022-12-01 18:14:34
回答 1查看 24关注 0票数 1

我想导出一个文本文档,它使用考试类进行标记。为此,我目前正在使用这个answer中建议的解决方案,它依赖伪定义,而伪定义又覆盖了考试类的定义,这样pandoc就可以生成一个干净的标记文件。

虽然解决方法适用于建议的多项选择题,但我不能采用解决方案来处理“填入空白”的文本,例如下面的文档:

代码语言:javascript
复制
\documentclass[answers]{exam}
\usepackage{minted}
\let\oldpart\part
\renewcommand{\part}[1][]{\oldpart[#1]{}}
\begin{document}
\begin{questions}
\question Exercise 1
\begin{parts}
    \part[1] This fills in the \fillin[blanks][3cm]
\end{parts}
\end{questions}
\end{document}

如果在单独的文件中使用以下伪定义:

代码语言:javascript
复制
% ignore \part
\renewcommand{\part}[0][1]{}
% Treat checkboxes like an itemized list
\newenvironment{checkboxes}{\begin{itemize}}{\end{itemize}}
\renewcommand{\CorrectChoice}{\item ☒ }
\renewcommand{\choice}{\item ☐ }
\renewcommand\fillin[2][{}]{\textbf{#1}}

我得到了下面的细分输出

代码语言:javascript
复制
This fills in the **blanks**3cm\]

此外,pandoc是否有一种方法可以忽略\begin{parts}\end{parts},以便在最终的Markdown文件中没有:::

EN

回答 1

Stack Overflow用户

发布于 2022-12-02 18:40:31

\fillin问题可以用

代码语言:javascript
复制
\newcommand{\fillin}[1][1]{\textbf{#1}\noop}

parts div可以用

代码语言:javascript
复制
\newenvironment{parts}{}{}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74646430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档