Отправляет email-рассылки с помощью сервиса Sendsay

За 2006-05-16

[Office] Re[3]: как заставить ворд НЕ переносить слова, которыми заканчивается а

On Tue, 16 May 2006 10:14:46 +0400
ilya <ipw@t*****.by> wrote:

> Уточню вопрос: мне нужно, чтобы ворд переносил слова во всем документе
> (более 100 страниц - вручную делать муторно), НО не последние в
> абзаце! Чтобы не было таких "заскоков", как две-три буквы, оторванные
> от слова, в конце абзаца.
>
> Опять же... вручную отлавливать все концы абзацев - нереально. К тому
> же ворд имеет обыкновение в самый неожиданный момент находить новый
> способ форматирования абзаца за счет новой расстановки переносов...
IMHO, стандартными средствами ни как.
Однако в ветке уже прозвучали идеи:
1. Вставить неразрывный дефис
2. Сделать его невидимым

Значит пишем макрос (за качество кода прошу не пинать, сие нетленное творение
делалось не шесть дней, а шесть минут. Впрочем недовольные могут прочитать текст
после подписи)

Sub BanHyphenLastWord()
Selection.Find.ClearFormatting
With Selection.Find
.Text = "^p"
.Forward = True
.Wrap = wdFindContinue
End With
Selection.Find.Execute
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.MoveLeft Unit:=wdCharacter, Count:=1
flag_space = 1
While flag_space = 1
Selection.MoveLeft Unit:=wdCharacter, Count:=1
If Selection.Text = " " Then
flag_space = 0
Else
Selection.InsertSymbol CharacterNumber:=30, _
Unicode:=True, Bias:=0
Selection.MoveLeft Unit:=wdCharacter, _
Count:=1, Extend:=wdExtend
Selection.Font.Hidden = True
Selection.MoveLeft Unit:=wdCharacter, Count:=1
End If
Wend

Selection.Find.ClearFormatting
With Selection.Find
.Text = "^p"
.Forward = True
.Wrap = wdFindContinue
End With
Selection.Find.Execute
Selection.MoveRight Unit:=wdCharacter, Count:=1
End Sub

По коду макроса:
1. Ищем конец абзаца.
2. Сдвигаемся с найденного символа (P вывернутое)
3. Передвигаемся на один символ влево
4. До тех пор, пока не найдем пробел вставляем неразрывный дефис и делаем его
невидимым
.. и так по всему последнему слову абзаца.
5. Обработав слово, опять находим конец абзаца (текущего)
6. Перемещаемся в следующий.

Первой строчкой макроса можно настроить так, что-бы поиск шел только в тексте
определенного формата (стиля). Например в основном тексте.
Садим макрос на быструю клавишу и тупо ее жмем, пока не пройдем весь текст.
Все, наверное...

   2006-05-16 20:43:58 (#549901)

[Office] Re[3]: как заставить ворд НЕ переносить слова, которыми заканчивается а

> А как сделать неразрывный дефис при этом невидимым??? :)
>
Сделать формат скрытый для дефиса.:)

Это 5 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549793
от "Trigubyak Nataly" в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 383

   "Trigubyak Nataly" 2006-05-16 16:03:56 (#549793)

[Office] Re[8]: верстка очень больших таблиц: "прыгающие" строки

i> сравнивать :) Хотя бы с пакетом верстки MikTeX-2.4, который
i> предназначен для создания документов высокого качества, в которых
i> полно математики

Ну блин. Тогда можно и MathCad в сравнение привести :-)

   2006-05-16 15:28:54 (#549773)

[Office] Re[2]: верстка очень больших таблиц: "прыгающие" строки

Здравствуйте, ilya.

Вы писали 14 мая 2006 г., 18:29:50:

i> Заметил ещё одну очень интересную особенность: если включить алгоритм
i> переноса слов, строки-страницы-таблицы и всё прочее, что только может
i> прыгать, прыгает ещё активнее!
Попробуйте ручной "мягкий перенос" поставить: дефис плюс клавиша контрол
"Ctrl" + "-" в режиме непечатаемые знаки похожий на "г" значок.

Разрыв (перенос слов) будет только в вами отведенных местах.

PS:Из справки Word-a: Вставка неразрывного дефиса
Установите курсор туда, куда следует вставить неразрывный дефис.
Нажмите клавиши CTRL+SHIFT+ДЕФИС.

   2006-05-16 14:39:13 (#549746)

[Office] Re[3]: верстка очень больших таблиц: "прыгающие" строки

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

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

Да, кстати, никто не задумывался, почему серьезные книги по
математике-физике-технике как правило не верстаются в ворде? ;)

Это 18 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549745
от ilya в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 380

   2006-05-16 14:39:08 (#549745)

[Office] Re[2]: как заставить ворд НЕ переносить слова, которыми заканчивается а

Subject: [Office] как заставить ворд НЕ переносить слова, которыми
заканчивается абзац?

> Кстати... как заставить Ворд НЕ переносить слова, которыми
> заканчивается абзац? А если таких слов действительно МНОГО???

Можно использовать неразрывный дефис, он как раз не позволяет перенос

А как сделать неразрывный дефис при этом невидимым??? :)

Это 17 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549744
от ilya в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 379

   2006-05-16 14:39:02 (#549744)

[Office] Re[2]: как заставить ворд НЕ переносить слова, которыми заканчивается а

AR> Это делается просто..
AR> Меню Сервис-Язык-Растановка переносов. Просто убрать флаг
AR> "Автоматическая расстановка переносов", который выставляется активно
AR> при установке офиса!!

Уточню вопрос: мне нужно, чтобы ворд переносил слова во всем документе
(более 100 страниц - вручную делать муторно), НО не последние в
абзаце! Чтобы не было таких "заскоков", как две-три буквы, оторванные
от слова, в конце абзаца.

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

Это 16 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549743
от ilya в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 378

   2006-05-16 14:38:51 (#549743)

[Office] Re[7]: верстка очень больших таблиц: "прыгающие" строки

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

Возможно, я не знаю всех возможностей Ворда. Но с некоторыми его
глюками и "невозможностями" я уже знаком... Просто мне есть с чем
сравнивать :) Хотя бы с пакетом верстки MikTeX-2.4, который
предназначен для создания документов высокого качества, в которых
полно математики - там всё намного проще (например, я описываю команду
для форматирования названия подраздела - уже в университетском дипломе
их больше десятка - и для того, чтобы что-то изменить в
форматировании, я должен поменять только описание команды... в Ворде -
или "ручками", или - что более очевидно, но менее понятно - с
использованием стилей... но есть опасность "перегруза" программы,
которая постоянно обсчитывает форматирование текста), да и на выходе
получаю "твердую копию" - pdf или postscript - документы, в которых не
будет "прыгающих строк" и прочих "неожиданностей"...
Всё познается в сравнении...

Это 15 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549742
от ilya в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 377

   2006-05-16 14:38:47 (#549742)

[Office] Re: как заставить ворд НЕ переносить слова, которыми заканчивается абза

День добрый!

> Кстати... как заставить Ворд НЕ переносить слова, которыми
> заканчивается абзац? А если таких слов действительно МНОГО???

> Чтобы не было как здесь: "как заставить Ворд НЕ переносить слова,
> которыми заканчивается абзац? А если таких слов действительно МНО-
> ГО?"

> Ворд запросто переносит последнее слово (в приведенном случае -
> "много") в абзаце... как отучить его от этой вредной привычки?

Не знаю, насколько это корректный вариант, но:
1. Расставить переносы по всему тексту (части текста).
Как - читать в хелпе
2. Убрать переносы там где они не нужны (вручную при включенном режиме
отображения непечатных символов или макросом)

Это 3 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549741
от Yaroslav Matsera в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 376

   2006-05-16 14:38:42 (#549741)

[Office] Re[6]: смыслоразделительные ударения...

s> Что-то я не нашел в символах такой штуки (ворд 2003). Может расскажите
s> поподробней как там ударение ставитя?

Вставка - Символ - Объединённые диакр. знаки (в окошке справа вверху)
- Выбрать нужный (например, второй по счёту) - Вставить

Либо:

Вставка - Символ - Область личного применения (там же) и т. д.

На личку выслал скриншот, если что ещё непонятно, спрашивайте, всегда
рад. Тем более, что об этой возможности я узнал, мне кажется, именно
из этого листа. Только тогда у меня был 97 ворд. Поставив XP, сразу
вспомнил.
Андрей

Это 2 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549740
от Andrey в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 375

   2006-05-16 14:38:25 (#549740)

[Office] Re[5]: смыслоразделительные ударения...

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

Это 10 сообщение: http://subscribe.ru/archive/comp.soft.others.word/msg/549739
от Andrey Radievitch в дискуссионный лист
<<Конец ответа ------------------------>>
Написать модератору: crimeanho***@m*****.ru
Архив: http://subscribe.ru/archive/comp.soft.others.word
Подписаться:
mailto:comp.soft.others.word-sub@subscribe.ru
Подписчиков: 869; Номер выпуска: 374

   2006-05-16 14:38:18 (#549739)