Статьи из блога

Статьи из блога

Как поменять местами знак препинания и знак сноски

Андрей задал вопрос:

Возможен ли макрос, который менял бы местами знак препинания (чаще всего точку) и стоящий вслед за ним значок сноски?

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

В данном случае лучше использовать диалоговое окно Найти и заменить («CTRL+H»).

 

В поле Найти вставьте выражение:

([.,:;])(^2)

А в поле Заменить:

\2\1

Не забудьте установить флажок на параметре Подстановочные знаки.

И нажмите кнопку Заменить все.

Неверное расположение знака сноски будет исправлено.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Еще записи по вопросам использования Microsoft Word:

Комментариев: 19

  1. Андрей
    14.09.2009 в 16:14 | #1

    Нет, расположение сноски не изменяется

  2. 14.09.2009 в 18:40 | #2

    Андрей, вы уверены, что у вас установлен флажок на опции "Подстановочные знаки"?

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

    Адрес мой вы знаете (мы с вами уже общались).

  3. Андрей
    14.09.2009 в 22:51 | #3

    Я понял почему у меня не сработало((( Курсор забыл переставить на страницу. Он в сноске стоял - там понятное дело и не сработало.

  4. Александр
    03.10.2009 в 21:29 | #4

    Ваш совет очень пригодился, такая же проблема была - 300 сносок. Спасибо!

    Но из приведенного выражения лучше убрать ? и !, т.к.:

    "В остальных случаях (кроме . : - ,)знак сноски ставится после знака препинания: вопросительного и восклицательного знаков, многоточия и закрывающей кавычки (но перед закрывающей точкой)" «Справочник издателя и автора» А. Э. Мильчина, Л. К. Чельцовой

  5. 04.10.2009 в 08:04 | #5

    Александр, спасибо. Поправил.

    С моей стороны такой ляп означает чрезмерное усердие. :)

  6. Олег
    13.10.2009 в 13:36 | #6

    Добрый день.

    Помогите, пожалуйста, сделать макрос для Word 2003.

    Есть несколько файлов. Часть в одной папке, часть в другой.

    Нужен такой макрос:

    1. Запускаем макрос, открываются все файлы которые нужны (те, которые из них есть в данный момент).

    2. Для каждого открывшегося файла запускается другой заранее созданный макрос или макросы - в зависимости от файла.

    3. После выполнения макросов часть файлов сохраняется и закрывается со своим названием в txt, часть сохраняется в форматах txt с кодировкой utf8 с двумя разными названиями (со своим названием и еще одним, т.е. два файла).

    Заранее спасибо.

  7. 13.10.2009 в 16:14 | #7

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

  8. Олег
    15.10.2009 в 16:25 | #8

    Антон, такой макрос получается просто записать, через "записать макрос".

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

    Может, подскажете, как правильно и куда условие if вставить?.. - "if файл есть, то открываем и обрабатываем, если нет, то смотрим есть ли следующий файл"...

  9. 15.10.2009 в 16:40 | #9

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

  10. iasmer
    09.12.2009 в 12:53 | #10

    Извиняюсь за странную кодировку. Повторюсь:

    Как восстановить слетевшее форматирование знаков сноски (по тексту и в самих сносках изменилось на "обычный", т.е. без "надстрочности")?

  11. 09.12.2009 в 12:56 | #11

    Вам нужно редактировать стиль "Знак сноски". Проверьте этот стиль. А потом вам нужно будет найти все вхождения сносок в документе и применить к ним скопом этот стиль.

  12. 09.12.2009 в 12:58 | #12

    Хорошо было бы, если бы вы приложили ваш документ, чтобы можно было взглянуть на вашу ситуацию. Отправить документ можете на адрес: wordtips[@].mail.ru.

    Комментарии я сейчас закрою, так как сайт готовится к редизайну.

  13. Нурия
    05.05.2010 в 15:39 | #13

    Спасибо за то, что подсказали, как исправить сто тысяч неправильно расставленных сносок! Сработало! :)

  14. 27.05.2010 в 11:32 | #14

    Предусмотрена ли в MS Word техническая возможность проставить знак сноски на одном уровне со знаком препинания?

    Как в третьем снизу примере параграфа 143 Ководства?

    (http://www.artlebedev.ru/kovodstvo/sections/143/)

  15. 27.05.2010 в 11:51 | #15

    Знак сноски в тексте документа это обычный символ, только надстрочный. Поэтому разместить его над другим символом в Word стандартной возможности нет.

  16. 31.05.2010 в 11:28 | #16

    По логике хотел в вышеуказанный код хотел добавить:

    найти: (^0002)([^0063^0033^0187^0133])

    заменить на: \2\1

    Однако «не выходит каменный цветок».

  17. 07.06.2010 в 12:14 | #17

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

    Символы ^0033 (восклицательный знак) и ^0063 (вопросительный знак) используются, как известно, в подстановочных знаках, как «не» и «любой символ» соответственно. Но я-то думал, что это только в случае их непосредственного написания как «!» или «?». Ан нет.

    В общем, добавление обратной косой черты перед этими двумя знаками решило проблему:

    найти: (^0002)([\^0063\^0033^0187^0133])

    заменить на: \2\1

  18. 07.06.2010 в 12:19 | #18

    Не хочется писать макрос добавления вокруг сносок квадратных скобок в надстрочных знаках. Можно ли так настроить, чтобы сноски сразу добавлялись уже будучи заключёнными в [квадратные скобки]?

    И насколько это допустимо (нелогично, некрасиво, не по правилам, вычурное излишество)? Если недопустимо, то почему?

  19. Аноним
    12.12.2011 в 12:34 | #19

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

    Спасибо!

Оставьте комментарий!

(обязательно)

^ Наверх