格式化逗号分隔的值列表

格式化逗号分隔的值列表

我正在创建一组数学工作表,我想在一组枚举问题下方有一个倒置的“答案键”。这是我目前所拥有的:

\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}

相关内容