我遇到了以下问题:我的论文使用 Word 2016,我必须添加许多连续的分节符,这些分节符会干扰脚注,导致意外的页面跳转。我使用了 MS 建议的修复方法(https://support.microsoft.com/en-nz/help/292074/section-break-causes-an-unexpected-page-break-in-word),但还是不起作用。我该怎么办?
答案1
为什么分节符这么多?这很不寻常。
考虑使用StyleRef 字段如果您尝试使用分节符更改页眉和页脚中的文本。披露:链接至我的网站上的页面。
连续分节符用于更改文档中的列。就是这样。
其他用途可能需要添加分节符来添加下一页、奇数页或偶数页等页面。您应该几乎从不正在改变边距在文档中绝不带有连续分节符。虽然 Word 允许更改页面内的边距,但这是一种非常糟糕的做法,并且毫无理由地使文档文件变得非常复杂。请改为更改段落缩进。请参阅Word 中的边距和缩进。(也在我的网站上)
对于页面上的意外间距,请参阅提高利润作者:Suzanne Barnhill,MVP。
要使页码连续,您可以使用我的连续页码插件或这个宏。
Sub ContinuousPageNumbers1()' Jay Freedman
' http://answers.microsoft.com/en-us/office/forum/office_2007-word/page-numbers-are-all-fouled-up-in-my-large/d188687e-9663-43e0-a450-1dbadc47f09f
' modified to preserve track changes status - idea from Graham Mayor 25 Oct 2017
' if track changes is locked with password, you can comment out the three lines that have 'Graham Mayor as a tag'
Dim secNum As Long
Dim btnCancel ' give user chance to cancel
Dim bTrackChanges As Boolean
btnCancel = MsgBox(prompt:="Do you want to reset all of the page numbers in this document to number continuously?", _
Title:="Are you sure?", _
Buttons:=vbYesNo)
If btnCancel = vbNo Then
MsgBox prompt:="Reset of continuous page numbering cancelled by user!", Buttons:=vbExclamation, Title:="Page Number Reset Cancelled!"
Exit Sub
End If
' Proceed with reset
bTrackChanges = ActiveDocument.TrackRevisions 'Graham Mayor
ActiveDocument.TrackRevisions = False ' Graham Mayor
With ActiveDocument
For secNum = 2 To .Sections.Count
.Sections(secNum).Headers(wdHeaderFooterPrimary) _
.PageNumbers.RestartNumberingAtSection = False
Next
End With
ActiveDocument.TrackRevisions = bTrackChanges 'Graham Mayor
End Sub
答案2
请尝试将连续分隔符放在段落分隔符上,然后隐藏该段落。
您将获得一个没有新页面的新部分。
这样,您可以在使用连续分隔符的同时放置不同的页眉,而不必总是使用新页面。