Chuyển đầu đề sang trang tiếp theo (Microsoft Word)
Bruce muốn có bất kỳ đoạn văn trong Tiêu đề 1 nào bắt đầu ở đầu trang tiếp theo nếu chúng rơi vào 1/3 dưới của trang trước. Anh ta tự hỏi liệu có cách nào để làm điều này, có lẽ với một tầm vĩ mô.
Word tích hợp sẵn khả năng điều chỉnh phân trang dựa trên các đặc điểm của đoạn văn. (Tiêu đề là một loại đoạn văn, vì vậy điều này áp dụng cho các tiêu đề cũng dễ dàng như đối với bất kỳ loại đoạn văn nào khác.) Trên tab Ngắt dòng và Ngắt trang của hộp thoại Đoạn văn, bạn có thể thấy ba cài đặt sau:
Ngắt trang trước. * Cài đặt này, khi được chọn, buộc đoạn văn luôn bắt đầu ở đầu trang tiếp theo.
Kiểm soát góa phụ / trẻ mồ côi. * Cài đặt này, khi được chọn, đảm bảo rằng nếu một đoạn văn yêu cầu nhiều dòng, một dòng đơn của đoạn văn sẽ không bị bỏ lại một mình ở cuối hoặc đầu trang. Mặc dù hầu hết các tiêu đề là các dòng đơn, đây là một cài đặt tiện dụng cho các tiêu đề trong trường hợp chúng yêu cầu nhiều dòng.
Giữ với Tiếp theo. * Cài đặt này, khi được chọn, đảm bảo rằng đoạn văn vẫn ở với đoạn sau nó. Điều này rất tốt cho một tiêu đề, vì nó đảm bảo rằng một tiêu đề phải có ít nhất hai dòng của đoạn văn theo sau nó. (Điều này giả định rằng bạn có đoạn văn sau được định dạng cho Kiểm soát góa phụ / trẻ mồ côi.)
Mặc dù những điều khiển này rất tuyệt vời, nhưng chúng sẽ không đáp ứng được nhu cầu của Bruce vì không có cái nào trong số chúng sẽ buộc một tiêu đề phải chuyển đến trang tiếp theo nếu nó thường xuất hiện ở một phần ba cuối trang. Điều này có nghĩa là Bruce cần đưa ra một giải pháp để hoàn thành những gì anh ấy muốn.
Một cách tiếp cận là xác định hai kiểu Heading 1. Một trong những kiểu có thể được coi là “bình thường”, nghĩa là nó sẽ xuất hiện trong dòng thông thường của văn bản tài liệu của bạn. Kiểu khác có thể dựa trên Tiêu đề 1 thông thường, nhưng nó có thể bật cài đặt Ngắt trang trước (đã thảo luận trước đó). Hai phong cách này sẽ rất dễ sử dụng; tất cả những gì bạn cần làm là đảm bảo rằng tất cả các kiểu Heading 1 thông thường được sử dụng trong toàn bộ tài liệu. Sau đó, trước khi in, bạn có thể xem qua tài liệu theo cách thủ công, từng trang một và áp dụng kiểu Tiêu đề phụ 1 cho những tiêu đề nằm quá xa trang mà bạn muốn. Chúng sẽ tự động được chuyển lên đầu trang tiếp theo, Word sẽ đánh dấu lại tài liệu và bạn có thể tiếp tục quét các tiêu đề cần được di chuyển.
Cách tiếp cận ngược lại sẽ là thực sự đặt ngắt trang thủ công trước tất cả các đoạn Heading 1 của bạn. Sau đó, nếu bạn chọn ngắt trang và đoạn đầu đề 1, bạn có thể xác định nó như một khối xây dựng mà sau này bạn có thể sử dụng cho tất cả các đề mục của mình. (Chỉ cần chèn khối xây dựng và sau đó sửa đổi văn bản trong đoạn tiêu đề thực.) Trước khi in, hãy duyệt qua tài liệu theo cách thủ công và nếu bạn thấy rằng một tiêu đề có thể được chuyển đến trang trước, hãy xóa dấu ngắt trang vừa trong phía trước của đoạn tiêu đề. Word di chuyển tiêu đề đến trang trước, sắp xếp lại tài liệu và bạn có thể tiếp tục quét các tiêu đề có thể được di chuyển.
Nếu một phần ba dưới của trang không sâu hơn 10 dòng văn bản, thì bạn có thể sử dụng một cách tiếp cận khá mới lạ cho các tiêu đề của mình: Định dạng chúng bằng một nắp thả. Một nắp giọt có thể sâu đến 10 dòng; tất cả những gì bạn cần làm là đảm bảo rằng nhân vật bị “drop” là một thứ gì đó rất, rất mỏng. Ví dụ, bạn có thể thử sử dụng ký tự viết hoa I. Định dạng ký tự đơn ở dạng kích thước điểm rất nhỏ và làm cho màu của nó là màu trắng. Sau đó, chọn nhân vật và đặt nó thành một giới hạn 10 dòng. Nếu toàn bộ nắp thả không thể vừa với trang, Word sẽ chuyển nó sang trang tiếp theo. Bạn có thể phải thử với một số đặc điểm định dạng để có được chính xác những gì bạn muốn, nhưng đó là giải pháp tiềm năng duy nhất không liên quan đến bất kỳ quá trình xử lý thủ công nào từ phía bạn.
Nếu bạn muốn sử dụng macro để thực hiện định dạng, cách tiếp cận thực tế nhất là để macro điều chỉnh vị trí của bất kỳ đoạn văn đầu đề 1 nào sau khi tài liệu hoàn tất. Ý tưởng là để macro tìm kiếm từ đầu tài liệu, tìm kiếm bất kỳ đoạn văn Heading 1 nào. Nếu một cái được tìm thấy và nó nằm ở vị trí cao hơn 66% chiều cao của trang, thì ngắt trang sẽ được chèn để chuyển tiêu đề sang trang tiếp theo. Macro sau đây thực hiện tất cả các tác vụ này.
Sub AdjustHeading() Dim CursorVert As Single Dim Pgheight As Single Dim styleName As String styleName = "Heading 1" If ActiveDocument.Styles(styleName).ParagraphFormat.PageBreakBefore Then MsgBox styleName & " has 'Page break before' set. Run aborted" Exit Sub End If Selection.HomeKey unit:=wdStory With Selection.Find .ClearFormatting .Style = ActiveDocument.Styles(styleName) .Text = "" .Replacement.Text = "" .Forward = True .Wrap = wdFindStop End With Do While Selection.Find.Execute If Asc(Selection.Range.Characters(1)) = 12 Then Selection.MoveStart unit:=wdCharacter, Count:=1 End If With ActiveDocument.Sections(Selection.Information(wdActiveEndSectionNumber)).PageSetup CursorVert = Selection.Information(wdVerticalPositionRelativeToPage) - .TopMargin Pgheight = .PageHeight - .TopMargin - .BottomMargin End With If CursorVert > Selection.Style.ParagraphFormat.SpaceBefore Then If CursorVert / Pgheight > 0.66 And Len(Selection.Range) > 1 Then Selection.End = Selection.Start Selection.TypeText Chr(12) End If End If Selection.Start = Selection.End Loop End Sub
Để macro này hoạt động bình thường, bạn nên đảm bảo rằng kiểu Tiêu đề 1 của bạn không có thuộc tính Ngắt trang trước được đặt.
Macro xác định chiều cao trang của phần hiện tại để chứa các tài liệu thay đổi chiều cao trang giữa các phần.
Chiều cao trang được tính bằng cách lấy chiều cao giấy trừ đi các lề trên và dưới.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên các trang WordTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
WordTips là nguồn của bạn để đào tạo Microsoft Word hiệu quả về chi phí.
(Microsoft Word là phần mềm xử lý văn bản phổ biến nhất trên thế giới.) Mẹo này (12564) áp dụng cho Microsoft Word 2007, 2010, 2013, 2016, 2019 và Word trong Office 365.