我正在创建一组数学工作表,我想在一组枚举问题下方有一个倒置的“答案键”。这是我目前所拥有的:
\usepackage{graphicx}
Answers:
\rotatebox{180}{$1. \underline{5}$ $2.\underline{5}$
$3.\underline{10}$ $4.\underline{8}$}
这将产生以下内容:
假设所有答案都采用相同的格式(问题编号,然后带下划线的答案),是否有办法创建一个命令,\rotatebox
为一系列值生成格式化的文本(我可以自己添加)?
我在想这样的事情:
\createanswerbox[5,5,10,4]
答案1
从中得到一些提示软件包 xparse \SplitList 最后一个标记,您可以定义一个列表处理器,以迭代方式执行您的请求:
\documentclass{article}
\usepackage{graphicx,xparse}% http://ctan.org/pkg/{graphicx,xparse}
\newcounter{itemcntr}
\NewDocumentCommand\createanswerbox{O{,\,} >{\SplitList{,}}m}
{%
\setcounter{itemcntr}{0}% Start at 1.
\def\itemdelim{\def\itemdelim{#1}}% Define list separator with one delay
\ProcessList{#2}{\myitem}% Process list
}
\newcommand\myitem[1]{\stepcounter{itemcntr}\itemdelim\theitemcntr.\underline{#1}}
\begin{document}
\createanswerbox{5,5,10,4}
\rotatebox{180}{\createanswerbox{5,5,10,4}}
\end{document}