Comments 59
Зачем заменять "ё" на "е", это как-то связано с шрифтами или что?
+10
UFO just landed and posted this here
Наконец-то Москва передохнет от жары.
+19
Зачем заменять «ё» на «е»
Редакционная политика
Вот из-за такой политики у нас Луи Пастёр превратился в Пастера, Гёббельс в Геббельса, ангстрём в ангстрем и т.д. Хоть бы в словах иностранного происхождения не трогали. Хотя и у нас Савёловский вокзал многие произносят как Савеловский — на самом вокзале так написано.
+10
И Рёнтген в Рентгéна
+5
UFO just landed and posted this here
UFO just landed and posted this here
А что, правильно говорить «Елизавёта»?
-3
А уж из чего у нас получился Гюйгенс, и написать-то стесняюсь.
На самом деле полезные макросы бывают. Не для издательского дела, а для, скажем, проработки проекта, ТЗ… Самых полезных, как и положено, мало:
Ctrl1 → Заголовок1, Ctrl2 → Заголовок2, Ctrl3 → Заголовок3, Ctrl0 → Обычный
Alt↓ → создать закладку Default, Alt↑ → перейти на закладку Default
Приведённый в посте макрос упрощает, конечно, работу редактора, но убиение «ё» я никак не могу приветствовать.
На самом деле полезные макросы бывают. Не для издательского дела, а для, скажем, проработки проекта, ТЗ… Самых полезных, как и положено, мало:
Ctrl1 → Заголовок1, Ctrl2 → Заголовок2, Ctrl3 → Заголовок3, Ctrl0 → Обычный
Alt↓ → создать закладку Default, Alt↑ → перейти на закладку Default
По простоте их прямо здесь и привожу:
Sub загол1()
Selection.Style = ActiveDocument.Styles("Заголовок 1")
End Sub
Sub загол2()
Selection.Style = ActiveDocument.Styles("Заголовок 2")
End Sub
Sub загол3()
Selection.Style = ActiveDocument.Styles("Заголовок 3")
End Sub
Sub загол0()
Selection.Style = ActiveDocument.Styles("Обычный")
End Sub
Sub gotoDefaultBookmark()
'
' перейти к закладке-умолчанию
'
'
Selection.GoTo What:=wdGoToBookmark, Name:="Default"
End Sub
Sub setDefaultBookmark()
'
' создать закладку-умолчание
'
'
With ActiveDocument.Bookmarks
.Add Range:=Selection.Range, Name:="Default"
.DefaultSorting = wdSortByPosition
.ShowHidden = False
End With
End Sub
Приведённый в посте макрос упрощает, конечно, работу редактора, но убиение «ё» я никак не могу приветствовать.
0
А зачем? По умолчанию Ctrl+Alt+1 (2, 3) — Заголовок 1 (2, 3). Обычный — Shift + Ctrl + N (про сочетания клавиш на сайте микрософта подробно написано). Кроме того, можно и свои сочетания клавиш настроить без макросов — в настройках ленты есть кнопка «Сочетания клавиш».
0
В одной детской книжке загадка про очки "… на глазах по колесу и седёлко на носу" из-за подобной редакционной политики и попытки исправить ошибки превратилось в "… и сиделка на носу" :)
0
А чем вызвано? Мне казалось, что среднее тире для диапазонов цифр.
0
UFO just landed and posted this here
Согласно справочникам редактора, допустимы как средние, так и длинные тире. Это просто договоренность внутри редакции (ну или да, единолично принятое редактором решение) — используем ли ё, применяем длинное или среднее тире.
0
Хм. Я пользовался, к примеру, этой известной инфографикой от Риановостей: ссылка на картинку. Не подскажете, где более подробно про это почитать?
Кстати, у вас в редакции многоточие — три точки или специальный символ?
Кстати, у вас в редакции многоточие — три точки или специальный символ?
0
Это были стандарты редакции. Много кто из СМИ не использует ё исторически — во времена наборной печати букву почти не использовали.
+3
Нестрашно ж! Ибо Word настройка правописания «использовать ё в русском языке», возвернёт всё назад.
0
Осталось обернуть схожую логику в UserScript и проблемой авторов останется только -тся :)
Неплохой пример само(стоятельно)устанавливаемого макроса.
Можно было бы еще дописать каких-нибудь гадостей в макрос, тогда было бы как в анекдоте «я страшный сенегальский вирус, мой автор еще не умеет программировать, поэтому удалите свои документы самостоятельно» :)
Неплохой пример само(стоятельно)устанавливаемого макроса.
Можно было бы еще дописать каких-нибудь гадостей в макрос, тогда было бы как в анекдоте «я страшный сенегальский вирус, мой автор еще не умеет программировать, поэтому удалите свои документы самостоятельно» :)
+1
Самый полезный макрос для ворда — "Верстка текста книжкой". Помню, Гарри Поттера первого распечатывал…
+2
Спасибо!
0
UFO just landed and posted this here
Если конечно драйвер принтера поддерживает: Файл --> Печать --> Свойства принтера --> Окончательная обработка --> Печать на обеих сторонах --> Макет буклета: Переплет слева
+1
staticlab, если в качестве принтера указать PDF-принтер, то как раз и получите документ с нормальной книжной версткой для печати. Именно для печати, не просмотра — нумерация страниц будет под сшивку.
Shaman_RSHU Описанная вами возможность есть только на принтерах с модулем двустороней печати, а фишка как раз в том, что и на самом простом принтере можно книжку распечатать, стопка с одной стороны запечатанная просто вынимается и вставляется опять в принтер, и макрос пишет как именно ее нужно вставить, чтобы получить набор брошюр под сшивку. Хотя вот вспоминаю, на струйниках кенон вроде можно тоже было фокус с перекладкой пачки делать, но не уверен насчет печати буклета.
В современных двусторонниках можно книжку просто распечатать «печать буклета», но верстка при этом будет… хм, принтерная. Разбивки по главам, невисящих абзацев и пр. принтер автоматом не сделает.
Shaman_RSHU Описанная вами возможность есть только на принтерах с модулем двустороней печати, а фишка как раз в том, что и на самом простом принтере можно книжку распечатать, стопка с одной стороны запечатанная просто вынимается и вставляется опять в принтер, и макрос пишет как именно ее нужно вставить, чтобы получить набор брошюр под сшивку. Хотя вот вспоминаю, на струйниках кенон вроде можно тоже было фокус с перекладкой пачки делать, но не уверен насчет печати буклета.
В современных двусторонниках можно книжку просто распечатать «печать буклета», но верстка при этом будет… хм, принтерная. Разбивки по главам, невисящих абзацев и пр. принтер автоматом не сделает.
0
UFO just landed and posted this here
и на самом простом принтере можно книжку распечатать, стопка с одной стороны запечатанная просто вынимается и вставляется опять в принтер
У самых простых принтеров есть характерная недокументированная особенность — возможность затягивать несколько страниц сразу. И, по закону подлости, принтер воспользуется этой возможностью именно в момент печати «книжки».
(тут некоторые непростые документ-сканеры, с ультразвуковой системой разделения страниц — и то периодически захватывают лишнее, что уже говорить о простых принтерах)
0
Здорово! Спасибо!
+1
Делать пробелы неразрывными там, где это необходимо, например, перед стоящими посерёдке тире. Ещё полдюжины подобного. С контролем соответствующей стандарту минималистичной вложенности тэгов, сжиганием «лишних, о, да» переводов каретки, крутилось для сайтов, во времена 3.11.
+1
Может, кто не знал, есть «Типограф» от акына Артемия Лебедева. Иногда весьма выручает, когда нужно, например, наставить неразрывных пробелов перед единицами измерения или после предлогов.
+5
А ещё неплохо бы заменять язык на русский во фрагментах текста, набранных кириллицей и на английский (либо по выбору) во фрагментах, набранных латиницей — word иногда при правке текста ошибается с определением языка и в результате в документе появляется куча красных подчеркиваний.
+1
Подход хвалю и уважаю, но сам макрос, конечно, примитивный, а для большинства — вредный. Если «е» и «ё» можно объяснить редакционной политикой, то преобразование дефисов в en-dash и удаление неразрывных пробелов походит на вредительство. Думаю, Яна могла бы попросить мужа сделать макрос на базе готового типографа, который умеет хотя бы во вложенные кавычки.
+4
Я уже писала, что это были правила именно для моей тогдашней редакции (в предыдущем месте работы, в другом журнале, мы использовали ё и длинное тире). Макрос примитивный, и его легко подредактировать под себя, просто удалив команду замены неразрывных пробелов или ё. Ну и по примеру можно настрочить своих команд.
+1
Штука в том, что мало просто заменять или не заменять неразрывные пробелы обычными. Нужно расставлять их на основе довольно сложной логики. Я не согласен, что макрос легко под себя подогнать. Написать нормальный типограф — нифига не простая задача. И если уж начинать что-то точить под себя — то что-то более-менее серьёзное.
+1
заменять «ё» на «е»;
[…]
убирать неразрывные пробелы;
Приятно, когда автор почти сразу же сообщает: «я — идиот, дальше можно не читать».
+2
А как такие проблемы вообще возникают?
Кроме бездумного копипаста из веба плохо сверстанных текстов в ворд у меня и идей особо нет, откуда возьмется какое-то значимое количество двойных пробелов, которых нельзя передавить вручную под включенными непечатными. Ну если только вы не получили текст от Васи-копирайтера, который писал его в Блокноте, делая переносы энтером и красную строку пробелами.
У меня лично такие проблемы возникали пару раз, когда надо было цитирование литературы переводить из ГОСТ в какую-то другую систему, там — Да. — Есть. — Такое. И можно запутаться и понаставить пробелов не там. Правда и специальные инструменты для переформатирования тоже существуют.
Кроме бездумного копипаста из веба плохо сверстанных текстов в ворд у меня и идей особо нет, откуда возьмется какое-то значимое количество двойных пробелов, которых нельзя передавить вручную под включенными непечатными. Ну если только вы не получили текст от Васи-копирайтера, который писал его в Блокноте, делая переносы энтером и красную строку пробелами.
У меня лично такие проблемы возникали пару раз, когда надо было цитирование литературы переводить из ГОСТ в какую-то другую систему, там — Да. — Есть. — Такое. И можно запутаться и понаставить пробелов не там. Правда и специальные инструменты для переформатирования тоже существуют.
-1
Регулярно получаю договоры, где несколько сотен двойных пробелов. Я не знаю как они это делают, самому интересно.
+2
Скорее всего, вы не работали в редакции, куда приходит очень много текстов от очень разных авторов. В большинстве случаев они оформлены чудовищно. Казалось бы, человек, который работает с текстом, должен быть в курсе, что поставить заголовок в середину можно специальной кнопочкой, а не десятками пробелов. Та же беда с абзацными отступами. В общем, это реально был ответ на вечную боль и трату времени на ручную замену через поиск и «заменить всё».
+1
Кроме бездумного копипаста из веба плохо сверстанных текстов в ворд у меня и идей особо нет, откуда возьмется какое-то значимое количество двойных пробелов, которых нельзя передавить вручную под включенными непечатными.
Это вообще не проблема.
Проблема при копипасте из веба — это знаки конца абзаца, стоящие в конце каждой строки.
И вот тут никакой макрос не поможет.
+1
Для того, чтобы было удобнее делиться своими разработками, могу предложить автору два варианта реализации:
- Сохранить документ как шаблон с макросами (*.dotm). Установка гораздо проще: достаточно зайти в меню (Опции->Надстройки (Add-Ins)->Надстройки Word, и добавить соответствующий шаблон.
- Использовать VSTO для реализации COM-надстройки. Установка с помощью ClickOnce вообще не потребует от пользователя каких-либо действий в настройках MS Word. Впрочем, Вам придётся установить для разработки Visual Studio, и использовать язык C#. Готов помочь в ЛС, если у Вас возникнут вопросы =)
0
Я не понял, какой, блин, макрос, если этого можно добиться просто зайдя в параметры автозамены в самом Ворде? Эта функция доступна даже на Microsoft Word 2007
+2
Был когда-то такой мощный набор макросов «Перестройка». Но он был для старых Word’ов. Последняя поддерживаемая версия Word 2003. Огромные были возможности. Жалко, что автор больше не поддерживает свое творение.
А под Adobe InDesign есть скрипт DoTextOK Михаила Иванюшина. Тоже полезная вещь, рекомендую!
А под Adobe InDesign есть скрипт DoTextOK Михаила Иванюшина. Тоже полезная вещь, рекомендую!
+2
Sign up to leave a comment.
Как за секунду сделать идеально оформленный текст: макрос в Word для тех, кто много пишет