Статьи из блога
Как поменять местами знак препинания и знак сноски
Андрей задал вопрос:
Возможен ли макрос, который менял бы местами знак препинания (чаще всего точку) и стоящий вслед за ним значок сноски?
Имеется документ с огромным числом концевых сносок, символы которых (числа) стоят после точки (или запятой), а не перед ней, как принято в издательствах. Требуется поменять их местами.
В данном случае лучше использовать диалоговое окно Найти и заменить («CTRL+H»).
В поле Найти вставьте выражение:
([.,:;])(^2)
А в поле Заменить:
\2\1
Не забудьте установить флажок на параметре Подстановочные знаки.
И нажмите кнопку Заменить все.
Неверное расположение знака сноски будет исправлено.
Рубрика: Стили и форматирование, Советы и cекреты, Вопрос-Ответ
Метки: поиск и замена | сноски | форматирование
Просмотров: 22149
Подписаться на комментарии по RSS
Версия для печати
Метки: поиск и замена | сноски | форматирование
Просмотров: 22149
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 10 полезных заметок о колонтитулах
- 3 способа очистки списка недавно открытых документов
- Microsoft Office: популярные команды на одной вкладке
- SQL для начинающих: изучите SQL онлайн за 9 часов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение всех открытых документов
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Автоформат документов
- Белый текст на синем фоне в Word 2007
- Белый текст на синем фоне: ностальгия по DOS
- Буквица
- Быстрая смена ориентации страниц документа
Комментариев: 20
Нет, расположение сноски не изменяется
Андрей, вы уверены, что у вас установлен флажок на опции "Подстановочные знаки"?
Впрочем, чтобы узнать, почему у вас не изменяется расположение сноски (в то время, как она в действительности изменяется - проверено и лично, и автором вопроса), расскажите или лучше покажите ваш документ с вашей сноской. Исходя из этого уже можно дать конкретный совет.
Адрес мой вы знаете (мы с вами уже общались).
Я понял почему у меня не сработало((( Курсор забыл переставить на страницу. Он в сноске стоял - там понятное дело и не сработало.
Ваш совет очень пригодился, такая же проблема была - 300 сносок. Спасибо!
Но из приведенного выражения лучше убрать ? и !, т.к.:
"В остальных случаях (кроме . : - ,)знак сноски ставится после знака препинания: вопросительного и восклицательного знаков, многоточия и закрывающей кавычки (но перед закрывающей точкой)" «Справочник издателя и автора» А. Э. Мильчина, Л. К. Чельцовой
Александр, спасибо. Поправил.
С моей стороны такой ляп означает чрезмерное усердие.
Добрый день.
Помогите, пожалуйста, сделать макрос для Word 2003.
Есть несколько файлов. Часть в одной папке, часть в другой.
Нужен такой макрос:
1. Запускаем макрос, открываются все файлы которые нужны (те, которые из них есть в данный момент).
2. Для каждого открывшегося файла запускается другой заранее созданный макрос или макросы - в зависимости от файла.
3. После выполнения макросов часть файлов сохраняется и закрывается со своим названием в txt, часть сохраняется в форматах txt с кодировкой utf8 с двумя разными названиями (со своим названием и еще одним, т.е. два файла).
Заранее спасибо.
Олег, рекомендую с этим вопросом обратиться на форум программистов. Возможно, там быстрее вам помогут.
Антон, такой макрос получается просто записать, через "записать макрос".
Тут главная проблема - запускать файлы. Т.к. если одного из них нет, то работа всего макроса прерывается.
Может, подскажете, как правильно и куда условие if вставить?.. - "if файл есть, то открываем и обрабатываем, если нет, то смотрим есть ли следующий файл"...
Олег, сложно дать ответ, не видя вашего кода. Посмотрите вот эту заметку. Там приведен макрос для открытия файлов в конкретной выбранной пользователем папке и форматирование этих файлов.
Извиняюсь за странную кодировку. Повторюсь:
Как восстановить слетевшее форматирование знаков сноски (по тексту и в самих сносках изменилось на "обычный", т.е. без "надстрочности")?
Вам нужно редактировать стиль "Знак сноски". Проверьте этот стиль. А потом вам нужно будет найти все вхождения сносок в документе и применить к ним скопом этот стиль.
Хорошо было бы, если бы вы приложили ваш документ, чтобы можно было взглянуть на вашу ситуацию. Отправить документ можете на адрес: wordtips[@].mail.ru.
Комментарии я сейчас закрою, так как сайт готовится к редизайну.
Спасибо за то, что подсказали, как исправить сто тысяч неправильно расставленных сносок! Сработало!
Предусмотрена ли в MS Word техническая возможность проставить знак сноски на одном уровне со знаком препинания?
Как в третьем снизу примере параграфа 143 Ководства?
(http://www.artlebedev.ru/kovodstvo/sections/143/)
Знак сноски в тексте документа это обычный символ, только надстрочный. Поэтому разместить его над другим символом в Word стандартной возможности нет.
По логике хотел в вышеуказанный код хотел добавить:
найти: (^0002)([^0063^0033^0187^0133])
заменить на: \2\1
Однако «не выходит каменный цветок».
Разобрался сам с помощью статей, на которые даны ссылке на вашем же сайте, про подстановочные знаки.
Символы ^0033 (восклицательный знак) и ^0063 (вопросительный знак) используются, как известно, в подстановочных знаках, как «не» и «любой символ» соответственно. Но я-то думал, что это только в случае их непосредственного написания как «!» или «?». Ан нет.
В общем, добавление обратной косой черты перед этими двумя знаками решило проблему:
найти: (^0002)([\^0063\^0033^0187^0133])
заменить на: \2\1
Не хочется писать макрос добавления вокруг сносок квадратных скобок в надстрочных знаках. Можно ли так настроить, чтобы сноски сразу добавлялись уже будучи заключёнными в [квадратные скобки]?
И насколько это допустимо (нелогично, некрасиво, не по правилам, вычурное излишество)? Если недопустимо, то почему?
Возвращаюсь к Вашей страничке уже второй раз именно по поводу неправильно проставленных сносок.
Спасибо!
А есть возможность поменять местами сноску и кавычки? Чтобы оптом, во всём документе?