{"id":14315,"date":"2026-06-22T01:00:00","date_gmt":"2026-06-22T05:00:00","guid":{"rendered":"https:\/\/www.both.org\/?p=14315"},"modified":"2026-06-16T13:40:04","modified_gmt":"2026-06-16T17:40:04","slug":"formatting-a-book-interior-in-libreoffice","status":"publish","type":"post","link":"https:\/\/www.both.org\/?p=14315","title":{"rendered":"Formatting a book interior in LibreOffice"},"content":{"rendered":"<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"14315\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><\/div>\n<p class=\"wp-block-paragraph\">A few weeks ago, we worked with a technical writing intern to collect popular articles from Both.org into a book. You can download <a href=\"https:\/\/www.both.org\/?p=14228\">Introduction to Linux<\/a> for free as a PDF, or purchase it at cost from Lulu.com.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We formatted the book interior using LibreOffice. I love using LibreOffice to format these kinds of projects. Formatting a book interior with LibreOffice is pretty simple. With LibreOffice, you can make a <em>simple<\/em> book interior or a <em>formal<\/em> book interior; for this book project, we created a simple book interior. Here&#8217;s how we did it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Each chapter is a separate file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You might be tempted to create a book interior as one large file. And while that&#8217;s certainly possible, it&#8217;s actually a lot harder to work in a single huge file. Instead, break up the book so each chapter is a separate file, then use LibreOffice&#8217;s <em>master document<\/em> feature to bring it all together at the end.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s create a simple 4-part &#8220;book,&#8221; with separate chapters as you might find in a formal report, with Introduction, Methods, Results, and Discussion. I&#8217;ve used &#8220;lorem ipsum&#8221; text here as placeholder content.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-intro.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-intro.png\" alt=\"A LibreOffice document with the introduction to a report\" class=\"wp-image-14299\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If my LibreOffice screenshot doesn&#8217;t look familiar to you, that might be because I prefer the &#8220;sidebar&#8221; layout. This interface view makes it easier for me to work with the paragraphs styles, character styles, page styles, and other styles in LibreOffice. You can choose this layout by using <strong>View &gt; User Interface..<\/strong> and selecting the &#8220;sidebar&#8221; layout.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-userinterf-sidebar.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"340\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-userinterf-sidebar.png\" alt=\"The LibreOffice menu to change to the Sidebar view\" class=\"wp-image-14309\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8220;sidebar&#8221; layout minimizes what&#8217;s on the top toolbar, and brings up a &#8220;Styles&#8221; menu on the side. I also like to use the &#8220;navigator&#8221; pane, which is on the left.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bring it together in a master document<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With each chapter in a separate file, you can bring everything together in a &#8220;master document.&#8221; The master document allows you to rearrange the content (each chapter file) and redefine all of the styles.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-new-master.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"608\" height=\"405\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-new-master.png\" alt=\"The &quot;File&quot; menu to start a new master document\" class=\"wp-image-14301\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The master document is a powerful feature in LibreOffice. With a master document, it doesn&#8217;t matter (that much) how you&#8217;ve defined the styles in each chapter\u2014you can redefine the styles in the master document so that everything looks the same. The key is that each chapter should use the <em>same styles<\/em> like Heading 1, Body Text, and so on.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-master-doc.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-master-doc.png\" alt=\"An empty master document\" class=\"wp-image-14300\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Add the front matter text<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">I prefer to add the front matter text before inserting the chapters. When I create book interiors, I start with a title page, copyright page, and table of contents page. I use the Title paragraph style for the title, Subtitle paragraph style for the subtitle, and Body Text for the other content.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-front-matter.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-front-matter.png\" alt=\"A new document with placeholder content for the title, subtitle, copyright, and table of contents\" class=\"wp-image-14311\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">LibreOffice can create the table of contents for us, so I&#8217;ve only inserted a placeholder for that in this example. We can use LibreOffice to build the table of contents later.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Insert the content<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the &#8220;Insert&#8221; menu in the navigator to add the chapter files. Click the &#8220;file and arrow&#8221; icon to open a menu where you can insert files.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-insert-file.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"425\" height=\"326\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-insert-file.png\" alt=\"Using the navigator to insert new files in a master document\" class=\"wp-image-14312\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">LibreOffice actually inserts the new content at the top of the file, and each file gets added in alphabetical order: <code>discussion.odt<\/code>, <code>intro.odt<\/code>, <code>methods.odt<\/code>, <code>results.odt<\/code>, then Text (the front matter text that we just typed). That&#8217;s okay, because the navigator allows us to move the content around, so it&#8217;s easy enough to fix later.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-all-files.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-all-files.png\" alt=\"The master document shows the chapter content before the &quot;front page&quot; content\" class=\"wp-image-14310\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Click and drag each item in the navigator to rearrange each chapter, and to put the front matter at the top. For this example, I arranged the content as Text, <code>intro.odt<\/code>, <code>methods.odt<\/code>, <code>discussion.odt<\/code>, and <code>results.odt<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-navigator.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/master-navigator.png\" alt=\"Using the navigator to reorder content in a master document\" class=\"wp-image-14313\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Format the content<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">My sample content used the default LibreOffice styles: Liberation Serif for the paragraphs, and Liberation Sans for the headings. I prefer different formatting, which we can fix using the &#8220;Styles&#8221; sidebar on the right. At the same time, we can apply other formatting for this book interior. I made these changes:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Paragraphs and headings<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Right-click on &#8220;Default Paragraph Style&#8221; in the &#8220;Styles&#8221; sidebar and change the font to one that&#8217;s better suited for print. For this example, I used Palatino at 11-point. If you don&#8217;t have this font, use the <strong>P052<\/strong> font; this is a free equivalent to the Palatino font that is provided by Ghostscript, so should be available on every system.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-p052.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"718\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-p052.png\" alt=\"The &quot;Font&quot; tab to change the font to Palatino\" class=\"wp-image-14302\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Right-click on the &#8220;Heading&#8221; style and change the font to one that looks better in print, such as Century Gothic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modify the &#8220;Heading 1&#8221; style to use the same font weight and style as the &#8220;Heading&#8221; style. Since &#8220;Heading 1&#8221; inherits its styles from &#8220;Heading,&#8221; you can just use the &#8220;Reset to Parent&#8221; button, and &#8220;Heading 1&#8221; will use the same styles as the parent style <em>for that tab<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-heading1-reset.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"718\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-heading1-reset.png\" alt=\"The &quot;Font&quot; tab to change the font to Century Gothic\" class=\"wp-image-14297\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I also centered the &#8220;Heading 1&#8221; (chapter tile), and added an extra inch <em>above<\/em> the chapter title.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make changes to the other styles to suit your preferences. Right-click on each style that you want to change, and use the tabs in the pop-up window to modify the styles as you wish. For example, I also used &#8220;Justified&#8221; alignment and applied automatic hyphenation for the &#8220;Body Text&#8221; style.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Also modify the &#8220;Subtitle&#8221; style to insert a new page break <em>after<\/em> it.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-subtitle.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"718\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-subtitle.png\" alt=\"The &quot;Text Flow&quot; tab to insert a page break after the subtitle\" class=\"wp-image-14305\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And edit the &#8220;Heading 1&#8221; style to insert a new page break <em>before<\/em> it, using a &#8220;Right Page&#8221; style.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-heading1.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"718\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-heading1.png\" alt=\"The &quot;Text Flow&quot; tab to insert a new page with &quot;Right Page&quot; style after the heading\" class=\"wp-image-14296\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Page size<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the &#8220;Page Styles&#8221; tab in the &#8220;Styles&#8221; sidebar to modify the page size. For the book, we used a 6&#215;9 Trade Paperback size with 0.75-inch margins. For this demonstration, I&#8217;ve used a 4&#215;6 page size with 0.5-inch margins, which would be too small for a real book, but it allows each chapter to fill up more than one page in this demonstration.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-page-style.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1026\" height=\"603\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-page-style.png\" alt=\"The &quot;Page&quot; tab to define the page size as 3x5 inches\" class=\"wp-image-14303\"\/><\/a><figcaption class=\"wp-element-caption\">Oops, this shows a 3&#215;5 page size, but I later changed it to 4&#215;6<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Note that you will also need to update &#8220;First Page,&#8221; &#8220;Left Page,&#8221; and &#8220;Right Page&#8221; to make sure they all have the correct size and margins. For a longer book, you might need to add extra space on the <em>inside<\/em> margins: the left margin for &#8220;Right Page&#8221; and the right margin for &#8220;Left Page.&#8221; I&#8217;ve used 0.75-inch inside margins. My &#8220;First Page&#8221; style has a 2-inch top margin.A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After defining the &#8220;First Page&#8221; style, it&#8217;s a good idea to apply it to the cover page. This is, by default, the <em>first page<\/em> in the document. Just scroll back to the top of the file, click anywhere in the book&#8217;s title or subtitle, then double-click on the &#8220;First Page&#8221; style in the &#8220;Styles&#8221; sidebar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Page headers and footers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click at the bottom of a &#8220;Left Page&#8221; and &#8220;Right Page&#8221; to insert a page footer. Insert a <em>field<\/em> here for the page number, using the <strong>Insert &gt; Field &gt; Page Number<\/strong> menu.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-footer.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-footer.png\" alt=\"Adding a page footer in a LibreOffice document\" class=\"wp-image-14294\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Do the same to add a page header on &#8220;Left Page&#8221; and &#8220;Right Page.&#8221; I usually type in the book&#8217;s title for the header. You can also use the document&#8217;s metadata to define the book&#8217;s title, and use another field in the header; I&#8217;ll keep it simple in this example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modify the &#8220;Footer&#8221; and &#8220;Header&#8221; styles to center the text and apply a bottom border. I also prefer a smaller font size for the header and footer.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-header.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-header.png\" alt=\"Adding a page header in a LibreOffice document\" class=\"wp-image-14295\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Insert the table of contents<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, we can insert the table of contents. You can actually insert a table of contents at any time, but I prefer to do it at the end so I can focus on the contents first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Highlight the placeholder text on the copyright page, and use the <strong>Insert &gt; Table of Contents and Index<\/strong> menu action to add a new table of contents.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-insert-toc.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"709\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-insert-toc.png\" alt=\"The &quot;Insert&quot; menu to add a table of contents\" class=\"wp-image-14298\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For this table of contents, I am only interested in the chapters, not any sections within each chapter. To include only the chapters in the table of contents, let LibreOffice create the table of contents for the entire document up to <em>level 1<\/em>, from the headings. This will use only the &#8220;Heading 1&#8221; paragraph styles to create the table of contents.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-toc.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"931\" height=\"594\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-toc.png\" alt=\"The pop-up window to create a table of contents\" class=\"wp-image-14306\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I usually modify the &#8220;Contents Heading&#8221; style to make the <em>Table of Contents<\/em> title look like a chapter, and to insert a page break before it. Use the styles to apply the formatting you like.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-contents-heading.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1144\" height=\"718\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-contents-heading.png\" alt=\"The &quot;Text Flow&quot; tab to insert a new page before the table of contents\" class=\"wp-image-14292\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s always a good idea to let LibreOffice refresh the table of contents before you export the master document as a PDF. Just right-click on the table of contents, and select &#8220;Update Table of Contents&#8221; from the drop-down menu.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-update-toc.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"363\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-update-toc.png\" alt=\"The drop-down menu to update the table of contents\" class=\"wp-image-14307\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Book interiors with LibreOffice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I like using LibreOffice to create my book interiors because it gives me so much flexibility to make my content look the way I want. While this list of steps might seem long, that&#8217;s only because I&#8217;ve modified <em>everything<\/em> to make the book&#8217;s interior look a particular way, including paragraphs, headings, pages, and table of contents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Most importantly, this book interior always starts new chapters <em>on the right<\/em>, which is how most people expect chapters to appear in a printed book. If you use the &#8220;Book view&#8221; for LibreOffice (the &#8220;double page&#8221; icon at the bottom of the LibreOffice window, next to the &#8220;zoom&#8221; slider) you can see that some chapters have an automatically-inserted blank page on the left, such as the Introduction:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-right-page.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"994\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-right-page.png\" alt=\"The master document with the &quot;Introduction&quot; on a right-hand page\" class=\"wp-image-14304\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">When you export the master document as a PDF, be sure to select the option to add the automatically-inserted blank pages.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-export.png\" target=\"_blank\" rel=\" noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"559\" src=\"http:\/\/www.both.org\/wp-content\/uploads\/2026\/06\/libreoffice-export.png\" alt=\"The &quot;Export&quot; menu to save the master document as a PDF file\" class=\"wp-image-14293\"\/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The final product is ready to be bound as a professional book interior. For the <a href=\"https:\/\/www.both.org\/?p=14228\">Introduction to Linux<\/a> book, we used Lulu.com so people could <a href=\"https:\/\/www.lulu.com\/shop\/jim-hall-and-lily-yang\/introduction-to-linux\/paperback\/product-2md7y4m.html\">buy a print copy<\/a>. You can also work with a local print shop to produce and bind the book for you, which is how I make the workbooks for the in-person training and workshops that I provide as a consultant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s easy with LibreOffice. I recommend using only styles to apply the formatting in each chapter, so you can modify the styles later in the master document to make everything look the same throughout your book.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Start here to format your next book with LibreOffice.<\/p>\n","protected":false},"author":33,"featured_media":2750,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[237,76,80],"tags":[133,108],"class_list":["post-14315","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-libreoffice","category-open-source-101","category-tips-and-tricks","tag-libreoffice","tag-open-source"],"modified_by":"David Both","_links":{"self":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/14315","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14315"}],"version-history":[{"count":6,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/14315\/revisions"}],"predecessor-version":[{"id":14324,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/14315\/revisions\/14324"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/media\/2750"}],"wp:attachment":[{"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14315"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14315"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14315"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}