Многоуровневые списки в MS Word: основной элемент и подпункт в одной строке


3

Я учитель, и мне часто нужно делать тесты и рабочие листы. Я хочу сделать списки, как это:

  1. (а) Что такое 1 + 1?

    (б) Что такое 2 + 2?

  2. а) Что такое лошадь?

    б) кто ты?

    (в) Это реально?

и так далее. Но чтобы упростить задачу, я бы хотел, чтобы цифры и буквы были «листизированы», чтобы Word обрабатывал списки на случай, если я захочу вставить / удалить элементы и т. Д.

Word, конечно, допускает многоуровневые списки, но требует, чтобы (a) отображалось в отдельной строке ниже 1. Есть ли способ позволить ему делать то, что я хочу?

Ответы:


3

Я считаю, что это невозможно. Это противоречит основному предположению Word, что нумерация является свойством абзаца и что один абзац должен иметь только один тип нумерации, и этот абзац должен заканчиваться новой строкой.

Но вы всегда можете «заново изобрести колесо» и создать собственную нумерацию на основе VBA. Но это может не стоить усилий.

Другой обходной путь будет использовать LaTeX. Посмотрите на LaTeX - Уголок учителя и , в частности, на пакет examdoc , созданный специально для ваших нужд и показывающий гораздо больше, чем когда-либо мог себе позволить стандартный Word.


Спасибо, Адам. Я не собираюсь изобретать велосипед, но у меня всегда был интерес к LaTeX, так что это может быть оправданием, которое я искал. Еще раз спасибо за Ваш ответ.
Рафаэль

1

Я не думаю, что есть какой-либо способ автоматического добавления новых элементов в оба списка. В лучшем случае я мог автоматически вставлять элементы внешнего списка (т. Е. 1., 2. и т. Д.), И мне приходилось самому вводить записи внутреннего списка. Тем не менее, это не заняло много времени, и я смог легко получить желаемый результат:

Вложенные списки Word 2010


0

Я тоже учитель. Это то, что мне удалось сделать MS Word, чтобы сделать. Это не совсем идеально, и я пытаюсь выяснить, как вывести его в космос автоматически, но это самое близкое, что я получил:

многоуровневый список -> определить новый многоуровневый список -> Дополнительно >> -> щелкнуть список второго уровня -> включить номер уровня из ...

Надеюсь, это поможет !


0

Существуют и другие способы приблизиться к решению, используя многоуровневую нумерацию и поле {LISTNUM}, чтобы указать (a) в первом элементе каждого подсписка, но пропуская {LISTNUM} в последующих элементах.

Однако сделать это и получить согласованный макет абзаца в Word нелегко, поэтому я хотел бы предложить, что гораздо более простой способ сделать это

  • вставить таблицу с двумя столбцами
  • поместите номера заголовков уровня 1 в первый столбец
  • поместите элементы списка во второй столбец.

С ним проще работать, но проще будет поддерживать согласованный макет, и вам не нужно прибегать к использованию полей {SEQ}.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.