├── README.md └── book.tex /README.md: -------------------------------------------------------------------------------- 1 | latex_book_example 2 | ================== 3 | 4 | Latex book example using memoir -------------------------------------------------------------------------------- /book.tex: -------------------------------------------------------------------------------- 1 | \documentclass[12pt]{memoir} 2 | % pdflatex appears to have better hyphenation than xelatex 3 | % also xelatex doesn't like the copyright character 4 | 5 | % need markboth for header to appear correctly 6 | % better hyphenation, etc 7 | \usepackage[activate={true,nocompatibility},protrusion=true,expansion=true]{microtype} 8 | % Set a trade-size page. 9 | \setstocksize{9in}{6in} 10 | \settrimmedsize{\stockheight}{\stockwidth}{*} 11 | \setulmarginsandblock{0.75in}{0.75in}{*} 12 | \setlrmarginsandblock{0.8in}{0.55in}{*} 13 | \setheaderspaces{0.5in}{*}{*} 14 | \checkandfixthelayout 15 | 16 | 17 | % get the copyright character working 18 | \usepackage[utf8]{inputenc} 19 | 20 | \usepackage{makeidx} 21 | \makeindex 22 | 23 | \usepackage{tgpagella} 24 | 25 | % dropped caps 26 | \usepackage{type1cm} 27 | \usepackage{lettrine} 28 | 29 | % don't print trivial gripes 30 | \hbadness = 5000 31 | 32 | % avoid widows, orphans 33 | \clubpenalty=10000 34 | \widowpenalty=10000 35 | \raggedbottom 36 | 37 | % clickable hyperlinks 38 | \usepackage[linktocpage=true]{hyperref} 39 | 40 | 41 | 42 | \newenvironment{dedicationpage}{% 43 | \clearpage 44 | {\pagestyle{empty}\cleardoublepage}% 45 | \thispagestyle{empty}% 46 | \null\vskip1.175in% 47 | \centering\normalfont} 48 | 49 | 50 | 51 | \begin{document} 52 | 53 | % half title page 54 | \pagestyle{empty} 55 | \begin{center} 56 | \huge{The Title} 57 | \end{center} 58 | \clearpage 59 | 60 | % also available - on verso 61 | 62 | % full title 63 | \pagestyle{empty} 64 | \begin{center} 65 | \huge{The Title}\\ 66 | \vskip25pt 67 | Subtitle\\ 68 | Version\\ 69 | Author 70 | \end{center} 71 | \null\vfill 72 | \begin{center} 73 | Publisher 74 | \end{center} 75 | \clearpage 76 | 77 | %copyright 78 | \null\vfill 79 | \begin{flushleft} 80 | COPYRIGHT © 2012 81 | \bigskip 82 | ALL RIGHTS RESERVED BY INDIVIDUAL AUTHORS 83 | \end{flushleft} 84 | \clearpage 85 | 86 | % dedication 87 | 88 | %% \dedicationpage{Here is my dedication page take two} 89 | \pagestyle{empty} 90 | %\cleardoublepage 91 | \thispagestyle{empty}% 92 | \null\vskip1.175in% 93 | {\centering\normalfont 94 | This is the text of a Dedication. Its title is not numbered in the table of contents. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse venenatis justo ut justo porttitor at rutrum libero accumsan. In luctus sodales mi in sollicitudin. In at diam quis purus fringilla volutpat. Praesent sodales condimentum tortor, eget condimentum libero ultrices a. Nullam vitae velit non libero consectetur fermentum nec ac dolor. Suspendisse magna justo, euismod sit amet bibendum id, placerat sed metus. Pellentesque in metus sit amet justo luctus vestibulum. Vestibulum vitae tortor sed lectus tincidunt faucibus nec mattis velit. Sed sollicitudin, lorem vestibulum commodo sagittis, odio purus pretium metus, et luctus orci ligula in est. Sed in faucibus ligula. Mauris laoreet gravida pretium. Curabitur vitae dui vulputate odio rhoncus sagittis ut ut dolor. Praesent imperdiet euismod ligula nec consectetur. Nulla ut dui ut justo tempor vulputate. Proin felis magna, mattis vel cursus vel, fringilla ut dui. Curabitur scelerisque tincidunt laoreet. 95 | 96 | } 97 | 98 | % skip a page 99 | 100 | \frontmatter 101 | 102 | % need to remove CONTENTS from TOC 103 | \tableofcontents 104 | 105 | \mainmatter 106 | 107 | \chapter*{Foreword} 108 | \addcontentsline{toc}{chapter}{Foreword} 109 | \markboth{Foreward}{Foreward} 110 | This is the text of a Forward. Its title is not numbered in the table of contents. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse venenatis justo ut justo porttitor at rutrum libero accumsan. In luctus sodales mi in sollicitudin. In at diam quis purus fringilla volutpat. Praesent sodales condimentum tortor, eget condimentum libero ultrices a. Nullam vitae velit non libero consectetur fermentum nec ac dolor. Suspendisse magna justo, euismod sit amet bibendum id, placerat sed metus. Pellentesque in metus sit amet justo luctus vestibulum. Vestibulum vitae tortor sed lectus tincidunt faucibus nec mattis velit. Sed sollicitudin, lorem vestibulum commodo sagittis, odio purus pretium metus, et luctus orci ligula in est. Sed in faucibus ligula. Mauris laoreet gravida pretium. Curabitur vitae dui vulputate odio rhoncus sagittis ut ut dolor. Praesent imperdiet euismod ligula nec consectetur. Nulla ut dui ut justo tempor vulputate. Proin felis magna, mattis vel cursus vel, fringilla ut dui. Curabitur scelerisque tincidunt laoreet. 111 | 112 | Cras malesuada elementum condimentum. Donec lectus eros, mattis eget venenatis ullamcorper, ornare vel massa. Curabitur erat neque, pellentesque at sollicitudin ac, ornare nec sapien. Curabitur in velit sem, sit amet scelerisque libero. Duis vitae euismod diam. Morbi aliquet mauris ac dolor aliquet vel elementum est condimentum. Sed iaculis, nibh in feugiat elementum, dui purus laoreet erat, eget egestas risus tortor vel nisi. Vivamus vehicula purus quis lectus laoreet aliquam placerat metus tempus. Suspendisse bibendum dolor at eros pretium blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam venenatis fringilla dui, nec aliquet ante rhoncus at. Proin eget dictum ante. In hac habitasse platea dictumst. Cras bibendum adipiscing odio, vel mollis metus elementum at. 113 | 114 | \chapter{Normal Chapter} 115 | \lettrine{T}{his is a normal} chapter. That line was tweaked with lettrine. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse venenatis justo ut justo porttitor at rutrum libero accumsan. In luctus sodales mi in sollicitudin. In at diam quis purus fringilla volutpat. Praesent sodales condimentum tortor, eget condimentum libero ultrices a. Nullam vitae velit non libero consectetur fermentum nec ac dolor. Suspendisse magna justo, euismod sit amet bibendum id, placerat sed metus. Pellentesque in metus sit amet justo luctus vestibulum. Vestibulum vitae tortor sed lectus tincidunt faucibus nec mattis velit. Sed sollicitudin, lorem vestibulum commodo sagittis, odio purus pretium metus, et luctus orci ligula in est. Sed in faucibus ligula. Mauris laoreet gravida pretium. Curabitur vitae dui vulputate odio rhoncus sagittis ut ut dolor. Praesent imperdiet euismod ligula nec consectetur. Nulla ut dui ut justo tempor vulputate. Proin felis magna, mattis vel cursus vel, fringilla ut dui. Curabitur scelerisque tincidunt laoreet. 116 | 117 | \sidebar{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse venenatis justo ut justo porttitor at rutrum libero accumsan. In luctus sodales mi in sollicitudin. In at diam quis purus fringilla volutpat. Praesent sodales condimentum tortor, eget condimentum libero ultrices a.} 118 | 119 | Cras malesuada elementum condimentum. Donec lectus eros, mattis eget venenatis ullamcorper, ornare vel massa. Curabitur erat neque, pellentesque at sollicitudin ac, ornare nec sapien. Curabitur in velit sem, sit amet scelerisque libero. Duis vitae euismod diam. Morbi aliquet mauris ac dolor aliquet vel elementum est condimentum. Sed iaculis, nibh in feugiat elementum, dui purus laoreet erat, eget egestas risus tortor vel nisi. Vivamus vehicula purus quis lectus laoreet aliquam placerat metus tempus. Suspendisse bibendum dolor at eros pretium blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam venenatis fringilla dui, nec aliquet ante rhoncus at. Proin eget dictum ante. In hac habitasse platea dictumst. Cras bibendum adipiscing odio, vel mollis metus elementum at. 120 | 121 | Quisque ante neque, auctor nec viverra at, eleifend in justo. Maecenas augue nulla, tincidunt ac iaculis a, vehicula in ligula. Morbi vel purus felis, eu posuere metus. Phasellus quis tempus dui. Suspendisse potenti. Aliquam suscipit suscipit gravida. Maecenas a dui elit. Aenean congue neque metus, a suscipit est. Nam in orci lectus. Cras feugiat, ipsum porttitor aliquet ornare, leo dolor ultricies est, eu viverra velit sem sit amet erat. Donec nunc magna, sollicitudin at hendrerit et, auctor in tellus. 122 | 123 | Curabitur eget velit lacus, vitae dapibus felis. Nullam a velit nec arcu ultricies tincidunt. Donec laoreet diam eget magna laoreet egestas. Proin bibendum lacus lorem. Integer mollis auctor rutrum. Duis tincidunt faucibus orci at mollis. Aenean suscipit facilisis risus, vitae commodo lorem vulputate in. Sed a felis in sem vestibulum faucibus ac nec purus. Fusce auctor scelerisque pharetra. Morbi nibh metus, pellentesque id hendrerit at, pretium eget est. Phasellus rutrum, felis sed auctor sollicitudin, erat lectus pulvinar neque, a interdum sem ligula non nisl. Sed quam mi, dictum quis interdum vitae, eleifend a mi. Cras nec nulla in sem laoreet adipiscing. 124 | This is a normal chapter. It should be numbered. 125 | 126 | \section{Unixy embellishments} 127 | \label{rst/begpy:unixy-embellishments} 128 | On Unix platforms (Linux and OS X are two examples), files such as 129 | \code{hello.py} are often referred to as \emph{scripts}. A script is a 130 | program, but the term is often used to distinguish native code from 131 | interpreted code. In this case scripts are interpreted code, whereas 132 | the output from the compilation step of a language that compiles to 133 | machine code (such as C) is \emph{native code}. 134 | 135 | \begin{notice}{note}{Note:} 136 | It is not uncommon to hear about shell scripts, Perl scripts, Python 137 | scripts, etc. What is the difference between a Python script and a 138 | Python program? Nothing, really it is only semantics. A Python script 139 | usually refers to a Python program run from the command line, 140 | whereas a Python program is any program written in Python (which 141 | run the gamut of small 1-liners to fancy GUI applications, to 142 | “enterprise” class services). 143 | \end{notice} 144 | 145 | \index{hash-bang}\index{shebang}\index{\#! PROBLEM!!!} 146 | Unix environments provide a handy way to make your script executable 147 | on it is own. By putting a \emph{hash bang} (\code{\#!}) on the first line of 148 | the file, followed by the path to the interpreter, and by changing the 149 | \emph{executable bit} on the file, you can create a file that can run 150 | itself. 151 | 152 | To tell have the script execute with the Python interpreter found in 153 | the environment, update your \code{hello.py} file to: 154 | 155 | \begin{Verbatim}[commandchars=\\\{\}] 156 | \PYG{c}{\PYGZsh{}!/usr/bin/env python} 157 | \PYG{k}{print} \PYG{l+s}{"}\PYG{l+s}{hello world}\PYG{l+s}{"} 158 | \end{Verbatim} 159 | 160 | \begin{notice}{note}{Note:} 161 | This new first line tells the shell that executes the file to 162 | run the rest of the file with the \code{\#!/usr/bin/env python} 163 | executable. (Shell scripts usually start with \code{\#!/bin/bash} or 164 | \code{\#!/bin/sh}.) Save \code{hello.py} with the new initial line. 165 | \end{notice} 166 | 167 | \chapter{Introduction} 168 | 169 | During the 2012-2013 school year, students in the Spectrum classes at Valley View took a class in digital publishing. Along with a discussion of traditional publishing, there was an introduction to digital publishing. The students were encouraged to create their own story to be published digitally. This book is the result of their effort. 170 | 171 | \chapter{Ten More Minutes - Melanie Hansen} 172 | \markboth{ Ten More Minutes - Melanie Hansen}{ Ten More Minutes - Melanie Hansen} 173 | 174 | 175 | 176 | It started off as any other day. The alarm clock rang; Lily woke up, got dressed and went downstairs for breakfast. “Hi Lil!” Lily’s mom said cheerfully as she walked into the kitchen. “What do you want for breakfast?” 177 | 178 | “Eggs,” Lily replied glumly. She wasn’t thinking about breakfast, she was thinking about the test she failed in math the other day and all the other math tests she failed before that. She was also thinking when the right time to tell her mom. “Mom?” she asked, “Do you think I’m pretty?” 179 | 180 | \chapter*{Appendix} 181 | \addcontentsline{toc}{chapter}{Appendix} 182 | This is the text of a Appendix. Its title is not numbered in the table of contents. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse venenatis justo ut justo porttitor at rutrum libero accumsan. In luctus sodales mi in sollicitudin. In at diam quis purus fringilla volutpat. Praesent sodales condimentum tortor, eget condimentum libero ultrices a. Nullam vitae velit non libero consectetur fermentum nec ac dolor. Suspendisse magna justo, euismod sit amet bibendum id, placerat sed metus. Pellentesque in metus sit amet justo luctus vestibulum. Vestibulum vitae tortor sed lectus tincidunt faucibus nec mattis velit. Sed sollicitudin, lorem vestibulum commodo sagittis, odio purus pretium metus, et luctus orci ligula in est. Sed in faucibus ligula. Mauris laoreet gravida pretium. Curabitur vitae dui vulputate odio rhoncus sagittis ut ut dolor. Praesent imperdiet euismod ligula nec consectetur. Nulla ut dui ut justo tempor vulputate. Proin felis magna, mattis vel cursus vel, fringilla ut dui. Curabitur scelerisque tincidunt laoreet. 183 | 184 | Cras malesuada elementum condimentum. Donec lectus eros, mattis eget venenatis ullamcorper, ornare vel massa. Curabitur erat neque, pellentesque at sollicitudin ac, ornare nec sapien. Curabitur in velit sem, sit amet scelerisque libero. Duis vitae euismod diam. Morbi aliquet mauris ac dolor aliquet vel elementum est condimentum. Sed iaculis, nibh in feugiat elementum, dui purus laoreet erat, eget egestas risus tortor vel nisi. Vivamus vehicula purus quis lectus laoreet aliquam placerat metus tempus. Suspendisse bibendum dolor at eros pretium blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam venenatis fringilla dui, nec aliquet ante rhoncus at. Proin eget dictum ante. In hac habitasse platea dictumst. Cras bibendum adipiscing odio, vel mollis metus elementum at. 185 | 186 | 187 | \backmatter 188 | 189 | \chapter*{Afterward} 190 | \addcontentsline{toc}{chapter}{Afterward} 191 | This is the text of a Appendix. Its title is not numbered in the table of contents. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse venenatis justo ut justo porttitor at rutrum libero accumsan. In luctus sodales mi in sollicitudin. In at diam quis purus fringilla volutpat. Praesent sodales condimentum tortor, eget condimentum libero ultrices a. Nullam vitae velit non libero consectetur fermentum nec ac dolor. Suspendisse magna justo, euismod sit amet bibendum id, placerat sed metus. Pellentesque in metus sit amet justo luctus vestibulum. Vestibulum vitae tortor sed lectus tincidunt faucibus nec mattis velit. Sed sollicitudin, lorem vestibulum commodo sagittis, odio purus pretium metus, et luctus orci ligula in est. Sed in faucibus ligula. Mauris laoreet gravida pretium. Curabitur vitae dui vulputate odio rhoncus sagittis ut ut dolor. Praesent imperdiet euismod ligula nec consectetur. Nulla ut dui ut justo tempor vulputate. Proin felis magna, mattis vel cursus vel, fringilla ut dui. Curabitur scelerisque tincidunt laoreet. 192 | 193 | Cras malesuada elementum condimentum. Donec lectus eros, mattis eget venenatis ullamcorper, ornare vel massa. Curabitur erat neque, pellentesque at sollicitudin ac, ornare nec sapien. Curabitur in velit sem, sit amet scelerisque libero. Duis vitae euismod diam. Morbi aliquet mauris ac dolor aliquet vel elementum est condimentum. Sed iaculis, nibh in feugiat elementum, dui purus laoreet erat, eget egestas risus tortor vel nisi. Vivamus vehicula purus quis lectus laoreet aliquam placerat metus tempus. Suspendisse bibendum dolor at eros pretium blandit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam venenatis fringilla dui, nec aliquet ante rhoncus at. Proin eget dictum ante. In hac habitasse platea dictumst. Cras bibendum adipiscing odio, vel mollis metus elementum at. 194 | 195 | % by default index won't appear in toc so have to manually add it 196 | \clearpage 197 | \addcontentsline{toc}{chapter}{Index} 198 | \printindex 199 | 200 | % Design page 201 | \chapter*{} 202 | This book was designed in emacs with LaTex using the fonts 203 | 204 | \end{document} 205 | --------------------------------------------------------------------------------