5 Star 4 Fork 1

xkwxdyy / xchoices

2022-02-03 22:40
7693572 billxdyy 1640995361 xkwxdyy

[v0.1.1] - 2022-02-07

Changed

  • 删除xchoices.sty多余代码,优化代码格式

[v0.1.1] - 2022-02-03

Changed

  • 修改部分label-pos的垂直上方和下方距离
最后提交信息为: Merge branch 'dev' into main
2022-02-02 22:29
7693572 billxdyy 1640995361 xkwxdyy

[v0.1.0] - 2022-02-02

Changed

  • hlist的设置从sethlist改为环境的可选参数
  • 去掉xchoices环境中varwidth环境的- \leftmargin

Removed

  • 删去mode键值

Fixed

  • 修复标签对齐问题并重新调整不同label-pos的参数(#4
最后提交信息为: Update CHANGELOG
2022-02-01 09:53
7693572 billxdyy 1640995361 xkwxdyy

[v0.0.4] - 2022-02-01

Added

  • 上传用户手册

Changed

  • 更新README.md的“宏包开发背景”内容

Fixed

[v0.0.3] - 2022-01-31

Added

  • 增加label-style的chinese值
  • chinese的label-style时post-label设置为“、”

Changed

  • 完善a4paper下的label-pos参数

Fixed

  • 修复\itemenumerate环境冲突bug
最后提交信息为: Merge branch 'dev' into main
2022-01-31 00:25
7693572 billxdyy 1640995361 xkwxdyy

[v0.0.2] - 2022-01-30

Added

  • 基本完成coffinchoice命令的重写
  • 增加插图判断
  • 完善coffinchoice不同方位的细节调整
  • 增加基于coffin的xchoices*环境
  • 增加环境上下方间距控制

Changed

  • label-posright系列时,修改label样式为形如".A"
  • xchoice环境更名为xchoices环境
  • 修改\xitem\item

Removed

Fixed

  • 修复xchoice环境的垂直位移偏差bug
2022-01-29 20:54
7693572 billxdyy 1640995361 xkwxdyy

LaTeX-Package: xchoices

A package for flexibly LaTeXing choice items based on hlist environment and coffin.

Github Repository: https://github.com/xkwxdyy/xchoices

Gitee Repository: https://gitee.com/xkwxdyy/xchoices

Author: Kangwei Xia kangweixia_xdyy@163.com

宏包说明

本宏包为本人前段时间编写的宏包choices的重新推翻编写的版本,并增加了许多功能:
(choices宏包仓库:github, gitee

变更

  • \choices命令更改为\xchoices
  • 完成基于hlist环境的\xchoices命令的重写
  • 更改全局设置接口为\xchoicesetup

新增

  • 新增了选择题的括号命令\paren,默认到该行行尾,内容多时自动到下一行行尾
  • 增加了代码风格类似于list环境的xchoice环境,用\xitem分隔每一项(由于环境和命令不能重名,所以环境没有加s)
  • 基于xchoice环境下增加了答案和解析的控制显示,\xitem*表示该项为正确答案,支持多选题。示例如下
\begin{xchoice}[
  analysis-content = {
    It's obvious that D is false, then ...
  }
]
  \xitem* 正确选项
  \xitem  错误选项
  \xitem* 正确选项
  \xitem  错误选项
\end{xchoice}

  • 增加和完善了一系列键值,目前有
    • items:每行排多少个,系统会根据选项宽度自动计算合适值,可用此键值手动干预
    • pre-label:label前的内容,初始为空
    • post-label:label后的内容,初始值为"."
    • label-style:label的样式
      • arabic:阿拉伯数字
      • roman:小写罗马数字
      • Roman:大写罗马数字
      • quan:带圈数字
      • alph:小写英文字母
      • Alph:大写英文字母
      • none:没有label
    • vsep:两行选项之间的额外垂直偏移量(通过\sethlist接口实现)
    • hsep:两列选项之间的额外垂直偏移量(通过\sethlist接口实现)
    • showanswer:控制答案显示
      • showanswer, showanswer = true表示显示答案
      • showanswer = false表示隐藏答案
    • answer-label-content:答案label的内容,初始值为“【参考答案】”
    • answer-label-color:答案label的颜色,初始值为violet
    • showanalysis:控制解析显示
      • showanalysis, showanalysis = true表示显示解析
      • showanalysis = false表示隐藏解析
    • analysis-label-conent:解析label的内容,初始值为“【解析】”
    • analysis-label-color:解析label的颜色,初始值为violet

未完成

  • 可以改变label位置的\coffinchoice命令的重写
  • 增加乱序且答案显示正确的功能

参与贡献

Github

issues: https://github.com/xkwxdyy/xchoices/issues

Gitee

issues: https://gitee.com/xkwxdyy/xchoices/issues

最后提交信息为: 增加了一个简短的示例
1
https://gitee.com/xkwxdyy/xchoices.git
git@gitee.com:xkwxdyy/xchoices.git
xkwxdyy
xchoices
xchoices

搜索帮助

344bd9b3 5694891 D2dac590 5694891