Как сделать многоуровневый список: Как настроить многоуровневый список в ворде – Как создать многоуровневый список в Word

Содержание

Как настроить многоуровневый список в ворде

Наверное, все, кто работает в MS Word, используют списки для удобного отображения информации, но как оказывается (судя по вопросам наших читателей), не все умеют создавать многоуровневые списки. А это, хоть и не часто, но всё же требуется.

Создание многоуровневого списка в Word

Для наших задач в программе MS Word есть специальная кнопка на вкладке «Главная» в разделе «Абзац». Она так и называется «Многоуровневый список». Нажмите по ней и выберите желаемый вид будущего списка.

Для того чтобы создать подпункт (вложенный список) нужно нажать клавишу Tab. При повторном нажатии этой клавиши, будет создаваться еще один уровень вложенности в списке.

Если нужно переместить уровень списка назад (на предыдущий), нажмите сочетание клавиш Shift+Tab.

Для изменения стиля элементов списка и других настроек, нажмите правой кнопкой мыши по нужному номеру или значку списка. В открывшемся меню вы увидите настройки схожие с теми, что на изображении ниже.

В других текстовых редакторах, а также в Google Docs, действия по созданию многоуровневых списков и их настройка очень похожа, и часто аналогична действиям в программе Word.

Не редко при создании документов в текстовом редакторе Word возникает необходимость в многоуровневых списках. Таким списки позволяют продемонстрировать уровень вложенности или подчиненности одних элементов списка другим.

В данной статье мы рассмотрим два способа, как сделать многоуровневый список в Word, а также рассмотрим дополнительные настройки и функции, которые вам могут понадобится при создании таких списков. Материал будет актуален для всех современных версий редактора Word, включая Word 2007, 2010, 2013, 2016 и 2019.

Как создать многоуровневый список из обычного

Чаще всего для того, чтобы создать многоуровневый список пользователи сначала создают обычный список. Такой подход очень простой, интуитивно понятен и подходит для большинства случаев.

Чтобы воспользоваться данным способом вам сначала нужно создать обычный список. Для этого подготовьте несколько строк, которые будут элементами вашего списка. Данные строки должны начинаться с новой строки и располагаться одна над другой, примерно так как на скриншоте внизу.

После этого нужно выделить все подготовленные строки и нажать на одну из кнопок создания списка на вкладке «Главная». Вы можете использовать кнопки с точками (ненумерованный список) или кнопку с цифрами (нумерованный список).

После нажатия на одну из этих кнопок вы получите обычный одноуровневый список.

Теперь данный список нужно сделать многоуровневым. Для этого установите курсор в начале строки, которая должна располагаться на более высоком уровне списка, и нажмите на клавишу Tab на клавиатуре (данная кнопка находится слева, сразу над Shift и Caps Lock).

В результате строка, на которой был установлен курсор, сместится на один уровень выше. Применяя этот способ ко всем строкам можно создать многоуровневый список любой сложности. Каждое нажатие на клавишу Tab смещает элемент списка на один уровень выше. Таким образом можно разместить элемент на любом уровне многоуровневого списка.

Смещение элементов на уровень вниз выполняет аналогичным способом, только с добавлением клавиши Shift. Для этого нужно установить курсор в начало элемента списка, расположение которого нужно изменить, и нажать комбинацию клавиш Shift-Tab.

Как создать полноценный многоуровневый список с нуля

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

После этого нужно разместить каждую из строк на подходящем для нее уровне. Для этого нужно использовать клавишу Shift. Установите курсор на начало строки и нажмите Shift для того, чтобы сместить строку на один уровень выше. При необходимости комбинация Shift-Tab (или клавиша Backspace) вернет предыдущее положение выбранной строки.

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

После того как все строки расположены в правильных позициях, можно создавать многоуровневый список. Для этого просто выделите все строки и нажмите на кнопку «Многоуровневый список», которая находится на вкладке «Главная».

После этого появится меню, в котором можно будет выбрать один из предложенных стилей для многоуровневого списка.

После выбора одного из стилей редактор Word создаст соответствующий многоуровневый список.

В дальнейшем, с помощью той же кнопки, вы можете поменять стиль списка. Также вы можете смещать строки на уровень выше или ниже с помощью клавиши Tab и комбинации Shift-Tab.

Как сделать многоуровневый список с собственным стилем

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

Для этого нужно установить курсор в список, стиль которого вы хотите изменить, нажать на кнопку «Многоуровневый список» и в открывшемся меню выбрать пункт «Определить новый многоуровневый список».

В результате откроется окно с настройками списка. Данное окно разделено на две части. Сверху расположено меню для выбора уровня списка, а снизу расположены настройки, с помощью которых можно изменить стиль выбранного уровня.

Предположим, вам нужно изменить стиль первого уровня многоуровневого списка. Для этого в верхней части окна нужно выбрать первый уровень списка (цифра 1).

Дальше нужно прейти к нижней части окна и выбрать стиль, который вам подходит.

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

В результате мы получим многоуровневый список, на первом уровне которого используется маркер в виде точки, а на остальных уровнях используется нумерация в виде чисел.

Обратите внимание, стиль, который вы создадите, в дальнейшем будет использоваться редактором Word в качестве стиля по умолчанию.

Как вручную отредактировать нумерацию многоуровневого списка

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

Для того чтобы изменить порядок нумерации установите курсор на элемент списка, который нужно отредактировать, кликните по нему правой кнопкой мышки и выберите пункт «Задать начальное значение».

После этого появится окно, в котором можно будет установить начальное значение для нумерации (на скриншоте это римская 5).

Используя эту функцию на разных уровнях многоуровневого списка, можно сделать практически любую нумерацию.

Например, на скриншоте выше «Фрукты» нумеруются начиная с римской цифры 5, а «Овощи» начиная с единицы.

Списки в текстовых документах необходимы. Это далеко не самые важные составляющие, но они играют определенную роль при редактировании и оформлении текста. Поэтому полезно узнать, как именно создаются многоуровневые списки и на какие особенности следует обратить внимание. О том, как создается многоуровневый список в Word, читайте далее. Секреты и рекомендации представлены вашему вниманию в статье.

Использование на практике

Разнообразные списки в «Ворде» не являются основной составляющей редактирования текста. Тем не менее пользователи очень часто применяют их. Маркировка помогает визуально выделить нужные моменты в тексте, на которые необходимо обратить внимание.

Вообще, многоуровневый список – это самый сложный вариант. Помимо него, в Word есть еще нумерованные и маркированные. На практике они встречаются гораздо чаще. Первые используются для информации, которая является однотипной и может быть пронумерована. Вторые нужны для перечисления или данных, не подлежащих нумерации.

А вот многоуровневый список представляет собой перечень из нумерованных или маркированных составляющих. Обычно он используется для сложной классификации и упорядочивания данных. Большинство пользователей не работает с такими иерархическими списками, но это не отменяет возможности создания оных. Как быть, если вам потребовалось сделать тот или иной тип списка?

Маркеры и их применение

Итак, первый и самый простой вариант – это редактирование уже имеющегося текста. Оказывается, что форматирование и создание списков гораздо проще, чем думают некоторые пользователи. Особенно в случае, если речь идет о примитивных формах оных – маркированных или нумерованных.

Для начала необходимо набрать небольшой текст размером в несколько строк, где вы планируете произвести маркирование. После этого выделите участок, который должен преобразоваться в список. Теперь щелкните по правой кнопке мышки и выберите в показавшемся меню пункт под названием «Список». Затем перейдите во вкладку «Маркированный». Остается только избрать какой-нибудь вариант из имеющихся шаблонов и нажать на кнопку «ОК».

Нумерованный перечень

Теперь следует научиться созданию нумерованных списков, поскольку они помогут лучше разбираться в иерархических перечнях. В принципе, создать пронумерованный список несложно. Процесс ничем не отличается от предложенного ранее варианта.

Опять-таки набираете текст и выделяете предназначенный для оформления участок. Далее щелчком правой кнопки мыши и выбором пункта «Список» можно продолжить задуманное. В появившемся окне следует перейти во вкладку «Нумерованный» и выбрать там один из предложенных шаблонов оформления. Подтвердите свой выбор — и дело сделано.

Но необходимо знать, что данные методы легко воплощаются в жизнь в старых версиях MS «Офис». Именно такие способы помогают в этой программе без проблем провести оформление текста в виде того или иного списка.

Многоуровневый список: нюансы исполнения

На что еще стоит обратить внимание? Дело в том, что в разных версиях Office списки воплощаются в жизнь разнообразными методами. Это происходит по причине изменений, которые претерпел интерфейс Word.

Что же говорит о создании такого объекта, как перечень, информатика? Многоуровневый список в старых версиях «Ворда» может появляться без проблем в уже напечатанном тексте. То есть придется произвести все вышеперечисленные манипуляции. А именно:

  • напечатать текст;
  • выделить нужный участок;
  • выбрать пункт «Список» после щелчка ПКМ по выделенной области;
  • перейти во вкладку «Многоуровневый» и подобрать стиль оформления;
  • нажать на «ОК» и подтвердить свой выбор.

Правда, в зависимости от выбранного стиля списка, вы увидите либо маркированные, либо просто нумерованные сточки. Это нормальное явление ведь уровень вы должны устанавливать самостоятельно.

Установка уровней

Как именно это сделать? Многоуровневый список в Word не создается автоматически: приходится сначала устанавливать иерархию, а затем уже заниматься уровнями. Но эта задача довольно легко выполнима, если знать алгоритм.

Каким образом можно составить многоуровневый список? После выполнения вышеперечисленных манипуляций необходимо поставить курсор в начале строки, которую следует «сдвинуть» и придать ей статус подпункта. Далее придется щелкнуть на клавишу Tab (табулятор) на клавиатуре. Вы заметите, как произошел сдвиг строки вправо, вследствие чего появился новый уровень.

Посредством табулятора можно создавать подпункты в соответствующих списках. Один щелчок – сдвиг на уровень. Чтобы вернуться к прежнему положению, просто удалите образовавшийся сдвиг-пробел. Для этого используйте клавишу Backspace.

Панель задач

Списки (нумерованные, маркированные и многоуровневые) в Word создаются несколькими способами. Первый мы подробно разобрали. Но как еще можно справиться с поставленной задачей?

Независимо от того, какой именно тип списков вам необходим, существует иной метод их создания. Правда, легче всего он воплощается в старых версиях «MS Офис». В Word 2010 такой вариант не подходит. Это происходит из-за изменений, которые постигли интерфейс программы. Поэтому придется рассмотреть и более ранние версии, и новые.

Алгоритм действий в старых выпусках приложения предельно прост. Создание многоуровневого списка происходит посредством использования панели задач. Найдите там пункт «Формат», предварительно выделив область, необходимую для редактирования. Перед вами появится длинный перечень возможных операций. В нем щёлкните по уже знакомому пункту – «Список».

Теперь в появившемся окне выбирайте желаемую вкладку (маркированный, нумерованный или многоуровневый) и готовый стиль оформления списка, а затем сохраняйте изменения. Вот и все. Так обычно работают в Word 2003. Это хоть и старая, но привычная программа редактирования и создания текстовых документов.

Клавиши как инструмент форматирования

Следующий вариант подойдет для всех Word. Не важно, какая именно у вас версия «Офиса» – воплотить задумку в жизнь получится без особых проблем. Правда, не всем известен данный вариант решения задачи. Обычно он воплощается в жизнь во время написания текста.

В начале строки необходимо поставить следующий знак «*» (звездочку), а затем начать писать текст. Когда перейдете на новую строку, то увидите, что получился маркированный список. Теперь закончите написание всех пунктов и подпунктов, которые имеют место.

Остается просто создать необходимое количество уровней. Для этого снова используйте клавишу Tab: ставьте курсор в начало будущего подпункта, после чего нажимайте на указанную кнопку. Получится иерархических список. Подобные манипуляции следует проделать со всем форматируемым текстом.

Как быть, если нужно создать многоуровневый нумерованный список? Для этого в начале строки напечатайте не «*», а единицу с точкой и пробелом. Как и прошлом случае, просто создайте весь текст списка, а затем, используя Tab, установите уровни. Это универсальный метод создания иерархических списков из текста во время его набора.

Добавление элементов

Как добавлять новые элементы в уже готовый список? Для осуществления сдвига строки на уровень ниже используется Tab. А каким образом создать строку, если вы работаете с текстом, который только набирается?

В таком случае просто по окончании набора жмите клавишу Enter. Простыми словами – переходите на новый абзац, но не используйте сочетание клавиш для разрыва строки.

Новые версии MS

Как быть, если вы работаете в более поздних версиях Word? Например, в тех, что следовали уже после привычного многим «Офиса 2003»? В таком случае можно воспользоваться вышеприведенным методом, но он не пользуется популярностью, ведь иногда на редактирование списка может уходить до нескольких часов.

Поэтому лучше применить возможности, предназначенные для готового текста. Находясь в Word 2010 или 2007, выделите весь фрагмент, который нужно оформить в виде многоуровневого списка. Далее перейдите на панели инструментов ко вкладке «Главная» → «Абзац». Теперь все необходимые пункты будут именно здесь.

На появившейся панели выберите правую кнопку: для наглядности там изображена миниатюра списка с несколькими уровнями. Это как раз то, что нужно. По автоматически появившемуся шаблону будет произведено форматирование выделенного вами участка текста. Создавать уровни придется самостоятельно посредством Tab.

К слову, нумерованный и маркированный списки тоже делаются при помощи раздела «Абзац». Просто необходимо кликнуть по соответствующей кнопке на панели. Первая обычно служит для маркировки, а вторая – для нумерации.

Выбор стиля

В «Ворд 2010» или в Word 2007 вы также способны сразу выбрать стиль оформления своего многоуровневого списка. Как это сделать? Для осуществления этого перейдите на вкладку «Главная», а там отыщите подпункт «Абзац». В данной области находятся кнопки управления списками, а точнее их создания.

Для выбора интересующего стиля потребуется кликнуть точно на стрелочку в правой части каждой кнопки. Сразу на экране появятся всевозможные готовые шаблоны. Они есть и для иерархических списков, и для обычных. Далее выделите кликом нужный шаблон.

Редактирование

На этом особенности поставленной задачи не заканчиваются. Дело в том, что стили – примеры многоуровневых списков, а также нумерованных и маркированных, показанные при выборе шаблона, — можно редактировать. Даже собственные варианты можно создавать в Word!

Придется проявить внимательность и даже фантазию. Следует перейти в Word 2007 (или 2010) во вкладку «Главная», после чего отыщите там «Абзац». Теперь нажмите на небольшую стрелочку в правой нижней части иконки с маркированным списком.

Перед вами появится небольшой список готовых шаблонов. Чтобы создать собственный стиль, нажмите в нижней части окошка на надпись «Определить новый». Перед вами теперь отобразится поле, в котором придется самостоятельно настраивать стиль уровней в списке. Вы можете вставить любое изображение в виде маркера или просто использовать нумерацию в том или ином стиле.

Далее остается только создать собственный стиль будущего иерархического списка, а затем произвести форматирование текста при помощи кнопки Tab на клавиатуре. Пожалуй, это самое трудное в создании данного объекта. Примеры многоуровневых списков, приведенные на изображениях, созданы посредством готовых шаблонов. Но вы способны самостоятельно выбирать внешний вид данных перечней.

Вообще, настройку стиля можно сделать, как уже было сказано, для обычных списков: маркированных или нумерованных. В первом случае вы можете в качестве маркера установить даже фотографию. Но делать этого не рекомендуется, поскольку объект будет уменьшен до определенных размеров. А значит изображения на фото никто не увидит. Поэтому желательно пользоваться либо картинками (маленькими), либо уже готовыми шаблонами.

В статье были предложены возможные способы создания перечней, которые способны помочь как в работе, так и в повседневной деятельности рядового пользователя ПК.

Создание многоуровневых списков в Word 2003, 2007, 2010, 2013, 2016

Списки в любом тексте позволят сделать ваш документ более четким, организованным и структурированным. Всего вы можете создать три типа списков: маркированные, нумерованные и многоуровневые. В этой статье мы расскажем о том, как создать многоуровневые списки в Ворде.

Многоуровневые списки являются иерархическими, то есть имеют несколько степеней вложения. Вдобавок к нескольким встроенным в текстовый редактор шаблонам, вы можете создать свой собственный список на основе персональных кастомизированных настроек.

Как создать многоуровневый список в Word 2016, 2013, 2010, 2007?

id="a1">

Итак, открываем Word и нажимаем соответствующую кнопку на ленте, позволяющую создать многоуровневый список.

Теперь выбираем один из шаблонов, который мы желаем применить для списка. Как вы сами увидите, тут будут представлены списки как с цифровой, так и с буквенной нумерацией в строго заданной иерархии, так что выбор здесь довольно широк.

Если вы желаете создать свой собственный список на основе заданных вручную параметров, выберите элемент меню «Определить новый многоуровневый список». Откроется форма для задания параметров списка.

На этой форме вы можете изменить любой иерархический уровень и его представление в документе, указать для него нумерацию и формат номера, а также задать такие параметры, как выравнивание и отступ. Чтобы получить доступ к дополнительным параметрам, нажмите кнопку «Больше» в нижнем левом углу.

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

Теперь несколько слов о том, как работать с многоуровневым списком. Чтобы перейти на новый вложенный уровень, установите курсор в соответствующую строку списка и нажмите кнопку «Увеличить отступ». В результате в списке будет сгенерирован новый подуровень, то есть элемент списка будет смещен на один уровень вниз. Чтобы вернуться на один уровень назад в иерархии, нажмите кнопку «Уменьшить отступ».

Как создать многоуровневый список в Word 2003?

id="a2">

В старых версиях Ворда кнопка для создания многоуровневого списка на панели инструментов по умолчанию отсутствует. Чтобы создать там список, придется обратиться к верхнему меню. Выберем категорию «Формат» и отметим элемент «Список» в верхней части меню.

Откроется форма с выбором списков, доступных для создания. Остановимся на варианте «Многоуровневый».

В последующем процедура создания списка полностью аналогична описанной ранее. В дополнение к этому, точно таким же образом вы можете пользоваться кнопками «Увеличить отступ» и «Уменьшить отступ» для навигации по вложенной структуре списка.

Многоуровневые списки – важная составляющая любого цельного и сложного документа. Без них создание оглавления, к примеру, превратилось бы и вовсе в непосильную задачу.

Показать видеоинструкцию

Видеоинструкция

Оценить статью:

Как многоуровневую нумерацию настроить в ворд. Создание многоуровневого списка

Здесь рассмотрим создание многоуровневых списков в Word , нумерованных и маркированных списков , форматирование списков в Word . Рассмотрим, как работать со списками Word – переносить один уровень списка в другой, добавлять или убавлять пункты, уровни в список.
Списки в Word можно сделать двумя способами:
а) Сначала написать список, затем, оформить его;
б) Сразу настроить Word и, затем, писать список. Он будет сразу оформляться.
Виды списков в Word.
Список можно оформить маркерами – разными галочками, точками. Этот вид списка называется «Маркированный».
«Нумерованный список» – когда стоят числа, буквы у пунктов списка.
«Многоуровневый список» - когда создается структура списка, несколько уровней, разделов, т.д., выделенных отступами.
Рассмотрим все виды списков и как работать с ними. На закладке «Главная» в разделе «Абзац» есть три кнопки. Создание маркированного списка в Word.
Ставим курсор в то место страницы Word, где будет начало списка. На закладке «Главная» в разделе «Абзац» нажимаем на кнопку «Создание маркированного списка». В Word 2007 – кнопка «Маркеры».
Кнопка на верхнем изображении обведена красным цветом.
Мы выбрали маркер – галочку. Эта галочка появилась в том месте, где стоял курсор. Все, Word настроен, осталось написать список.
Внимание!
Новый пункт списка будет писаться тогда, когда мы нажмем на клавишу «Enter».
В этом списке мы нажали на клавишу «Enter» после точки за словом словами: «арбуз», « т.д.», «груша». В этом списке видно, что, пока, не нажмем клавишу «Enter» строчка в списке будет переходить ниже.
Можно настроить свой вид маркера, нажав на кнопку «Определить новый маркер» в диалоговом окне «Библиотека маркеров». Здесь можно выбрать другой символ в качестве маркера, картинку или шрифт. Например, мы выбрали маркер «Звездочку».Список получился такой.
Чтобы отменить маркер, например, закончили писать список, нажимаем кнопку «Нет» в диалоговом окне «Библиотека маркеров». Курсор должен стоять на той строчке, у которой нужно убрать маркер.
Или, ставим курсор после маркера перед словом, где маркер нужно убрать (например, перед словом «Груша») или на новой строке, и нажимаем клавишу на клавиатуре «Backspase» или нажимаем кнопку «Создание маркированного маркера».
Если нужно сделать из списка Word простой текст , убрать все маркеры списка сразу, то выделяем список и нажимаем кнопку «Создание маркированного списка».
Или нажимаем на стрелочку у кнопки «Создание маркированного списка» и выбираем из диалогового окна кнопку функции «Нет». Все маркеры удалятся, список приобретет вид простого текста.
Когда мы отключим маркер списка, то останется большой отступ от края строки. Чтобы убрать этот отступ, нажимаем на кнопку «Уменьшить отступ» (на изображении кнопка выделена фиолетовым цветом).
Как создать нумерованный список в Word.
Действуем, как в первом варианте, только нажимаем кнопку функции «Создание нумерованного списка». В Word 2007 –кнопка «Нумерация». Здесь можно выбрать цифры или буквы для списка.
Создание многоуровневых списков в Word.
Многоуровневый список отличается от простого разными отступами пунктов списка.
Первый способ.
Сначала рассмотрим, как сразу при наборе текста создавать многоуровневый список.
Ставим курсор в то место страницы Word, где будем писать список. На закладке «Главная» в разделе «Абзац» нажимаем на кнопку «Создание многоуровневого списка». В Word 2007 кнопка называется - «Многоуровневый список». В появившемся окне нажимаем на тот вид списка, который нам нужен. Мы выбрали такой вариант.
Теперь пишем список.
В первой строке пишем название раздела списка – первый уровень. Мы написали слово «Фрукты». Получилось так.
Теперь, в списке, нам нужно во втором уровне списка перечислить эти фрукты.
Нажимаем клавишу «Enter». Появилась цифра «2)». Нам она не нужна. Чтобы написать второй уровень списка, мы увеличим отступ (создадим структуру), нажав на клавишу «Tab» или на кнопку «Увеличить отступ». Она находится на закладке «Главная» рядом с кнопками создания списков.
Про кнопку «Tab» и функцию табуляции, как изменить шаг табуляции, читайте в статье «Табуляция в Word ».
Курсор передвинулся вправо, появился бо́льший отступ и буква «а)». Это второй уровень списка.
Теперь пишем слово «яблоко». Нажимаем «Enter». Курсор перейдет на следующую строку второго уровня списка с буквой «b)». Пишем слово «Груша». Получилось так.
Чтобы перейти на первый уровень списка, нажимаем сочетание клавиш «Shift» + «Tab» или кнопку «Уменьшить отступ» на закладке «Главная». Вот так, меняя отступы у уровней списка, составляем список.
Если нужно сделать три уровня списка, то после второго уровня, для третьего уровня снова делаем отступ. Так, можно сделать много уровней в списке.

Урок 48. Многоуровневый пользовательский список – Эффективная работа в MS Office

На уроке 28 «Заголовки в документе. Структура документа» я рассказала, как важно задать структуру документа. А для этого следует воспользоваться встроенной структурой заголовков 9-ти уровней (лента Главная → группа команд Абзац → кнопка Многоуровневый список → раздел Библиотека списков → иконка Заголовки структуры):

Кроме этого, при создании многоуровневого списка в тексте документа (урок 24 и урок 25) я настоятельно рекомендовала вам воспользоваться готовым многоуровневым списком из Библиотеки списков:

А что делать, если в документе присутствует список, для которого нет готового вида списка из Библиотеки списков. Например, нам необходимо сделать такой многоуровневый список:

В Библиотеке списков есть похожий, но там английские буквы. Так что будем создавать многоуровневый пользовательский список сами.

По окончании этого урока вы сможете:

  1. Резервировать новые стили под будущий пользовательский многоуровневый список
  2. Присваивать стили текста различными уровням списка
  3. Форматировать номера многоуровневого пользовательского списка
  4. Применять многоуровневый пользовательский список к другим участкам текста

Скачайте документ тут. Но можете воспользоваться документом с предыдущего урока или работать с собственным документом.

Итак, нам необходимо сделать два новых стиля для нашего будущего списка. Работать будем с пунктом 2.1.3 на странице 14.

1. Создание новых стилей текста

На уроке 44 я перечислила 4 способа создания нового стиля текста:

  1. Лента Главная → группа команд Стили → кнопка выпадающего меню → команда Создать стиль
  2. Команда «Стили» на всплывающей панели инструментов
  3. Кнопка «Создать стиль» в нижней части рабочей области Стили
  4. Кнопка «Управление стилями» в нижней части рабочей области Стили

Воспользуемся первым способом.

Предполагаем, что текст пункта 2.1.3 будет основой для пользовательского многоуровневого списка.

Шаг 1. Выделяем (урок 2) текст пункта 2.1.3 и присваиваем тексту стиль «Обычный»:

многоуровневый пользовательский список

Стиль «Обычный» – базовый стиль без каких-либо дополнительных наворотов, поэтому лучше работать с ним.

Шаг 2. Выделяем первый абзац пункта 2.1.3 и вызываем диалоговое окно «Создать стиль» (лента Главная → группа команд Стили → кнопка выпадающего меню → команда Создать стиль):

многоуровневый пользовательский список

Шаг 3. Вводим имя стиля «Список_номер»:

многоуровневый пользовательский список

Говорим «ОК».

Шаг 4. Повторяем шаги 2-3 для второго абзаца пункта 2.1.3 и вводим имя стиля «Список_буква»:

многоуровневый пользовательский список

(!) Обратите внимание, что в рабочем окне «Стили» есть только что созданный нами стиль «Список_номер».

Что имеем в сухом остатке:

многоуровневый пользовательский список

А имеем два новых стиля текста, по своим характеристикам абсолютно идентичных стилю «Обычный». А вот нумерации нет!

2. Стили текста для различных уровней списка

Шаг 1. Выделяем первый абзац пункта 2.1.3 и вызываем диалоговое окно «Многоуровневый список» (лента главная → группа команд Абзац → команда Определить новый многоуровневый список):

многоуровневый пользовательский список

Шаг 2. Расширяем диалоговое окно «Определение нового многоуровневого списка» (нажимаем ЛМ на клавишу «Больше»):

многоуровневый пользовательский список

На уроке 26 мы работали с этим диалоговым окном, но там нас интересовали отступы. Вот теперь начнётся самое интересное.

Шаг 3. Присваиваем первому уровню стиль «Список_номер» (кнопка выпадающего меню Связать уровень со стилем → выбрать из списка стиль «Список_номер»):

многоуровневый пользовательский список

Шаг 4. Присваиваем второму уровню стиль «Список_буква» (кнопка выпадающего меню Связать уровень со стилем → выбрать из списка стиль «Список_буква»):

многоуровневый пользовательский список

Список поля «Связать уровень со стилем» включает в себя все стили документа, в том числе и встроенные, так что поиск не обещает быть лёгким. Но, так как название стилей начинается со слова «Список…», это облегчит нам жизнь.

Шаг 5. Форматируем уровень 1:

многоуровневый пользовательский список
  1. Выбираем уровень 1 для изменения
  2. Заменяем скобку на точку в поле «Формат номера»
  3. Устанавливаем расположение номера на 1 см от границы печатного поля
  4. Устанавливаем отступ текста на 1,6 см от границы печатного поля
  5. Устанавливаем:
    • символ после номера – «Знак табуляции»
    • позицию табуляции – 1,6 см, что означает, что весь текст первого уровня будет начинаться на расстоянии 0,6 см от номера пункта ил на расстоянии 1,6 см от границы печатного поля

Шаг 6. Форматируем уровень 2:

многоуровневый пользовательский список
  1. Выбираем уровень 2 для изменения
  2. Выбираем нумерацию для этого уровня «а), б), в) …» (для этого нажимает кнопу выпадающего меню и смотрим перечень видов списков)
  3. Устанавливаем расположение номера на 1,6 см от границы печатного поля
  4. Устанавливаем отступ текста на 2 см от границы печатного поля
  5. Устанавливаем:
    • символ после номера – «Знак табуляции»
    • позицию табуляции – 2 см, что означает, что весь текст первого уровня будет начинаться на расстоянии 1,4 см от номера пункта или на расстоянии2 см от границы печатного поля

Нажимаем ОК и любуемся результатом:

многоуровневый пользовательский список

Шаг 7. Выделяем те абзацы, которые предположительно будут нумерованным списком, и присваиваем им стиль «Список_номер»:

многоуровневый пользовательский список

Шаг 8. Выделяем те абзацы, которые предположительно будут буквенным списком, и присваиваем им стиль «Список_буква»:

многоуровневый пользовательский список

При выделении текста я воспользовалась функциональной клавишей Ctrl (урок 2). Эта клавиша позволяет выделить не смежные участки текста. Потренируйтесь – очень полезная функция!

Посмотрели на результат? Не очень красиво. Примемся за улучшения.

3. Форматирование номеров многоуровневого пользовательского списка

Шаг 1. Выделяем первый абзац пункта 2.1.3 и открываем диалоговое окно «Определить новый многоуровневый список».

Шаг 2. Форматируем номер первого уровня:

многоуровневый пользовательский список
  1. Выбираем уровень 1 для изменения
  2. Нажимаем клавишу «Шрифт» → открывается диалоговое окно «Шрифт»
  3. Отмечаем начертание шрифта «Полужирный»
  4. Нажимаем кнопку выпадающего меню «Цвет текста» → выбираем красный цвет (ну захотелось мне красный!)
  5. Нажимаем ОК → диалоговое окно «Шрифт» закрывается.

Шаг 3. Форматируем номер второго уровня. В номере 2 уровня мне не понравились отступы, поэтому поправляем именно отступы (но, если вы захотите ещё что-нибудь изменить, то дерзайте!):

Формат уровня 2
  1. Выбираем уровень 2 для изменения
  2. Устанавливаем отступ текста на 2,2 см от границы печатного поля
  3. Устанавливаем позицию табуляции – 2,2 см, что означает, что весь текст первого уровня будет начинаться на расстоянии 1,4 см от номера пункта или на расстоянии 2,2 см от границы печатного поля

Нажимаем ОК и любуемся результатом:

многоуровневый пользовательский список
Понять и запомнить! Форматирование всех номеров многоуровневого списка можно сделать, «не выходя» из диалогового окна «Определить новый многоуровневый список»

Шаг 4. Форматируем текст 1 уровня (для начала следует выделить абзац списка под номером «1»):

Обновить стиль
  1. Выравниваем по ширине
  2. Задаем интервал после абзаца 6 пт
  3. Кнопка выпадающего меню в рабочем области «Стили» напротив названия стиля текста «Список_номер» → команда «Обновить «Список_номер» в соответствии с выделенным фрагментом»

Шаг 5.  Выделяем текст второго уровня и форматируем его аналогично.

Результат нашей работы такой:

многоуровневый пользовательский список

4. Применение многоуровневого пользовательского списка

Задача: необходимо сделать такой же список в другом месте документа,

Шаг 1. Выбираем текст для создания многоуровневого пользовательского списка

Шаг 2. Поочередно присваиваем тексту стили «Список_номер» и «Список_буква»:

многоуровневый пользовательский список

Шаг 3.  Задаем нумерацию с «1» (выделить первый пункт нового многоуровневого списка → нажать ПМ → команда Начать заново с 1 из контекстного меню):

формат уровня 1

Теперь вы сможете:

  1. Резервировать новые стили под будущий пользовательский многоуровневый список
  2. Присваивать стили текста различными уровням списка
  3. Форматировать номера многоуровневого пользовательского списка
  4. Применять многоуровневый пользовательский список к другим участкам текста

Послесловие. Представьте только: вы назначили по всему документу пользовательский многоуровневый список на необходимые участки текста и теперь можете в течении 1 минуты изменить формат пользовательского списка. А главное: номера не поплывут!

Ну и вишенка на тортике. Я нашла способ создания такого многоуровневого пользовательского списка, когда он каждый раз самостоятельно нумеруется заново. То есть у меня нет необходимости для каждого нового списка вызывать контекстное меню и задавать команду «Начать заново с 1». При тех объёмах документов, с которыми я работаю представляете, какая экономия времени и сил! Но об этом позже.

Создание многоуровневого списка в Word

Всем привет, с вами автор блога scriptcoding.ru. В этой статье мы рассмотрим, как в Word создать список многоуровневого типа.

При создании многоуровневого списка программа Word берет на себя большую часть работы, так как нам остается выбрать только нужный шаблон (маркированный или нумерованный список). Если в начале заданного абзаца нажать кнопку табуляции, то произойдет автоматическая смена шаблона. При желании мы можем выбрать нужные абзацы и нужный шаблон или задать собственный.

Многоуровневый список в Word

Что бы вам было все понятно, рассмотрим несколько примеров создания многоуровневого списка в Word. Предварительно подготовим текст, который будет содержать 10 абзацев.

Создать многоуровневый список в документе Word, который состоит из трех уровней. Первый уровень будет содержать цифры ("1."), второй – маленькие латинские буквы ("a."), а третий – квадратные маркеры.

  • Выделяем весь текст и на панели выбираем список "Нумерация".
  • Теперь выделим абзацы с 3 по 6 и нажмем кнопку табуляции. Программа автоматически покажет, как в Word создать список из маленьких латинских букв.
  • Теперь снова нажимаем кнопку табуляции для абзацев c и d, автоматически произойдет формирование многоуровневого списка Word, содержащего римские буквы.
  • Выделяем оба абзаца с арабскими буквами и применяем список "Маркер", (смотрите статью "Создание маркированного списка в Word")
  • Все, мы показали, как в Word создать многоуровневый список нужного формата.

Нужно создать многоуровневый Word список, каждый уровень будет содержать нумерацию – арабские цифры и отделятся табуляцией.

  • Можно проделать действия, аналогичные предыдущим, и для каждого уровня выбрать список в виде арабских цифр на панели задач.

Создание многоуровневого списка в Word, содержащего два уровня, но, без табуляции.

  • В этом случае мы применяем ко всем абзацам нумерованный список, далее, выделяем нужные абзацы и нажимаем правую кнопку мыши.
  • В контекстном меню надо выбрать пункт "задать начальное значение". Задаем число 1 и все, у нас появился вложенный нумерованный список.

Хорошо, как вручную создать в Word многоуровневый список мы рассмотрели – ничего сложного нет. Теперь давайте попробуем проделать то же самое, но, программным путем с помощью объектной модели Word. Для этого мы напишем два программных кода, на языке VBScript и JScript.

Программный код на языке VBSCRIPT:

' ----------------------------------------------------------------------------
' Создание простого многоуровневого списка Word
' 1_spiski_v_word.vbs
' ----------------------------------------------------------------------------
Option Explicit
 
dim oWord, oDoc, oSel, oRange, oPars
dim LT, REnd, x, i
 
set oWord = WScript.CreateObject("Word.Application")                    ' Класс Word
set oDoc = oWord.Documents                                                  ' Коллекция Documents
oDoc.Add()                                                                                           ' Создаем новый документ
set oSel = oWord.Selection                                                                   ' Объект Selection
oWord.Visible = True                                                                ' Делаем документ видимым
set oRange = oDoc(1).Range()                                                  ' Класс Range

' Вставляем текст 20 раз
For i=0 to 20
    oSel.TypeText "Многоуровневый список в word"
    oSel.TypeParagraph                                                                           ' Вставляем абзац
Next
 
set oPars = oRange.Paragraphs                                                             ' Коллекция Paragraps
set LT = oDoc(1).ListTemplates.Add(true)                                          ' Объект Template

' Определяем формат для каждого уровня
For x = 1 To 9
    With LT.ListLevels(x)
        .NumberStyle = 0         ' стиль
        .NumberPosition = oWord.InchesToPoints(0.25 * (x - 1))
        .TextPosition = oWord.InchesToPoints(0.25 * x)
    End With
Next
 
' Конечная позиция для текста
REnd = oPars(oPars.Count).Range.End                               
 
' применяем созданный шаблон
oRange.ListFormat.ApplyListTemplate LT
 
' Вызываем процедуру LRange с разными параметрами
call LRange(3,15):call LRange(5,15):call LRange(7,10):call LRange(8,10):call LRange(12,15)
 
' Процедура выбора диапазона и вставки уровня                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      как в word создать список
Sub LRange(a, b)
     With oRange
                 .setRange 0, REnd
                 .setRange oPars(a).Range.Start, oPars(b).Range.End
                 .ListFormat.ListIndent
     End With
End Sub

 

Программный код на языке JSCRIPT:

// ----------------------------------------------------------------------------
// Создание простого многоуровневого списка Word
// 1_spiski_v_word.js
// ----------------------------------------------------------------------------
 
var oWord1, oDoc1, oSel1, oRange1, oPars1;
var LT, REnd, x, i;
 
oWord1 = WScript.CreateObject("Word.Application");                                              // Объект Word
oDoc1 = oWord1.Documents;                                                  // Коллекция Documents
oDoc1.Add();                                                                            // Создаем новый документ
oSel1 = oWord1.Selection;                                                                   // Объект Selection
oWord1.Visible = true;                                                                          // Делаем документ видимым
oRange1 = oDoc1(1).Range();                                                  //Объект Range
 
// Вставляем текст 22 раз
for(i=0; i<=20; i++){
    oSel1.TypeText("Многоуровневый список в word");
    oSel1.TypeParagraph();                                                                     // Вставляем абзац
}
 
oPars1 = oRange1.Paragraphs;                                                  //Коллекция Paragraphs
LT = oDoc1(1).ListTemplates.Add(true);                                                        // Объект Template
 
// Определяем формат для каждого уровня
for(x=1; x<=9; x++){
    with (LT.ListLevels(x)){
        NumberStyle = 0;         // стиль списка
        NumberPosition = oWord1.InchesToPoints(0.25 * (x - 1));
        TextPosition = oWord1.InchesToPoints(0.25 * x);
    }
}
 
// Конечная позиция для текста
REnd = oPars1(oPars1.Count).Range.End;                               
 
// применяем созданный шаблон
oRange1.ListFormat.ApplyListTemplate(LT);
 
// Вызываем процедуру LRange с разными параметрами                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             как в word создать список
LRange(3,15);
LRange(5,15);
LRange(7,10);
LRange(8,10);
LRange(12,15);
 
// Процедура выбора диапазона и вставки уровня
function LRange(a, b){
     with(oRange1){
                 setRange(0, REnd);
                 setRange(oPars1(a).Range.Start, oPars1(b).Range.End);
                 ListFormat.ListIndent();
     }
}

В данном примере мы сначала создаем новый документ и вставляем в него текст 20 раз, в конце каждой строки добавляется абзац (метод TypeParagraph объекта Selection). Далее происходит объявление переменной LT, которая будет содержать новый шаблон списка. Шаблон формируется с помощью метода Add объекта ListTemplate. Обратите внимание, что методу передается логический параметр true, который говорит, что мы хотим создать многоуровневый список в Word.

Далее происходит перебор все уровней списка (всего их может быть 9). Тут мы особого ничего не делаем, просто выбираем стиль (свойство NumberStyle объекта ListLevel) – тут значение 0, любое другое значение вызовет ошибку, так как многоуровневый список Word автоматически считается нумерованным, и никакой другой стиль не подходит (например, маркер).

После того, как мы создали собственный шаблон стиля, его нужно применить к выбранным абзацам, за это отвечает метод ApplyListTemplate объекта ListFormat, в качестве параметра мы передаем имя переменной, содержащей шаблон.

Далее происходит вызов процедуры LRange, в качестве параметров мы передаем два числа – номера абзацев, которые нужно выбрать. В самой процедуре происходит выбор заданного диапазона, и вызов метода ListIndent объекта ListFormat, который добавляет уровень к имеющемуся многоуровневому списку в Word.

В итоге, мы получим многоуровневый список Word состоящий из нескольких уровней.

Создание многоуровневого списка в Word

Хорошо, давайте рассмотрим следующие примеры.

Программный код на языке VBSCRIPT:

' ----------------------------------------------------------------------------
' Создание форматированого многоуровневого списка Word
' 2_spiski_v_word.vbs
' ----------------------------------------------------------------------------
Option Explicit
 
dim oWord, oDoc, oSel, oRange, oPars
dim LT, REnd, x, i, LText
 
set oWord = WScript.CreateObject("Word.Application")                    ' Класс Word
set oDoc = oWord.Documents                                            ' Коллекция Documents
oDoc.Add()                                                                            ' Создаем новый документ
set oSel = oWord.Selection                                                    ' Объект Selection
oWord.Visible = True                                                            ' Делаем документ видимым
set oRange = oDoc(1).Range()                                            ' Класс Range

LText= "Многоуровневый список в word. "
 
For i=0 to 20
    oSel.TypeText LText & LText
    oSel.TypeParagraph
Next
 
set oPars = oRange.Paragraphs                                             'Коллекция Paragraps
set LT = oDoc(1).ListTemplates.Add(true)                         ' Объект Template

For x = 1 To 9
    With LT.ListLevels(x)
        .NumberStyle = 0
        .NumberPosition = oWord.InchesToPoints(0.25 * (x - 1))
        .TextPosition = oWord.InchesToPoints(0.25 * x)
 
         select case x
            case 1
                .NumberFormat = "%" & x & "."
                With .Font
                    .Bold =true
                    .Shadow = true
                End With
            case 2
                .NumberFormat = "%1" & "." & "%" & x
                With .Font
                    .Bold =true
                    .ColorIndex = 2
                End With
            case 3
                .NumberFormat = "%1.%2." & "%" & x 
                .Font.ColorIndex = 11
            case else
                .NumberFormat = "* дополнительный пункт"
         end select
    End With
Next
 
REnd = oPars(oPars.Count).Range.End                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ' как в word создать список
oRange.ListFormat.ApplyListTemplate LT
call LRange(3,10):call LRange(12,17):call LRange(7,10):call LRange(14,17):call LRange(15,17)
 
Sub LRange(a, b)
     With oRange
                 .setRange 0, REnd
                 .setRange oPars(a).Range.Start, oPars(b).Range.End
                 .ListFormat.ListIndent
     End With
End Sub

Программный код на языке JSCRIPT:

// ----------------------------------------------------------------------------
// Создание простого многоуровневого списка Word
// 2_spiski_v_word.js
// ----------------------------------------------------------------------------
 
var oWord1, oDoc1, oSel1, oRange1, oPars1;
var LT, REnd, x, i, LText;
 
oWord1 = WScript.CreateObject("Word.Application");                                  // Класс Word
oDoc1 = oWord1.Documents;                                                // Коллекция Documents
oDoc1.Add();                                                                        // Создаем новый документ
oSel1 = oWord1.Selection;                                                    // Объект Selection
oWord1.Visible = true;                                                        // Делаем документ видимым
oRange1 = oDoc1(1).Range();                                                //Класс Range
 
LText= "Многоуровневый список в word. ";
 
for(i=0; i<=20; i++){
    oSel1.TypeText(LText + LText);
    oSel1.TypeParagraph();                                        
}
 
oPars1 = oRange1.Paragraphs;                                             //Коллекция Paragraps
LT = oDoc1(1).ListTemplates.Add(true);                         // Объект Template
 
for(x=1; x<=9; x++){
    with (LT.ListLevels(x)){
        NumberStyle = 0;    
        NumberPosition = oWord1.InchesToPoints(0.25 * (x - 1));
        TextPosition = oWord1.InchesToPoints(0.25 * x);
 
         switch(x){
            case 1:
                NumberFormat = "%" + x + ".";
                with(Font){
                    Bold =true;
                    Shadow = true;
                }
                break;
            case 2:
                NumberFormat = "%1" + "." + "%" + x;
                with(Font){
                    Bold =true;
                    ColorIndex = 2;
                }
                break;
            case 3:
                NumberFormat = "%1.%2." + "%" + x; 
                Font.ColorIndex = 11;
                break;
            default:
                NumberFormat = "* дополнительный пункт";
         }
    }
}
 
REnd = oPars1(oPars1.Count).Range.End;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               // как в word создать список
oRange1.ListFormat.ApplyListTemplate(LT);
LRange(3,10);
LRange(12,17);
LRange(7,10);
LRange(14,17);
LRange(15,17);
 
function LRange(a, b){
     with(oRange1){
                 setRange(0, REnd);
                 setRange(oPars1(a).Range.Start, oPars1(b).Range.End);
                 ListFormat.ListIndent();
     }
}

В данном примере происходит добавление форматирования нумерации для списка. Используя подстановочный знак процента, мы сформировали многоуровневый список в Word такого формата:

  • 1.
  • ……
  • 1.1.
  • ……
  • 1.1.1.
  • ……
  • * дополнительный пункт

Также, используя свойства объекта Font, мы задали форматирование текста для заданного пункта (цвет, жирный).

Как в Word создать список

И напоследок еще пара примеров.

Программный код на языке VBSCRIPT:

' ----------------------------------------------------------------------------
' Создание форматированого комбинированого многоуровневого списка в Word
' 3_spiski_v_word.vbs
' ----------------------------------------------------------------------------
Option Explicit
 
dim oWord, oDoc, oSel, oRange, oPars
dim LT, REnd, x, i, LText
 
set oWord = WScript.CreateObject("Word.Application")    ' Класс Word
set oDoc = oWord.Documents                                            ' Коллекция Documents
oDoc.Add()                                                                            ' Создаем новый документ
set oSel = oWord.Selection                                                    ' Объект Selection
oWord.Visible = True                                                            ' Делаем документ видимым
set oRange = oDoc(1).Range()                                            ' Класс Range

LText= "Многоуровневый список в word. "
 
For i=0 to 20
    oSel.TypeText LText & LText
    oSel.TypeParagraph
Next
 
set oPars = oRange.Paragraphs                                             'Коллекция Paragraps
set LT = oDoc(1).ListTemplates.Add(true)                         ' Объект Template

For x = 1 To 9
    With LT.ListLevels(x)
        .NumberStyle = 0
        .NumberPosition = oWord.InchesToPoints(0.25 * (x - 1))
        .TextPosition = oWord.InchesToPoints(0.25 * x)
         select case x
            case 1
                .NumberFormat = "%" & x & "."
                With .Font
                    .Bold =true
                    .Shadow = true
                End With
            case 2
                .NumberFormat = "%" & x & " пункт"
                With .Font
                    .Bold =true
                    .ColorIndex = 2
                End With
            case 3
                .NumberFormat = "%-"
                .Font.ColorIndex = 11
            case else
                .NumberFormat = "%*"
         end select
    End With
Next
 
REnd = oPars(oPars.Count).Range.End
oRange.ListFormat.ApplyListTemplate LT
 
call LRange(3,10):call LRange(8,10)
oRange.ListFormat.ApplyListTemplateWithLevel oWord.ListGalleries(1).ListTemplates(7), false, 2, 1
 
call LRange(15,18)
oRange.ListFormat.ApplyListTemplateWithLevel oWord.ListGalleries(1).ListTemplates(7), false, 2, 1                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ' как в word создать список

call LRange(17,18)
oRange.ListFormat.ApplyListTemplateWithLevel oWord.ListGalleries(1).ListTemplates(6), false, 2, 1
 
Sub LRange(a, b)
     With oRange
                 .SetRange 0, REnd
                 .SetRange oPars(a).Range.Start, oPars(b).Range.End
                 .ListFormat.ListIndent
     End With
End Sub

Программный код на языке JSCRIPT:

// ----------------------------------------------------------------------------
// Создание форматированого комбинированого многоуровневого списка  в Word
// 3_spiski_v_word.js
// ----------------------------------------------------------------------------
var oWord1, oDoc1, oSel1, oRange1, oPars1;
var LT, REnd, x, i, LText;
 
oWord1 = WScript.CreateObject("Word.Application");                                              // Объект Word
oDoc1 = oWord1.Documents;                                                // Коллекция Documents
oDoc1.Add();                                                                        // Создаем новый документ
oSel1 = oWord1.Selection;                                                    // Объект Selection
oWord1.Visible = true;                                                        // Делаем документ видимым
oRange1 = oDoc1(1).Range();                                                //Объект Range
 
LText= "Многоуровневый список в word. ";
 
for(i=0; i<=20; i++){
    oSel1.TypeText(LText + LText);
    oSel1.TypeParagraph();                                        
}
 
oPars1 = oRange1.Paragraphs;                                             //Коллекция Paragraps
LT = oDoc1(1).ListTemplates.Add(true);                         // Объект Template
 
for(x=1; x<=9; x++){
    with (LT.ListLevels(x)){
        NumberStyle = 0;    
        NumberPosition = oWord1.InchesToPoints(0.25 * (x - 1));
        TextPosition = oWord1.InchesToPoints(0.25 * x);
 
         switch(x){
            case 1:
                NumberFormat = "%" + x + ".";
                with(Font){
                    Bold =true;
                    Shadow = true;
                }
                break;
            case 2:
                NumberFormat = "%"+ x + " пункт";
                with(Font){
                    Bold =true;
                    ColorIndex = 2;
                }
                break;
            case 3:
                NumberFormat = "%-";
                Font.ColorIndex = 11;
                break;
            default:
                NumberFormat = "%*";
         }
    }
}
 
REnd = oPars1(oPars1.Count).Range.End;
oRange1.ListFormat.ApplyListTemplate(LT);
 
LRange(3,10);
LRange(8,10);
oRange1.ListFormat.ApplyListTemplateWithLevel(oWord1.ListGalleries(1).ListTemplates(7), false, 2, 1);                                                                                                                                                                                                                                                                                                                             // как в word создать список
 
LRange(15,18);
oRange1.ListFormat.ApplyListTemplateWithLevel(oWord1.ListGalleries(1).ListTemplates(7), false, 2, 1);
 
LRange(17,18);
oRange1.ListFormat.ApplyListTemplateWithLevel(oWord1.ListGalleries(1).ListTemplates(6), false, 2, 1);
 
function LRange(a, b){
     with(oRange1){
                 setRange(0, REnd);
                 setRange(oPars1(a).Range.Start, oPars1(b).Range.End);
                 ListFormat.ListIndent();
     }
}

В этом последнем примере, мы сначала сформировали многоуровневый список в Word на основе созданного шаблона, а потом применили список "Маркер" к отдельным пунктам (метод ApplyListTemplateWithLevel). Обратите внимание, что параметры текста, определенные в нашем шаблоне автоматически были применены к маркированному списку.

Занятие 6. Углубленное изучение стилей, и многоуровневых списков

В рамках данного занятия будут рассмотрены уровни стилей (абзацев) их применение, основные правила при построении стилей, а также отличия команд «Определение нового многоуровневого списка» и «Создание нового стиля списка» для многоуровневых списков

Из предыдущих занятий мы уже знаем, что стиль в MS Word представляет собой набор определенных форматов, которые применяются к части документа. Также, мы умеем создавать простые стили, их модифицировать и применять на участках документа.

В этом вопросе данного занятия мы рассмотрим уровни стилей, зачем они нужны и как ими пользоваться.

Вообще-то, ответить на вопрос о предназначении уровней стилей можно уже сейчас – они нужны для создания структуры документа, именно видимой структуры, разделения документа на разделы и подразделы. Зачастую структура документа отображена в его оглавлении.

Здесь сделаем два небольших пояснения. Первое касается использование словосочетания «уровни стилей». На самом деле, более правильно говорить «уровень абзаца», поскольку настройка уровня относится к абзацу, да и выставляется она в диалоговом окне «Абзац», но использование данной настройки без использования стиля есть ОЧЕНЬ большая глупость, которая делает невозможным дальнейшее управление текстом. Поэтому, несмотря на то, что настройка относится к абзацу, мы ее будем называть как «уровень стилей».

Второе пояснение относится к слову «раздел». Синонимом для слова «раздел», в контексте рассматриваемого вопроса, будем употреблять слово «глава», хотя, возможно, это не совсем правильно. Также, в предыдущем занятии мы рассматривали разрывы разделов, но там разделы использовались для применения индивидуального форматирования к различным частям макета документа. Сейчас мы будем рассматривать разделы документа в контексте логического изложения материала, названия разделов будут вынесены в оглавление документа, соответственно, данные типы разделов никоем образом не соотносятся с разделами из предыдущего занятия. Таким образом, одна глава документа может содержать несколько разделов оформления макета страницы, так само как один раздел макета страницы может содержать несколько глав документа.

Перейдем непосредственно к уровням стилей

Уровень стиля выставляется в диалоговом окне «Абзац»

Выставляя стилю определенный уровень следует понимать следующее: во-первых, текст, оформленный таким стилем, будет отображаться в структуре документа, а, во-вторых — этот же текст будет использоваться для создания оглавления. Таким образом, выставление уровней применяется к таким стилям, как «Заголовок», а эти стили, в свою очередь, используются для создания разделов структурированного текста.

Максимально можно создать девять уровней вложенности, но, как показывает практика, такое количество уровней даже избыточно, т.к. в профессиональных текстах редко используются заголовки более трех уровней вложенности, а во-вторых, никто не запрещает создавать несколько стилей одного уровня. Более того, если нужно применить разное форматирование к названиям подразделов документа, создать несколько стилей одного уровня просто придется.

Создание структурированного документа

В качестве заголовков разделов документа возьмем названия первых пяти занятий, а подразделами выступят названия вопросов. Соответственно структура будет следующей:

    1. Представление MS Word 2013
      1. Основные элементы интерфейса. Настройка панели быстрого доступа.
      2. Создание и сохранение документа.
      3. Работа с шаблонами, предпросмотр и отправка на печать.
    2. Базовые возможности по редактированию в MS Word 2013
      1. Настройка представления документа.
      2. Навигация и поиск по документу.
      3. Поиск, замена, вырезка, вставка текста. Удаление пустых абзацев.
      4. Изменение информации о документе.
    3. Базовые возможности форматирования текста в MS Word 2013
      1. Форматирование текста вручную и с помощью инструмента «Формат по образцу»
      2. Использование простых стилей при форматировании текста.
      3. Использование инструмента WordArt.
      4. Очистка текста от форматирования.
    4. Форматирование абзацев
      1. Форматирование абзацев.
      2. Работа с одноуровневыми списками.
      3. Работа с многоуровневыми списками.
      4. Табуляция.
    5. Управление потоком текста
      1. Работа с макетом страницы.
      2. Базовые навыки работы с разрывами.
      3. Разбивка текста на несколько колонок.

Для организации документа подобной структуры понадобится два уровня стилей. Лучшем решением, при создании заголовков, будет переопределение (при необходимости) настроек существующих стилей «Заголовок». Просто выделим необходимый текст и отформатируем его соответствующим образом.

Результат проделанной работы можно увидеть, если открыть область навигации на вкладке «Заголовки».

Вставим пустую страницу в начале документа и создадим там оглавление. Вкладка «Ссылки», группа «Оглавление», команда «Оглавление», «Настраиваемое оглавление…» в диалоговом окне «Оглавление» не будем менять параметры, а просто нажмем клавишу «Ок».

Все, таким образом, мы построили простое оглавление, его можно подписать или отформатировать. Форматировать оглавление лучше через настройку стиля оглавления, тогда при последующем обновлении форматирование сохранится.

В этом занятии мы детально изучим иерархическое устройство стилей и выведем для себя основные правила построения стилей. Несмотря на то, что все сказанное в данном вопросе, в полной мере относится как к стилям абзаца или связанных стилей (абзац + знак), так и к стилям знака, рассматривать здесь будем только стили абзаца и связанного стиля.

Иерархию устройства стилей схематически можно представить следующим рисунком.

В свете предыдущего вопроса, в котором мы рассматривали уровни абзаца и называли их уровнями стилей, следует дать небольшое пояснение относительно уровней стилей.

Иерархия стилей в документе никак не соотносится со структурой самого документа, которая была рассмотрена в предыдущем вопросе.

Отдаленную аналогию можно провести с подрядчиком, который выполняет, к примеру, строительство спортивного комплекса. Для ясности: подрядчик – стили, которые используются для оформления текста; спорткомплекс – документ со своей структурой.

Так вот, спортсменов, которые будут тренироваться в спорткомплексе, больше будет заботить то, что, к примеру, при кривой планировке, путь в бассейн, лежит через женскую раздевалку, а не то, что конструкторское подразделение не подчиняется отделу строительства у подрядчика. Другими словами, пользователю, который читает документ абсолютно не важно на каком уровне иерархии стилей находится стиль, которым оформлены примечания в документе.

Более того, если говорить о стилях по умолчанию (стили, которые находятся в шаблоне normal.dotx), то их иерархия, следующая:

При этом стиль «Обычный» не имеет уровня абзаца, стиль «Заголовок 1» имеет первый уровень, стиль «Заголовок 2» имеет второй уровень, остальные стили, как правило, тоже без уровня.

Как узнать уровень стиля в иерархии стилей в документе?

Узнать уровень стиля в иерархии стилей в один шаг можно только для стиля верхнего уровня или корневого стиля, с увеличением уровня аналогично будет увеличиваться необходимое количество шагов для определения этого самого уровня. Для того, чтобы узнать местоположение стиля в иерархии необходимо открыть окно изменения стиля и посмотреть на параметр «Основан на стиле».

Стиль «Обычный» находится на верхнем уровне иерархии, поскольку он не основан ни на одном из стилей. В тоже время, если открыть окно настройки абзаца для данного стиля, то можно видеть, что данный стиль уровня «Основной текст», другими словами, в структуре документе у него нет уровня. А теперь посмотрим на аналогичные настройки стиля «Заголовок 1» и «Заголовок 2».

Стиль «Заголовок 1»

Стиль «Заголовок 2»


Что же мы видим? Во-первых, они имеют соответствующие настройки уровня Абзаца, поэтому прекрасно подходят для построения самой структуры документа и последующего оглавления, а, во-вторых, оба эти уровня основаны на стиле «Обычный», а стиль «Обычный», как мы уже знаем, находится на верхнем уровне иерархии, соответственно и стиль «Заголовок 1» и стиль «Заголовок 2» находятся в одном шаге от верхнего уровня иерархии, т.е. на втором уровне иерархии.

Что означает иерархия стиля для документа?

Для содержимого документа ровным счетом НИЧЕГО! Читателю документа, просматривающего, допустим, рисунок 5, подраздела 3.1 абсолютно неважно, что подпись к этому рисунку выполнена стилем, который был основан на стиле «Обычный» и находится на втором уровне иерархии.

А вот для форматирования документа – ОЧЕНЬ МНОГОЕ. Сейчас самое время вернуться к первому рисунку в данном вопросе. Иерархия стилей в MS Word построена таким образом, что каждый нижний стиль в иерархии добавляет какие-то свои уникальные настройки к предыдущему.

Что это значит?

Это значит то, что если в стиле более высокого уровня сделать изменения, то они будут отображены в стилях более низкого уровня, но только если стиль более низкого уровня уже не включает в себя аналогичные изменения. Например, если создать пустой документе в Word и написать часть текста стилями Заголовок 1, Заголовок 2, добавить текст стилем «Основной текст», а потом построить оглавление, то изменив цвет шрифта стиля «Обычный» (заметьте этот стиль не использовался в оформлении документа) на красный, можно увидеть, что цвет изменился у основного текста и оглавления, а цвет стилей заголовков остался прежним. Это произошло потому, что хотя все стили, использованные в документе, и построены на стиле «Обычный», стили «Заголовок 1-2» уже включат в себя изменение цвета. Если в настройках стиля «Заголовок 1» изменить цвет шрифта на цвет по умолчанию (черный), то он будет наследовать цвет стиля «Обычный» и станет красным.

Аналогичную картину можно наблюдать, если изменить сам шрифт у стиля обычный, изменений в шрифтах заголовков не было, поскольку они используют другой шрифт.

Правила построения стилей

Теперь, когда разобрались с иерархическим устройством стилей, самое время поговорить о правилах построения стилей и ограничениях. Часть правил пользователь просто не в силах нарушить, а часть дана в качестве рекомендации.

Первое правило – имена стилей уникальны. Здесь нельзя ничего поделать, если вы хотите создать стиль, а программа выдает предупреждение, что такой стиль уже есть, либо данное имя носит встроенный стиль, то есть два пути: первый просто изменить настройки существующего стиля и использовать его, а второй – создать стиль с несколько видоизмененным названием, например, вместо «Основной текст» создать «Основной_текст» (с нижним знаком подчеркивания), либо сильнее изменить, сохранив смысл стиля, например, «Обычный текст» и т.д.

Второе правило – стили устроены иерархически. Если вы беспорядочно использовали стили в документе, а потом, преднамеренно или нет, неважно, изменили цвет родительского стиля, например, стиля «Обычный», то не стоит удивляться, что весь текст перекрасился. Здесь тоже ничего поделать нельзя, можно только использовать это в свою пользу. Именно по умению пользоваться стилями в Word можно провести первую границу между пользователями, которые умеют работать в текстовом процессоре MS Word и пользователями, которые думают, что они умеют работать в MS Word.

Для пользователей, которые не полностью разобрались с иерархическим устройством стилей, есть два пути. Первый – это использовать схему, заложенную в Word изначально, а именно, иметь только один родительский стиль «Обычный», а все остальные стили делать на его основе. При этом очень ВАЖНО понимать, что сам стиль «Обычный» использовать в документе нельзя, для оформления простого текста есть зарезервированный стиль «Основной текст», который полностью повторяет родительский стиль. Но изменения в стиле «Основной текст» не повлекут за собой изменения в других стилях.

Более того, автор, профессионально оформив не один десяток текстов, очень редко пользовался вторым уровнем вложенности в иерархии стилей. В 99% случаев схема была такой: один родительский стиль «Обычный», который был раз настроен и нигде не использовался в документе.

Есть и второй способ его лучше не использовать, т.к. он тупиковый в развитии. Можно просто создавать стили на верхнем уровне иерархии и пользоваться ими не боясь, что изменения в одном повлекут изменения в другом. Но у этого способа есть один недостаток, который легко понять, если рассмотреть следующий пример.

Допустим вы соискатель, который настроил для себя стили и сохранил их в качестве шаблона. Всего, при оформлении стандартного научного текста, 20-40 стилей является далеко не заоблачным числом, но возьмем, к примеру, 30 стилей, которые будут использоваться при оформлении текста. В этом шаблоне есть стили на все случаи жизни: оформление текста, цитат, выделение, оформление таблиц, рисунков, текста в таблице и т.д. Но все эти стили объединяет одно – они используют один шрифт, да с разными размерами символов, с разным начертанием, но шрифт один, как правило, это Times New Roman, но не суть важно какой.

Если вы встретите издание, которое попросит оформить текст другим шрифтом?

Что нужно сделать, если пользоваться схемой стиль «Обычный» главный, но не используется в документе, а все остальные на основе стиля «Обычный»? Нужно просто изменить шрифт в одном единственном стиле, в стиле «Обычный» и шрифт измениться во всех стилях.

Что нужно будет сделать, если создавать все стили, как независимые? Придется изменить шрифт в каждом отдельно взятом стиле.

Если уж совсем на чистоту

На самом деле, можно быстро изменить шрифт, даже, если стили не связаны иерархией, делается это с использованием шрифтов темы. Объяснение шрифтам темы будет дано в следующих занятиях, здесь все сделаем небольшое упрощение.

Вернемся к рассмотрению правил. Первые два правила не зависели от пользователя, он мог только принять их и использовать с выгодой для себя, остальные будут носить рекомендательный характер, соблюдать их, или нет, личное дело каждого.

Третье правило – если создается стиль, то он должен носить осмысленное название («Для рисунка», «Для подписи рисунка», «Основной текста», «Для таблицы», «Заголовки таблицы», «Название таблицы» и т.д.), это упрощает использование стилей в дальнейшем. Если создать стили с именами «Стиль 1, 2,3…», уже на следующий день вы начнете путаться, а через неделю проще будет создать новые стили.

Правило четвертое – не стоит создавать стили двойники, т.е. стили с одинаковыми настройками для одних и тех же целей. Если Word не дает создать стиль с одинаковым именем, то создать стиль с разными именами, но одинаковыми настройками можно. Два одинаковых стиля с разными названиями прозрачности оформлению текста точно не добавят. Естественно это не касается стилей, которые могут использоваться для оформления разных объектов документа. Например, можно и нужно создать стиль «Для текста в таблице», который может в точности повторять стиль «Основной текст», но вот создавать стили одинаковой функциональной направленности точно не стоит.

Правило пятое – не стоит скупиться на стили. Если есть необходимость создать стиль выделения текста, который будет отличаться от основного текста, только выделением, тогда создайте его. Каждое форматирование должно иметь свой стиль, этот основа в автоматизации оформления текста.

Мы поверхностно уже рассматривали многоуровневые списки, но тема многоуровневых списков настолько интересная с точки зрения возможностей, которые она предоставляет пользователям при оформлении документов, что мы вернемся к ней не только в этом вопросе, а еще и на следующем занятии.

Итак, многоуровневый список, настройка основных параметров нам знакома, а вот такие команды выпадающего меню многоуровневого списка как: «Определить новый многоуровневый список…» и «Определить новый стиль списка…» мы пока не рассматривали.

Если провести аналогию со стилями абзацев, то команду «Определить новый многоуровневый список…» можно сравнить с ручным форматированием, а команда «Определить новый стиль списка…» позволит не только качественно настроить список, но и быстро модифицировать все экземпляры списков в документе. Также, используя команду «Определить новый стиль списка…», можно настроить несколько стилей списка, сохранить их в шаблоне документа, а потом использовать в новых документах, без необходимости повторных настроек.

Разницу легче всего увидеть на реальном примере. Создадим три одинаковых списка, однотипно отформатируем скопированные списки, используя команду «Определить новый многоуровневый список…». Для того, чтобы форматирование было применено ко всем спискам можно их выделить и произвести настройки, можно отформатировать один список и воспользоваться командой «Формат по образцу», а можно выделить список и применить соответствующие настройки списка из выпадающего меню многоуровневого списка.

Теперь, если попытаться произвести настройки нашего списка, например, изменить номер, маркер или отступы, то изменить одновременно настройки всех списков не получится. Придется снова пользоваться командой «Формат по образцу» либо индивидуально настраивать изменения для каждого списка в отдельности.

Другое дело команда «Определить новый стиль списка…» первоначальная настройка отличается от варианта, рассмотренного ранее лишь тем, что нужно дать имя создаваемому стилю, а потом уже перейти к настройкам нумерации.

После создания списка, можно заметить, что в выпадающем меню появилась дополнительный раздел «Список стилей». Применение стиля многоуровневого списка ничем не отличается от такового для абзаца списка, достаточно установить курсор на абзац, который должен быть списком и выбрать соответствующий стиль списка.

Самое интересное – это внесение изменений в уже созданные списки, если первоначальное форматирование было произведено правильно, и каждый список имеет свой стиль, то для внесения изменений не нужно ничего выделять, не нужно искать сами многоуровневые списки в документе, достаточно просто внести изменения в соответствующий стиль списка и удостоверится, что исправления коснулись необходимых экземпляров списка.

В качестве резюме для данного вопроса можно сказать, что для списков в документе тоже следует создавать свои стили. В этом случае не только упростится последующие редактирование списков в документе, но появится возможность сохранить настройки в шаблоне документа.

В практической части вы найдете задания по прошедшему занятию. Задание расписано по пунктам, поэтому выполнение не должно составить большого труда. После выполнения у вас есть возможность сравнить свой вариант с подготовленным лектором ответом. Настоятельно рекомендуется смотреть решение только после того, как вы выполнили задание самостоятельно.

Задание 1. Создание стилей с уровнями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *