如何在 \Qrating 中打叉

如何在 \Qrating 中打叉

我对 LaTeX 还很陌生,只使用其他文档作为模板或专门搜索命令。

我正在创建一项调查。现在我想创建一个带有交叉框的评级量表,用于解释调查。如何在评级中插入交叉框?

这是在命令定义中设置的:

%% \Qrating = Automatically create a rating scale with NUM steps, like 
%% this: 0--0--0--0--0.
\newcounter{qr} 
\newcommand{\Qrating}[1]{\QO\forloop{qr}{1}{\value{qr} < #1}{---\QO}}

目前,我使用这个评级:

\Qtab{3cm}{very \Qrating{5} not at all}}

答案1

举个例子,您可以手动绘制比例尺,其中某个项目用带叉的框或圆圈代替。

问卷序言来自http://www.svenhartenstein.de/creating-questionnaires-with-latex/. (请参阅下文注释)

代码:

\documentclass{article}
\usepackage{wasysym}
\usepackage{forloop}

\newcounter{qr} 
\newcommand{\QO}{$\Box$}
\newcommand{\QC}{$\ocircle$}
\newcommand{\Qrating}[1]{\QO\forloop{qr}{1}{\value{qr} < #1}{---\QO}}

\newlength{\qt}
\newcommand{\Qtab}[2]{
\setlength{\qt}{\linewidth}
\addtolength{\qt}{-#1}
\hfill\parbox[t]{\qt}{\raggedright #2}
}

\begin{document}
\Qtab{3cm}{very \Qrating{5} not at all}

\Qtab{3cm}{very \QO---\XBox---\QO---\QO---\QO\ not at all}

\Qtab{3cm}{very \QC---\QC---\QC---$\otimes$---\QC\ not at all}

\end{document}

结果:

在此处输入图片描述

以下注释:添加序言是为了使其成为最小的可编译示例或 MWE,您只需要后面的部分\begin{document}。如果你问一个问题,请自己制作 MWE

相关内容