怎麼把填空題的答案隱藏起來?
我現在的填空題答案是放在 uline 里,以便加下畫線。我想能不能在列印卷子的時候,不顯示答案,只顯示下畫線。
加一個判斷就好了。
documentclass{ctexart}
ewififprint
printfalse
usepackage{ulem}
ewcommand{lank}[2][3cm]{uline{makebox[#1][c]{%
ifprint
phantom{#2}%
else
#2%
fi}}}
egin{document}
lank{答案}
lank[5cm]{很長的答案}
end{document}
第三行 printfalse 就列印出答案,printtrue 就隱藏答案。
更高級的方案也可以用 key-value 來做,有興趣你可以看看相關宏包。最新版本(2014/12/26 v3.3.0)的 xeCJKfntef 擴展了下劃線的設置方式,可以啟用 hidden 選項,只畫線,不顯示文字。
% !TeX encoding = UTF-8
% !TeX program = XeLaTeX
documentclass{ctexart}
usepackage{xeCJKfntef}[2014/12/26 v3.3.0]
ewcommand*lank{CJKunderline[hidden=true, skip=false, thickness=1pt]}
egin{document}
egin{enumerate}
item 中國的首都是lank{北京},宇宙的中心在lank{五道口}。
item pTeX-ng 的開發者是lank{李阿玲},她的支付寶賬號是lank{13641344123}。
end{enumerate}
end{document}
效果是
線的長度等於答案的長度,會暴露一點信息。並且可以在下劃線中折行,這對於填空題來說,可能不好看。
排版試卷類的文檔可以用 exam 文檔類啊,詳情參考它的手冊,texdoc exam。可以排選擇題填空題解答題什麼的,自定義是否列印答案啊的。蠻不錯的,文檔寫得蠻清楚,看一下應該可以看懂滴。配合 ctex 宏包就可以處理中文了。
推薦閱讀:
※關於 LaTeX 有什麼推薦的說明教程、指南一類的資料?
※有什麼比較好的 LaTeX 模板值得學習?
※為什麼 LaTeX 中要用 igl, igr 等命令來處理定界符,而儘可能避免 left 和
ight?
※hyperref 與 unicode-math 衝突如何解決?
※國外教授的講義都是自己用 LaTeX 打出來的嗎?
TAG:LaTeX |