我是一名教师,经常需要做测试和做作业。我想制作如下列表:
(一)1 + 1 等于多少?
(b)2 + 2 等于多少?
(a)什么是马?
(二)你是谁?
(三)这是真的吗?
等等。但为了使事情变得简单,我希望数字和字母能够“列出”,这样当我想插入/删除项目等时,Word 就可以处理列表。
Word 当然允许多级列表,但要求 (a) 出现在 1 下面自己的行上。有没有办法让它做我想做的事?
答案1
我认为这是不可能的。它与 Word 的主要假设相矛盾,即编号是段落的属性,并且一个段落必须只有一种编号类型,并且该段落必须以新行结尾。
但是 - 您总是可以“重新发明轮子”,并使用 VBA 制作自己的编号。但这可能不值得付出努力。
另一个解决方法是使用 LaTeX。看看LaTeX - 教师天地,特别是在考试文档该软件包专为您的需求而设计,其功能远超标准 Word。
答案2
我不认为有任何办法两个都列表可以自动插入。我最多只能让外部列表项(即 1.、2. 等)自动插入,而必须自己输入内部列表的条目。不过,这并没有花费太多时间,我能够轻松获得您想要的输出:
答案3
我也是一名教师。这是我设法让 MS Word 做到的。它并不完美,我正在尝试弄清楚如何让它自动留出空间,但这是我能做到的最接近的:
多级列表 --> 定义新的多级列表 --> 更多>> --> 单击第二级列表 --> 包含级别编号来自...
希望能帮助到你 !
答案4
还有其他方法可以接近解决方案,使用多级编号和 { LISTNUM } 字段在每个子列表的第一个项目中提供 (a),但省略后续项目中的 { LISTNUM }。
但是,在 Word 中做到这一点并获得一致的段落布局并不容易,因此我建议一个更简单的方法是
- 插入两列表格
- 将 1 级标题编号放在第一列
- 将列表项放在第二列。
使用起来比较麻烦,但一致的布局更容易维护,而且您不需要使用 { SEQ } 字段。