如何在 xsim 练习中使用填字游戏?

如何在 xsim 练习中使用填字游戏?

我被要求为学生们制作一些基于网格的拼图。我计划使用 xsim 包来分离练习,使用 cwpuzzle 来制作拼图。但显示效果很糟糕里面练习,如示例所示。外部练习环境还不错。我还不知道到底发生了什么,所以我需要一些帮助。

这个例子:

\documentclass{article}
\usepackage{cwpuzzle}
\usepackage{lmodern}
\usepackage{xsim}
\usepackage[magyar]{babel}

\begin{document}
\begin{exercise}[points=10]
\begin{Puzzle}{5}{3}
        |*   |*   |[1]E|X  |*   |.
        |[2]A|[3]S|T   |*  |[4]T|.
        |*   |[5]P|A   |R  |T   |.
\end{Puzzle}
\end{exercise}
\end{document}

输出为:

答案1

谜题cwpuzzle是逐字读取的。为了保留对这些内容的处理,xsim提供了将use-files问题内容存储在单独文件中的包选项。这反过来又允许逐字内容被正常处理。

MWE(如果您在应用包选项之前尝试编译文档,请不要忘记先删除所有辅助文件):

\documentclass{article}
\usepackage{cwpuzzle}
\usepackage{lmodern}
\usepackage[use-files]{xsim}
\usepackage[magyar]{babel}

\begin{document}
\begin{exercise}[points=10]
\begin{Puzzle}{5}{3}
        |*   |*   |[1]E|X  |*   |.
        |[2]A|[3]S|T   |*  |[4]T|.
        |*   |[5]P|A   |R  |T   |.
\end{Puzzle}
\end{exercise}

\end{document}

结果:

在此处输入图片描述

相关内容