|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2007 - [решено] Разная нумерация старниц в одном документе |
|
2007 - [решено] Разная нумерация старниц в одном документе
|
Старожил Сообщения: 194 |
Всем привет! Помогите, пожалуйста, с разной нумерацией страниц. В рамке есть два окошка под нумера:сверху справа и снизу справа. вверху - номер с самого начала работы, а вот внизу - определённого раздела( Исследовательская часть - новый раздел). То есть на странице 85 в верхнем окошке должно быть написано 85, а в нижнем - 1, на следующей странице - 86 и 2 и т.д.
|
|
Отправлено: 14:34, 05-06-2015 |
Динохромный Сообщения: 703
|
Профиль | Отправить PM | Цитировать Самый незатейливый вариант - заходите в колонтитулы, жмете alt-f9 (при этом значения ваших номеров страниц будет отображаться в виде кодов - приблизительно "{PAGE \*MERGEFORMAT}".
Ставите курсор в то место, где должен быть ваш номер с особенной нумерацией, жмете сочетание ctrl+f9, получаете пару скобок {}. Жмете это сочетание два раза чтобы было {{}}. Затем добиваете в эти готовые скобки {={page}+10}. Жмете alt-f9, чтобы отобразились значения вместо кодов. В этом поле нумерация должна выдавать на 10 большие по значению, чем номер страницы. Прибавьте или отнимите нужную вам цифру (как я понимаю - {={page}-85}) Соответственно, возможно - в документ будет необходимо вставить разрывы разделов, чтобы колонтитулы были разные. Аналогичный вариант
в произвольном месте документа пишем поле {set Delta{={FILLIN "Введите номер первой страницы"}}}
Номер получаем с помощью поля {=Delta+{page}-1} в колонтитуле (формула вбивается исходя из логики, что вы хотите получить - page нумерация страницы, Delta - разница которую вы закладываете). Соответственно, если поставить курсор на первое поле и нажать F9, отобразится окно, в которое можно вбить значение для Delta, что будет удобнее, чем ковыряться в маленьком квадратике углового штампа, меняя число. |
Последний раз редактировалось a_axe, 05-06-2015 в 18:15. Отправлено: 16:17, 05-06-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать Удалось сделать первым способом, спасибо, а вот вторым не получается(.
ПРи нажати Ф9 ничего не просиходит Кстати, минус один же не нужно писать По идее a_axe, вы владеете программой mathtype? |
Отправлено: 17:50, 05-06-2015 | #3 |
Динохромный Сообщения: 703
|
Профиль | Отправить PM | Цитировать Цитата Sandre:
Соответственно, если установить курсор внутри этой строчки и нажать f9, должно выскочить окошко, куда можно забить значение для Delta. Удобство спорное. По хорошему, поля можно подобрать так, что будет считать и автоматом. Цитата Sandre:
Цитата Sandre:
|
|||
Последний раз редактировалось a_axe, 05-06-2015 в 18:27. Отправлено: 18:15, 05-06-2015 | #4 |
Старожил Сообщения: 194
|
Профиль | Отправить PM | Цитировать a_axe, спасибо, разобрался). Есть ещё вопрос. Мне нужно скопировать в отдельный файл ворда один из разделов диплома с полностью неизменным форматированием и колонтитулами. К сожалению, не получается так. Что посоветуете? П.С. стили экспортировал - не дало результата
a_axe, как подобрать, что бы автоматом считало? |
|
Отправлено: 21:43, 05-06-2015 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Sandre:
Дабы не править числа в каждом разделе «ручками» каждый раз, когда меняется число страниц в разделах, можно использовать макрос такого вида: Скрытый текст
Option Explicit Sub ReNum() Dim objSection As Section Dim intPageCount As Integer intPageCount = 0 For Each objSection In ThisDocument.Sections With objSection With .Headers.Item(wdHeaderFooterPrimary) .LinkToPrevious = False With .Range.Fields .Add Range:=.Parent, Type:=wdFieldPage, PreserveFormatting:=False .Parent.InsertBefore "=" & CStr(intPageCount) & "+" .Add Range:=.Parent, Type:=wdFieldEmpty, PreserveFormatting:=False End With End With intPageCount = intPageCount + .Range.Information(wdActiveEndAdjustedPageNumber) With .Footers.Item(wdHeaderFooterPrimary) .LinkToPrevious = False With .PageNumbers .RestartNumberingAtSection = True .StartingNumber = 1 End With .Range.Fields.Add Range:=.Range, Type:=wdFieldPage, PreserveFormatting:=False End With End With Next End Sub Общий принцип следующий:
Скрытый текст
![]() Скрытый текст
![]() Если Вас подобное устроит, посмотрю на его адаптацию непосредственно к Вашему документу. Цитата Sandre:
|
||
Отправлено: 23:51, 05-06-2015 | #6 |
Динохромный Сообщения: 703
|
Профиль | Отправить PM | Цитировать Цитата Iska:
1. вставляем в книгу новый раздел, убираем в разделе 2 опцию "как в предыдущем" (чтобы колонтитулы для Раздела 1 и Раздела 2 были разными) 2. последней строчкой Раздела 1 (не в колонтитуле, а именно в основном тексте) пишем поле {set Delta{={page}}} 3. В колонтитуле Раздела 1 сверху пишем поле {page} 4. В колонтитуле Раздела 2 сверху также пишем поле {page}, в нижнем колонтитуле пишем {={page}-delta} Результатом будет книга с непрерывной нумерацией сверху листа, и с нумерацией Раздела 2 снизу листа с отсчетом начиная с единицы. Безусловным неудобством такого метода будет то, что поле {set Delta{={page}}} должно всегда находится на последней странице Раздела 1. Обновлять каждый раз через F9 неудобно, можно использовать такой макрос: Цитата:
|
||
Отправлено: 12:48, 06-06-2015 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать a_axe, я понимаю. А в третьем, четвёртом и так далее разделах — что пишем?
По сути же, выбор того или иного варианта основной нумерации будет зависеть от того, на какую именно нумерацию (сплошную или раздельную) ссылается в тексте документа коллега Sandre. Условно говоря, если стоит ссылка вида «см. рис. 5.1 "Очень красивый рисунок" на стр.18», то какую нумерацию должна будет использовать данная ссылка — ту и придётся выбрать в качестве основной, дабы эти кросс-ссылки работали. Цитата a_axe:
|
|
Отправлено: 15:19, 06-06-2015 | #8 |
Динохромный Сообщения: 703
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Цитата Iska:
Цитата Iska:
![]() |
|||
Отправлено: 16:14, 06-06-2015 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:45, 06-06-2015 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - Разная скорость в локальной сети | XardaS | Microsoft Windows 7 | 1 | 13-10-2012 16:40 | |
Разная скорость работы интернета | spsmirnov@fb | Хочу все знать | 8 | 10-10-2012 13:04 | |
Прочее - Разная кодировка | mitsumoto | Общий по Linux | 1 | 01-02-2012 11:15 | |
Интернет - CMAK и разная разрядность ОСей | monomah_v | Программное обеспечение Windows | 2 | 20-06-2010 04:20 | |
Разная длина аудио и видео | SilentSpider | Видео и аудио: обработка и кодирование | 11 | 02-02-2006 05:02 |
|