希望上下两行的能够换行的答题线长度之和是定值,暂定为9em,考虑到通用性,希望可以指定任意合理的长度
不完全符合OP的需求,但也许可以借用xeCJkfntef
提供的hidden
选项,用多个啊
之间的间隙来实现自动换行。
\documentclass{ctexart}
\usepackage[showframe,margin=1in]{geometry}
\usepackage{enumitem}
\setlist[enumerate]{nosep,labelsep=0pt,leftmargin=2em}
\usepackage{multicol}
\setlength{\columnseprule}{.4pt}
\setlength{\columnsep}{1cm}
\usepackage{xeCJKfntef}
\newcommand{\gentext}[2][啊]{%
\ifnum#2>0\relax%
#1\gentext{\numexpr#2-1}\unskip%
\fi%
}
\newcommand*{\myrule}[2][.4pt]{%
\CJKunderline[hidden,thickness=#1]{\gentext{#2},\gentext{#2}}
}
\begin{document}
\noindent\textbf{16. }补写出下列句子中的空缺部分。(6分)
\begin{multicols}{2}
\begin{enumerate}[label=(\arabic{enumi})]
\item
王湾《次北固山下》的名句“\myrule{5}”,描写时序交替中的景物,暗示着时光流逝,蕴含着自然理趣。
\item
小慧为朋友家的农家乐餐厅写宣传横幅,直接使用了陆游《游山西村》里的“\myrule{7}”两句诗,朋友看了觉得很贴切。
\item
行至群山深处,见到一挂瀑布飞泻而下,水石激荡,轰鸣作响,于老师回头对学生们说:“这不就是古诗中写的‘\myrule{9}’嘛!”
\end{enumerate}
\end{multicols}
\noindent\textbf{参考答案:}
\begin{enumerate}[label=(\arabic{enumi})]
\item
海日生残夜\quad 江春入旧年
\item
山重水复疑无路\quad 柳暗花明又一村
\item
飞流直下三千尺\quad 疑是银河落九天(飞湍瀑流争喧豗\quad 砯崖转石万壑雷)
\end{enumerate}
\end{document}
问 如何绘制一个能够指定长度的且能够换行的hrule?