Выделение суффикса в слове в Word: пошаговая инструкция

Макрос выделения приставки, корня, суффикса и окончания в Word

Как в Word графически выделить приставку, корень, суффикс и окончание в нужном слове (как на уроках русского языка)?

Этот вопрос задал мне один из подписчиков на YouTube канале. И я решил записать видео на эту тему. Ведь многим может стать полезным умение делать разбор слова на части в программе MS Word.

Как в Word выделить приставку, корень, суффикс, окончание и основу. Видео

Как в Word выделить приставку, корень, суффикс, окончание и основу с помощью макросов и VBA

А именно, создадим:

  • Запустите MS Word.
  • Перейдите на вкладку Разработчик. Если этой вкладки нет, то нужно её включить, выбрав Файл → Параметры → Настроить ленту и отметив галочкой пункт Разработчик.

  • На вкладке Разработчик нажмите на кнопку Запись макроса.
  • В появившемся окне введите любое имя макроса и нажмите ОК.



  • В появившемся окне выберите тот макрос, который вы создали ранее и нажмите Изменить.

  • В появившемся окне выделите код текущего макроса и замените его на указанный ниже код VBA для выделения приставки, корня, суффикса и окончания в Word.

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

Код VBA для выделения приставки, корня, суффикса и окончания в Word

Option Explicit Enum LexicalUnits luRoot = 0 luPrefix = 1 luPostfix = 2 luEndfix = 3 End Enum 'Вставить корень Sub корень() Call AddLexicalUnit(luRoot) End Sub 'Вставить приставку Sub приставка() Call AddLexicalUnit(luPrefix) End Sub 'Вставить суффикс Sub суффикс() Call AddLexicalUnit(luPostfix) End Sub 'Вставить окончание Sub окончание() Call AddLexicalUnit(luEndfix) End Sub Sub AddLexicalUnit(LexUnit As LexicalUnits) Dim nL As Single, nT As Single, nW As Single, nH As Long Const HEIGHT As Single = 3 ' ActiveWindow.GetPoint 0, 0, 0, nH, Selection.Range nL = Selection.Information(wdHorizontalPositionRelativeToPage) nT = Selection.Information(wdVerticalPositionRelativeToPage) + 2 Selection.Collapse wdCollapseEnd nW = Selection.Information(wdHorizontalPositionRelativeToPage) - nL Select Case LexUnit Case luRoot 'Корень With ActiveDocument.Shapes.BuildFreeform(msoEditingAuto, CSng(nL), CSng(nT)) .AddNodes msoSegmentCurve, msoEditingAuto, CSng(nL + nW / 2 - 1), CSng(nT - HEIGHT) .AddNodes msoSegmentCurve, msoEditingAuto, CSng(nL + nW - 2), CSng(nT) .ConvertToShape.Select End With Case luPrefix 'Приставка With ActiveDocument.Shapes.BuildFreeform(msoEditingAuto, CSng(nL), CSng(nT)) .AddNodes msoSegmentLine, msoEditingAuto, CSng(nL + nW - 2), CSng(nT) .AddNodes msoSegmentLine, msoEditingAuto, CSng(nL + nW - 2), CSng(nT + 2 * HEIGHT / 3) .ConvertToShape.Select End With Case luPostfix 'Суффикс With ActiveDocument.Shapes.BuildFreeform(msoEditingAuto, CSng(nL), CSng(nT)) .AddNodes msoSegmentLine, msoEditingAuto, CSng(nL + nW / 2 - 1), CSng(nT - HEIGHT) .AddNodes msoSegmentLine, msoEditingAuto, CSng(nL + nW - 2), CSng(nT) .ConvertToShape.Select End With Case luEndfix 'Окончание nH = Selection.Font.Size With ActiveDocument.Shapes.AddShape(msoShapeRectangle, nL, nT, nW, CSng(nH)) .Fill.Visible = msoFalse .Select End With End Select Selection.ShapeRange.WrapFormat.Type = 3 End Sub

Вас может заинтересовать

  • Поиск дубликатов в Excel по столбцу с активной ячейкой
  • Как в Excel преобразовать число в текст
  • Эффект набора текста в Word с помощью VBA
  • Как подсветить строку и столбец активной ячейки (Автоматическая заливка ячеек Excel)
  • Электронные часы таймер в VBA Excel
  • Автозаполнение документов Word при выборе ФИО человека из ComboBox
  • Автоматическое заполнение ячеек текущей датой в VBA Excel
  • Определение координат активной ячейки в VBA Excel
  • Автоматическое добавление даты в ячейку Excel при изменении другой ячейки
  • Защита макроса паролем. Как защитить код VBA от просмотра и редактирования

Как добавить суффикс в ворде

Применение к тексту надстрочного и подстрочного форматирования

PowerPoint для Microsoft 365 PowerPoint для Microsoft 365 для Mac PowerPoint для Интернета PowerPoint 2021 PowerPoint 2021 для Mac PowerPoint 2019 PowerPoint 2019 для Mac PowerPoint 2016 PowerPoint 2016 для Mac PowerPoint 2013 PowerPoint 2010 PowerPoint 2007 PowerPoint для Mac 2011 Еще. Меньше

Текстовый символ можно задать немного выше ( надстрочный ) или ниже ( подстрочный ) обычный базовый тип:

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

Сочетания клавиш: применение надстрочного или нижнего индекса

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

  1. Выберите символ, который нужно отформатировать.
  2. Для надстрочного знака одновременно нажмите клавиши CTRL, SHIFT и знак «плюс» (+). Для подстрочного знака одновременно нажмите клавиши CTRL и знак равенства (=).

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

Применение надстрочного или подстрочного форматирования к тексту

  1. Выберите символ, который нужно отформатировать как надстрочный или подстрочный символ.
  2. На вкладке Главная в группе Шрифт выберите средство запуска диалогового окна Шрифт.
  3. На вкладке Шрифт в группе Видоизменение установите флажок надстрочный или подстрочный.

Совет: Вы можете сделать текст надстрочными или подстрочным, не изменяя его размер шрифта. Для надстрочного текста введите более высокое процентное значение в поле Смещение. Для подстрочного текста введите более низкое процентное значение в поле Смещение.

Отмена надстрочного или подстрочного форматирования

Чтобы отменить форматирование надстрочных или подстрочных индексов, выделите текст и нажмите клавиши CTRL+ПРОБЕЛ.

Вставка надстрочного или подстрочного символа

  1. На слайде щелкните место, в которое хотите добавить символ.
  2. На вкладке Вставка выберите Символ.
  3. В поле Символ в раскрывающемся списке Шрифт выберите (обычный текст), если он еще не выбран.
  4. В меню Символ в раскрывающемся списке Набор выберите пункт надстрочные и подстрочные.
  5. В поле Символ выберите нужный символ, нажмите кнопку Вставить и нажмите кнопку Закрыть.

См. также

Сочетания клавиш: применение надстрочного или нижнего индекса

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

  1. Выберите символ, который нужно отформатировать.
  2. Для надстрочного знака одновременно нажмите клавиши CONTROL, SHIFT и знак «плюс» (+). Для подстрочного индекса одновременно нажмите клавиши CONTROL и знак равенства (=). ( Не нажимайте клавиши SHIFT.)

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

Применение надстрочного или подстрочного форматирования к тексту

  1. Выберите символ, который нужно отформатировать как надстрочный или подстрочный символ.
  2. На вкладке Главная в группе Шрифт выберите надстрочныйили Подстрочный.

Отмена надстрочного или подстрочного форматирования

Чтобы отменить форматирование надстрочных или подстрочных индексов, выделите текст и нажмите клавиши CTRL+ПРОБЕЛ.

Вставка надстрочного символа

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

  1. На вкладке Вставка выберите Символ.
  2. Щелкните или прокрутите до пункта Символы, похожие на буквы, и выберите символ, который нужно вставить.

См. также

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

Как в Ворде разобрать слово по составу?

В Ворде можно наглядно представить морфемный разбор слова — для этого есть интересная вкладка «Фигуры».

Для примера, попробуем разобрать слово «Приметный» по составу.

Оно произошло от слова «Метка», следовательно можно увидеть, что общей частью (то есть корнем) этих слов будет «МЕТ».

Попробуем просклонять слово: Приметный -> Приметного -> Приметному -> Приметный -> Приметного -> (О) Приметном.

Видно, что меняются две последних буквы слова — «ЫЙ». Это и будет окончанием.

После этого легко выделить приставку «ПРИ» и суффикс «Н».

Основа слова — ПРИМЕТН.

Теперь о том, как это красиво отобразить в Ворде.

На вкладке «Фигуры» есть инструменты «Линия» и «Дуга».

Для рисования корня используем дугу, для всех остальных морфем — линию.

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

Для изменения цвета линии нажимаем правой кнопкой мыши на ней и выбираем «Формат фигуры».

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

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

Научный форум dxdy

Как набрать в словах приставки, корни, суффиксы и т.д

Как набрать в словах приставки, корни, суффиксы и т.д. 12.03.2010, 11:55

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

Препятствия : Ни в зуб ногой в LaTeX

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

Re: Как набрать в словах приставки, корни, суффиксы и т.д. 12.03.2010, 12:16

progerbes в сообщении #296900 писал(а):

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

Это почему? В 2003 и 2007 можно (Font -> Underline Style).

Re: Как набрать в словах приставки, корни, суффиксы и т.д. 12.03.2010, 12:25

В ворде можно и рисунком сделать, если всего пару примеров. Re: Как набрать в словах приставки, корни, суффиксы и т.д. 12.03.2010, 12:39

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

Re: Как набрать в словах приставки, корни, суффиксы и т.д. 12.03.2010, 13:43

В Word- овский документ вставьте таблицу Excel, в ячейках которой «. приставки, корни суффиксы, окончания, постффиксы, и основы и т.п. (т.е. грамматические основы русского языка) и подчеркивания разными линиями (двойные, волнистые, штриховые, пунктирные). » Ненужные ячейки убираете сообразно разбираемому примеру (слову). А еще лучше — всё делать в Excel. Но и Word- овская таблица вполне сносно работает с ячейками, только каждой задайте своё подчеркивание шрифта — выберите тип линии, как было предложено выше.

Re: Как набрать в словах приставки, корни, суффиксы и т.д. 12.03.2010, 16:47

Можно, конечно, на LaTeX, но это несерьезно (здесь на форуме парсер некорректно стили картинки ставит. В нормальном LaTeX нормально отрисуется):

1.

Вам нужно использовать инструмент, специально предназначенный для выкрутасов с текстом. Это издательские системы типа InDesign. Это нормальный инструмент, в котором можно назначить самые фантастические извращения над одним символом, сохранить его стиль, и потом назначать по ходу работы. Все заготовленные стили помечаются тегами XML, затем можно работать по принципу LaTeX, то есть в Notepad, и затем можно обратно скормить XML InDesign. Вы можете написать парсер, а поскольку InDesign выгружает XML, Вы можете через CSS отобразить всё это буйство фантазии типографически точно как HTML страницу.

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

В общем, LaTeX это очень специальный инструмент. При этом типографически чуждый русской типографике.

— издатель по профессии.

Выделяем окончание, корень, приставку или суффикс в Ворд

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

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

Шаг 1 из 8

Первым шагом заходим во вкладку «Сервис», затем почти в самом низу ленты находим «Макросы».

Или можно просто нажать Alt+F8 в самом Ворде.

Шаг 2 из 8

В открывшемся окне вводим имя макросу. Придумываем любое, например, «zzzzzzz», затем кликаем на «Создать».

Шаг 3 из 8

В новом открывшемся окне выделяем все и удаляем.

Шаг 4 из 8

Копируем содержимое нашего будущего макроса по ссылке.

Шаг 5 из 8

Вставляем в окно макроса и сохраняем.

Шаг 6 из 8

Теперь можем обозначать части слова. Для этого выделяем часть, заходим в «Сервис» и выбираем «Макросы», или просто нажимаем на Alt+F8.

Шаг 7 из 8

Выбираем нужный макрос, в нашем случае это «приставка». Нажимаем «Выполнить».

Шаг 8 из 8

Вот, что получилось.

Оцените статью
InternetDoc.ru
Добавить комментарий