44 pg-produc$-by3 44 conta9]33 pg6i 44 conta9]33 titlepage 44 vfill33 44 class33 c5t] x-l>ge ,! ,,r/ ,manual 44 vfill33 44 vfill33 pg6iii 44 cont5ts33 ,cont5ts 3dep?3 #b pg6v 44 lot33 ,li/ ( ,tables pg6vii 44 l(33 ,li/ ( ,figures 44 ma9matt]33 pg6#a ,in/all+ ,epub,maker ,epub,maker is ,project ,gut5b]g's file conv]t]4 ,x c conv]t f ,,pg-,,r/ to ,,html1 ,,epub1 ,,pdf & pla9 text4 ,w9d[s ------- ,pr]equisites #a4 ,in/all ,py?on4 ,assum+ y don't h py?on yet4 ,if y h ei!r v]sion #b4f or #b4g already in/all$1 skip ?is4 ,f http3_/_/www4py?on4org_/d[nload_/release s_/#b4g_/ d[nload ! 3file3,w9d[s x#hf ,,msi ,in/all] 7#b4g7 & run x4 ,select all ! default options & in/all4 #b4 ,in/all ,py?on ,setuptools4 ,f http3_/_/pypi4py?on4org_/pypi_/setuptool s d[nload 3file3setuptools-#j4f;c#aa4w9#cb-py#b4g4 ;exe 7or any new] v]sion7 & run x4 ,if y are us+ py?on #b4f get ! setuptools = #b4f4 #c4 ,in/all ,gr(f4 7,y c skip ?is /ep if y don't want to g5]ate pla9 text files47 ,f http3_/_/gnuw9#cb4s\rce=ge4net_/packages _/gr(f4htm d[nload ,complete package1 except s\rces - ,setup 73file3gr(f-#a4bj4a-setup4exe7 & run x4 ,select all ! default options & in/all4 #d4 ,in/all ,tex,live4 7,y c skip ?is /ep if y don't want to g5]ate ,,pdf files47 ,g to http3_/_/mirror4ctan4org_/sy/ems_/texliv e_/tlnet & d[nload ! file 3file3in/all-tl4zip4 ,!n say33 unzip in/all-tl4zip cd in/all-tl99 in/all-tl ,?is w op5 ! ,te,x ,live in/allation wiz>d4 ,foll[ ! in/ructions4 ,:5 9 d\bt use ! defaults4 ,?is w take q a :ile4 7#c h\rs on an old ,dell ,vo/ro #ajjj laptop4 ,x in/alls ab\t #b4e ,,gb 9 #ic1jjj files47 ,if y exp]i5ce d[nload problems1 re/>t ! wiz>d3 x w resume ! d[nload :]e x left (f4 ,long in/allation in/ructions c be f\nd at http3_/_/www4tug4org_/texlive_/doc_/texl ive-en_/texlive-en4htmlx#a-aejjjc #e4 ,in/all ,,html ,tidy4 7,y c skip ?is /ep if y only want to process ,,r/ files & don't want to build ,e,p,u,bs f ,,html input47 ,if y are a po/-processor y already h ?is4 http3_/_/tidy4s\rce=ge4net_/ #f4 ,update y\r ,,pa?4 ,/>t ,control ,panel ,sy/em ,advanc$ ,environm5t ,v>iables4 ,click ,pa? 9 ! ,us] v>iables at ! top4 ,click ,edit ,if ! field is empty j ent] 7all 9 "o l9e733 ,c3,py?on#bg2 ,c3,py?on#bg,scripts2 ,c3,program ,files,gnu,win#cb;b92 ,if ! field conta9s data1 g to ! end ( t data & add a semicolon if !re isn't "o already & !n add ! /r+ above4 ,click ,ok ?ree times4 ,epub,maker #a4 ,at ! comm& prompt run33 easyin/all epubmak] #b4 ,te/ y\r in/allation33 epubmak] --help epubmak] https3_/_/www4gut5b]g4org_/ma/]s_/r/_/#a ha_/aha4r/ ,debian ------ ,pr]equisites 7,does n "w ) py?on #c yet4 ,if y\r di/ribution uses py?on #c z default 7n likely671 y'll h to p>allel in/all py?on #b4f or #b4g47 33 apt-get in/all py?on py?on-setuptools py?on-lxml apt-get in/all gr(f tidy apt-get in/all libpng-dev libjpeg-dev libfreetype#f-;dev ,note3 ,to get ,,pdf g5]ation to "w1 y h to use ,te,x ,live v]sion #bjji-aa or new]4 ,y c get ^? f debian te/+ or un/able4 ,if don't want to swit* f debian /able1 y h to in/all ,te,x ,live manually4 ,if y are on te/+ or un/able33 apt-get in/all texlive texlive-latex-extra texlive-xetex apt-get in/all ttf-l9ux-lib]t9e ttf-dejavu ,else1 to in/all ,te,x ,live manually1 g to http3_/_/mirror4ctan4org_/sy/ems_/texliv e_/tlnet & d[nload ! file 3file3in/all-tl-unx4t>4gz4 ,unpack x4 ,!n33 cd _/pa?_/:]e_/unpack$ p]l in/all-tl -gui ,long in/allation in/ructions c be f\nd at http3_/_/www4tug4org_/texlive_/doc_/texl ive-en_/texlive-en4htmlx#a-aejjjc ,epub,maker 33 easyin/all epubmak] ,k9dleg5 7,optional3 ,us$ only to make ,k9dle files73 33 wget http3_/_/s#c4;amazonaws4com_/k9dleg5_/k9 dleg5l9ux#b4f;i#chfv#a4b4t>4gz t> -xzf k9dleg5l9ux#b4f;i#chfv#a4b4t>4gz ,,pg-,,r/ ,classes ,a li/ ( classes y c use 9 ,,pg-,,r/4 ,classes ,= ,inl9e ,text ----------------------- ,^! classes h an effect on inl9e text4 ,if y put !m on a block1 all inl9e cont5ts ( ! block w be r5d]$ accord+ly4 44 table33 ,classes ,= ,inl9e ,text ,i 3wid?3 #ge 3wid?s3 #a #c 3class3 norules ,class ,explanation 3css3italics ,swit* to italic font4 3css3bold ,swit* to boldface4 3css3small-caps ,swit* to small capitals4 3css3gesp]rt ,swit* to gesp]rt 7ext5d$ lett] spac+74 3css3antiqua ,swit* to antiqua4 3css3monospac$ ,swit* to monospac$ font4 44 table33 ,classes ,= ,inl9e ,text ,,ii 3wid?3 #ge 3wid?s3 #a #c 3class3 norules ,class ,explanation 3css3small] ,swit* to small] font4 3css3l>g] ,swit* to l>g] font4 3css3xx-small ,swit* to smalle/ font4 3css3x-small ,swit* to v small font4 3css3small ,swit* to small font4 3css3m$ium ,swit* to normal font size4 3css3l>ge ,swit* to l>ge font4 3css3x-l>ge ,swit* to v l>ge font4 3css3xx-l>ge ,swit* to l>ge/ font4 44 table33 ,classes ,= ,inl9e ,text ,,iii 3wid?3 #ge 3wid?s3 #a #c 3class3 norules ,class ,explanation 3css3r$ ,swit* to r$ font4 3css3gre5 ,swit* to gre5 font4 3css3blue ,swit* to blue font4 3css3yell[ ,swit* to yell[ font4 3css3:ite ,swit* to :ite font4 3css3gray ,swit* to gray font4 3css3black ,swit* to black font4 ,classes ,= ,block ,text ---------------------- ,^! classes h an effect on block text4 ,please d n confuse ! alignm5t ( ! block ) ! alignm5t ( ! text 9 ! block4 ,eg4 a table c be c5t]$1 :ile ! text inside ! table is left-align$4 ,! alignm5t ( ! block is set ) ! 3option3align option4 44 table33 ,classes ,= ,block ,text 3wid?3 #ge 3wid?s3 #a #c 3class3 norules ,class ,explanation 3css3left ,left-aligns ! text 9 ! block4 3css3c5t] ,c5t]s ! text 9 ! block4 3css3"r ,"r-aligns ! text 9 ! block4 3css3ju/ify ,ju/ifies ! text 9 ! block4 3css3:ite-space-pre-l9e ,pres]ves newl9es4 ,classes ,= ,front ,matt] ,m>kup ------------------------------- ,epub,maker includes a few classes to m>kup front matt]4 ,:ile x is n necess>y to d ?is1 x adds value4 ,9 future ! ,,pg catalog might automatically extract n only ! cov] page b also ! title page1 v]so1 etc4 44 table33 ,classes ,= ,front ,matt] ,m>kup 3wid?3 #ge 3wid?s3 #a #c 3class3 norules ,class ,explanation 3css3cov]page ,! cov] page4 3css3frontispiece ,! frontispiece4 3css3titlepage ,! title page4 3css3v]so ,! title page v]so4 3css3d$ication ,! d$ication page4 3css3pla9page ,a g5]al class = page4 ,use ^! classes on a 3directive3conta9]4 ,^! classes already ins]t page breaks be=e ! conta9] s y ne$ n ins]t page breaks on y\r own4 44 example33 3nor5d]3 44 conta9]33 titlepage ,pride & ,prejudice ,writt5 by ,jane ,au/54 ,,pg-,,r/ ,ext5sions ,y c create cu/om roles bas$ on ! exi/+ ones4 ,?is is h[ y create & !n use cu/om roles4 44 example33 44 role33 small-caps 3class3 small-caps ,?is text is 9 3small-caps3,small ,caps4 ,y c atta* m ?an "o class to a role3 44 example33 44 role33 big-&-bold 3class3 x-l>ge bold ,?is text is 3big-&-bold3big & bold4 ,/yles ------ ,y c r$ef9e ! r5d]+ ( elem5ts3 44 example33 44 /yle33 emphasis 3class3 gesp]rt ,n[ 99emphasis99 w be r5d]$ z gesp]rt4 44 example33 44 /yle33 /rong 3class3 small-caps ,& 9999,/rong ,emphasis9999 w be r5d]$ z small-caps4 44 example33 44 /yle33 /rong 3class3 small-caps x-l>ge bold ,& 9999,/rong ,emphasis9999 w be r5d]$ z big bold small-caps4 44 example33 44 /yle33 lit]al 3class3 r$ lit]ally r$ 44 /yle33 sup]script 3class3 gre5 3sup]script3sup er 44 /yle33 titleref]5ce 3class3 blue 3title-ref]5ce3,hamlet & ,o!llo4 ,y c semantically m>kup =eign text3 44 example33 44 role33 fr5* 3class3 language-fr italics 3fr5*3,pas de d\ble is ! ,fr5* = fa!r ( tw9s4 ,pag9ation ---------- ,pag9ation is important if y g5]ate ,p,d,fs4 ,see ! ,directives ,= ,pag9ation ,table4 44 table33 ,directives ,= ,pag9ation 3wid?3 #ajj 3wid?s3 #a #c 3v]tical-aligns3 top top ,directive ,explanation 3directive3cle>page ,?is directive ins]ts a page break4 3directive3cle>d\blepage ,?is directive ins]ts page breaks s t ! next item />ts on a "r-h& page4 3directive3vfill 7,,pdf only47 ,?is directive g5]ates ela/ic v]tical space4 ,?is space exp&s to all ( ! free space on "o page4 ,if y use ?is m ?an once on a page1 ! free space is equally divid$ among all invocations4 ,to v]tically align an item to ! bottom1 use 3directive3vfill be=e t item4 ,to v]tically align an item ab\t #a_/c ( ! page use 3directive3vfill once be=e ! item & twice aft] ! item4 3directive3frontmatt] 7,,pdf only47 ,put ?is directive at ! />t ( y\r book4 ,! 3directive3pghead] directive uses ?is directive int]nally1 s y c omit 3directive3frontmatt] :5ev] y use 3directive3pghead]4 ,?is directive turns on roman page numb]s4 3directive3ma9matt] 7,,pdf only47 ,put ?is directive aft] ! table ( cont5ts & be=e ! fir/ *apt]4 ,?is directive swit*es f roman page numb]+ to arabic page numb]+ & resets ! page c\nt]4 3directive3backmatt] 7,,pdf only47 ,put ?is directive be=e app5dices or indices4 ,table ( ,cont5ts ----------------- ,use ! ,,r/ 3directive3cont5ts directive to automatically g5]ate a table ( cont5ts4 ,n4,b4 ,y may also provide a table ( cont5ts manually4 ,9 ,,pg-,,r/ ! 3directive3cont5ts directive requires y to specify an argum5t or ! 3option3local option4 ,! 3option3local option displays a local table ( cont5ts1 conta9+ only ! sub-sections ( ! section 9 :i* x is decl>$4 ,! 3option3page-numb]s option displays ! orig9al page numb] 9 ! ,,toc4 44 example33 3nor5d]3 44 cont5ts33 ,a ,,toc ,) ,page ,numb]s 3dep?3 #b 3page-numb]s3 44 cont5ts33 ,a ,,toc ,) ,page ,numb]s 3dep?3 #b 3page-numb]s3 3backl9ks3 none ,li/ ( ,figures --------------- ,use ! 3directive3l( directive to g5]ate a li/ ( figures automatically4 ,n4,b4 ,y may also provide a li/ ( figures manually4 44 example33 44 l(33 ,a ,li/ ( ,figures 3page-numb]s3 3backl9ks3 none ,li/ ( ,tables -------------- ,use ! 3directive3lot directive to g5]ate a li/ ( tables4 ,n4,b4 ,y may also provide a li/ ( tables manually4 44 example33 44 lot33 ,a ,li/ ( ,tables 3page-numb]s3 3backl9ks3 none ,toc-,entry --------- ,use ! 3directive3toc-entry directive to3 - provide an alt]nate toc entry - suppress a toc entry1 or - swit* toc ga!r+ on or (f4 ,a 3directive3toc-entry ) argum5t sets ! argum5t z toc entry = ! next section1 figure or table4 ,a 3directive3toc-entry )\t argum5t suppresses ! toc entry = ! next section1 figure or table4 ,use ! 3option3dep? option to set ! dep? up to :i* section titles are ga!r$ = ! toc4 ,a dep? ( #j swit*es toc ga!r+ (f4 44 example33 3nor5d]3 44 toc-entry33 ,an ,alt]native ,caption ,footnotes --------- ,always def9e footnotes "r aft] ! p>agraph !y are ref]5c$4 44 toc-entry33 ,footnote ,positions 44 table33 ,position+ ( footnotes 3class3 norules 3wid?3 #ge 3align3 c5t] 3wid?s3 #b #h 3summ>y3 ,expla9s :]e footnotes end up ,=mat ,position ,,html ,collect$ "u ! footnotes directive4 ,,epub ,idem4 ,,txt ,:]e !y are def9$4 ,,pdf ,at ! bottom ( ! curr5t page4 ,to collect ! footnotes use ! 3directive3footnotes directive4 ,?is directive w output a section ) title & all footnotes 9 ! docum5t w be mov$ inside ! section4 ,9 ,,pdf & ,,txt =mats ! 3directive3footnotes directive w d no?+4 ,te/ 4 44 ,n ev5 pr9t ! section title4 44 example33 3nor5d]3 44 footnotes33 ,footnotes 3class3 small] 44 ,ano!r footnote1 to te/ h[ multiple footnotes /ack on "o page4 44 ,lat] editions cont9u$ z foll[s3 ,:5 ! s&s are all dry1 he is gay z a l>k1 ,& w talk 9 contemptu\s tones ( ! ,%>k1 ,b1 :5 ! tide rises & %>ks are ar\nd1 ,8 voice has a timid & tremul\s s\nd4 44 ,gibbon te/4 ,a footnote inside a footnote4 ,page ,numb]s ------------ ,! sequ5ce 3code3pg n w conv]t into a page numb] m>k] ( n4 n c be any arabic or roman num]al4 ,! sequ5ce itself w be remov$ f ! text fl[ leav+ a page an*or4 ,!re 99mu/99 be spaces ar\nd ! sequ5ce4 ,if ! page break is 9 ! middle ( a ^w1 jo9 ! ^w & put ! sequ5ce at ! end ( ! ^w4 44 example33 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt pg #db ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores pg xviii et ea rebum4 ,a ref]5ce to a page numb] c be ins]t$ ) ! sequ5ce 3code3pg n4 ,?is w g5]ate a l9k to ! page an*or4 44 example33 ,see page pg #db4 ,an invisible page numb] c be ins]t$ ) ! sequ5ce 3code3pg6n4 44 example33 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt pg6#dc ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,see page pg #dc4 ,see page pg iii4 ,dropcaps -------- ,y c ins]t dropcaps ) ! 3directive3dropcap directive4 ,y c use ei!r an enl>g$ "* or an image z dropcap4 ,y c also specify a span ( "* t %\ld be set 9 small-caps aft] ! dropcap initial4 44 table33 ,support = dropcaps 9 output =mats 3class3 norules 3wid?3 #hj 3align3 c5t] 3wid?s3 #b #e #e ,=mat ,lett] ,image ,,html enl>g$ & dropp$ resiz$ & dropp$ ,,epub enl>g$ on basel9e resiz$ on basel9e ,,txt normal size alt text ,,pdf enl>g$ & dropp$ a resiz$ & dropp$ a 44 a 99,w>n+399 ,if a p>agraph ) a dropcap gets page-brok5 ! dropcap may /ick into ! page bottom4 ,avoid dropcaps unless y are sure t y are at ! top ( a page1 l at a *apt] />t4 ,! fir/ argum5t 7m&atory7 /ates ! "*7s7 to replace ) caps4 ,x mu/ mat* ! beg9n+ ( ! next p>agraph4 ,! second 7optional7 argum5t /ates ! *>act]s to replace ) small-caps4 ,x mu/ also mat* ! beg9n+ ( ! next p>agraph4 44 example33 44 cle>page33 44 dropcap33 ,l ,lorem ipsum 3l9es3 #d 3ind5ts3 -#a4be;em #j4e;em ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,! 3option3l9es option 7,,pdf only7 specifies h[ _m l9es ! dropcap %\ld span4 ,default is #b4 ,! 3option3ind5ts option 7,,pdf only7 c specifiy up to #b l5g? values4 ,! fir/ "o is ! ind5t ( ! fir/ l9e1 ! second "o ! ind5t ( ! foll[+ l9es4 ,! ind5t is calculat$ f ! "r bord] ( ! dropcap lett]4 ,defaults are #j;em & #j4e;em4 ,! 3option3image option specifies ! image url4 ,9 pla9 text & ,,epub ! image w n be us$4 44 example33 44 cle>page33 44 dropcap33 ,g 3image3 images_/,g4png 3l9es3 #d ,gorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,tables ------ ,be c>eful ) tables because ! table support ( _m eread]s is weak or nil4 ,tables also support ^! options3 3option3wid? ,makes ! table t wide4 3option3wid?s ,a space-sep>at$ li/ ( unitless values1 ea* specify+ ! relative wid? ( "o table column4 ,if y don't use ! option 3option3wid?s1 ! column wid?s are calculat$ f ! lay\t ( ! table 9 y\r s\rce file4 3option3aligns ,horizontally align ! columns4 ,a space-sep>at$ li/ ( alignm5ts1 ea* specify+ ! alignm5t ( "o column4 ,valid alignm5ts values are3 left1 c5t]1 "r & ju/ify4 3option3v]tical-aligns ,v]tically align ! columns4 ,a space-sep>at$ li/ ( v]tical alignm5ts1 ea* specify+ ! alignm5t ( "o column4 ,valid alignm5ts values are3 top1 middle1 & bottom4 ,note3 v]tical alignm5t is fully support$ 9 ,,html only4 ,o!r =mats may support x 9 v>y+ degrees4 3option3summ>y 7,,html only47 ,puts a summ>y attribute on ! table elem5t4 ,^! are ! extra classes support$ by ,,pg-,,r/3 3css3norules ,omits ! rules betwe5 table r[s4 7,n ! rule betwe5 head] & body nor ! rules at ! top & bottom ( ! table47 ,use ?is class :5 ! eye c foll[ ! table r[s )\t ! aid ( rules4 44 example33 44 table33 ,demo ,table 3wid?3 #ajj 3align3 c5t] 3wid?s3 #c #a #a #a 3aligns3 ju/ify ju/ify c5t] "r 3v]tical-aligns3 top middle bottom top 3summ>y3 ,?is table conta9s valuable data4 ---------------------------------------- ---------------- ,head] r[1 column #a ,ju/ifi$ ,c5t]$ ,price 77 7head] r[s optional7 r[ #a column column #a4bc ---------------------------------------- ---------------- r[ #b col col col #de4fg col col col col col ---------------------------------------- ---------------- r[ #c ,cells may span columns4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam s$ diam voluptua4 ,at v]o eos accusam et ju/o duo dolores et rebum4 ---------------------------------------- ---------------- ,cells may span r[s & ,cells r[ #d columns4 ,lorem ipsum dolor sit may span ----------- amet1 consetetur adipisc+4 r[s4 r[ #e ---------------------------------------- ----------------- 44 example33 44 table33 ,tru? table = 8&0 3class3 norules 3align3 c5t] 3wid?3 #ej ,a ,b ,a & ,b ,false ,false ,false ,true ,false ,false ,false ,true ,false ,true ,true ,true ,,pg ,metadata ,top ,boil]plate --------------- ,?is section expla9s ! ,,pg boil]plate t y mu/ put at ! top ( y\r ,,pg-,,r/ file4 ,x looks l ?is3 44 example33 3nor5d]3 44 -99- encod+3 utf-#h -99- 7#a7 44 meta33 7#b7 3,,pg4,id3 #aha 3,,pg4,title3 ,v ,%ort ,title 3,,pg4,releas$3 #bjaj-aa-be 3,,pg4,rights3 ,public ,doma9 3,,pg4,produc]3 ,woody ,gu?rie 3,,pg4,produc]3 ,pete ,seeg] 3,,pg4,produc]3 ,! ,almanac ,s+]s 3,,pg4,cr$its3 ,?is file 0 produc$ f images /ol5 f ! ,l\vre4 3,,dc4,creator3 ,jane ,au/5 3,,m>crel4edt3 ,m>k ,twa9 3,,m>crel4ill3 d\>d ,manet 3,,dc4,title3 ,full ,title ,/atem5t 3,,dc4,language3 en 3,,dc4,language3 fr 3,,dc4,language3 de 3,,dc4,creat$3 #aijj 3cov]page3 images_/cov]4jpg ,%ort ,title 7#c7 44 pghead]33 7#d7 7#a7 ,ins]t ?is l9e v]batim4 ,x mu/ be ! fir/ l9e 9 ! text4 ,?is tells ! conv]t] to use ,,utf-#h encod+ & is also recogniz$ by _m editors4 7#b7 ,! metadata directive3 see section bel[4 7#c7 ,?is w be ! fir/ l9e ( ! g5]at$ files4 ,x %\ld say3 8,! ,project ,gut5b]g ,ebook ( ,title0 or j 8,title04 ,use '' above & bel[ ! title4 7#d7 ,?is directive ins]ts ! ,,pg head] z g5]at$ f ! metadata4 44 ,a unicode ,,bom is all[$ be=e ?is4 ,9 fact mo/ ,w9d[s editors w add a ,,bom )\t ask+ y4 ,metadata ,directive ------------------ ,! metadata directive conta9s all data t is us$ to g5]ate ! ,,pg head] & ! ,,pg catalog entry4 ,! s*eme is ! "p be=e ! dot4 ,,pg ,s*eme ,! ,,pg s*eme holds data t is relevant to ,project ,gut5b]g only4 44 table33 ,fields ,9 ! ,,pg ,s*eme 3wid?3 #ge 3wid?s3 #a #c ,"n ,cont5ts ,,pg4,id ,! ebook numb]4 ,,pg4,releas$ ,! ,,pg release date 9 ,,yyyy-,,mm-,,dd =mat4 ,,pg4,rights ,ei!r ',public ,doma9' or ',copyright$'4 ,,pg4,title ,a mu* %ort5$ =m ( ! title4 ,us$ 9 ! ,,pg boil]plate 9 ! l9es t say3 8,/>t ( ?is ,,pg ebook '''0 & 8,end ( ?is ,,pg ebook '''04 ,,pg4,produc] ,a p]sonal "n or organization t help$ produce ?is text4 ,?is field may appe> m ?an once4 ,don't put m ?an "o "n into "o field4 ,repeat ! field if necess>y4 ,,pg4,cr$its ,a l9e ackn[l$g+ ! s\rce ( ! images or o!r /uff4 ,,dc ,s*eme ,?is s*eme holds /&>d ,dubl9core /uff & is us$ by _m se>* eng9es & ! ,,pg catalogu+ s(tw>e4 44 table33 ,fields ,9 ! ,,dc ,s*eme 3wid?3 #ge 3wid?s3 #a #c ,"n ,cont5ts ,,dc4,creator ,au?or4 ,a p]sonal "n or organization t creat$ ! text4 ,may appe> m ?an once4 ,don't put m ?an "o "n into "o field4 ,repeat ! field if necess>y4 ,,dc4,title ,! full title /atem5t z f\nd on ! book's title page4 ,,dc4,language ,! #b or #c lett] code = all languages us$ = sub/antial portions ( ! text4 ,may appe> m ?an once4 ,don't put m ?an "o code into "o field4 ,repeat ! field if necess>y4 ,! languages li/$ "h are indicative = ! catalog & d n set ! text language & hyph5ation rules4 ,use ! option 3option3class language-language-code = t4 ,,dc4,creat$ ,! ye> ( orig9al publication if kn[n4 ,,m>crel ,s*eme ,?is is us$ to record contributors to ! text4 ,all ^! fields may appe> m ?an once4 ,don't put m ?an "o "n into "o field4 ,repeat ! field if necess>y4 44 table33 ,fields ,9 ! ,,m>crel ,s*eme 3wid?3 #ge 3wid?s3 #a #c ,"n ,cont5ts ,,m>crel4edt ,editor ,,m>crel4ill ,illu/rator ,,m>crel4trl ,translator ,,m>crel499 ,see ! full li/ ( ,,m>c relator codes http3_/_/www4loc4gov_/m>c_/relators_/rel acode4html4 ,no ,s*eme ,"s fields are associat$ ) none ( ! above s*emes4 44 table33 ,fields ,)\t ,s*eme 3wid?3 #ge 3wid?s3 #a #c ,"n ,cont5ts cov]page ,a cov]page = ^? =mats 7eg4 ,k9dle7 t support a cov] page4 ,?is image mu/ be includ$ 9 ! upload b mu/ n necess>ily be put 9 ! text fl[4 ,bottom ,boil]plate ------------------ ,y mu/ put ?is at ! v bottom ( y\r ,,pg-,,r/ file4 44 example33 3nor5d]3 44 pgfoot]33 7#a7 7#a7 ,?is directive ins]ts ! ,,pg foot] & lic5se4 ,,pg-,,r/ ,be/ ,practices ,images ------ ,specify a 3option3wid? option 9 images & a 3option3figwid? option 9 figures & express x 9 p]c5t4 ,if y don't specify a wid?1 ! conv]t] w calculate ! wid? p]c5tile = y1 us+ ! =mula33 imagewid? _/ 7#ihjpx 99 #j4h7 99 #ajj 7#ihjpx is ! approx4 wide ( a br[s] w9d[ ) scrollb> on a #ajbdpx wide scre51 #j4h are #aj m>g9s left & "r47 ,express+ ! image size relative to ! scre5 wid? is ! be/ way to get images "r on a wide v>iety ( devices =m i,phones to pr9t4 44 example33 44 toc-entry33 ,ri*>d & ,drucilla ,m>t9 44 figure33 images_/cov]4jpg 3align3 c5t] 3alt3 ,ri*>d & ,drucilla ,m>t9 3lb3,ri*>d ,m>t9 0 a slave 9 ,memphis1 ,t5nessee4 ,drucilla ,m>t9 0 a slave 9 ,giles ,c\nty1 ,t5nessee4 ,! leg5d consi/s ( all elem5ts aft] ! caption4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 pg6#b 44 toc-entry33 ,examples & ,te/s ,te/s & ,examples 44 topic33 ,notice ,! re/ ( ?is file conta9s te/s4 ,y may look at ! ,,r/ s\rce to le>n h[ ?+s are done4 ,a g5]at$ local table ( cont5ts3 44 cont5ts33 3local3 ,a local table ( cont5ts z highlights3 44 highlights33 ,k+/on -- ,in/ructive rem>ks on e>ly ,engli% hi/ory -- ,in/ructive obs]vations on c>v$ oak & life 9 g5]al -- ,sad case ( ,/ivv+s1 junior -- ,mus+s on antiquity -- ,i =get t ,i am /e]+ -- ,int]e/+ result -- ,hampton ,c\rt ,maze -- ,h>ris z a guide4 sop dipus cr4 4 4 #b4a #8' 80 em -- en -4 8#8,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4'0 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 pg #c ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ---- ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 pg #d ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 44 conta9]33 %r9kwrap align-c5t] #8,speak r\ghly to y\r little boy1 ,& beat him :5 he sneezes3 ,he only does x to annoy1 ,because he kn[s x teases4' ,,*orus4 7,9 :i* ! cook & ! baby jo9$73-- #8,w[6 w[6 w[6' ,summ] wanes1 ! *ildr5 are gr[n2 ,fun & frolic no m he kn[s2 ,rob]t ( ,l9coln's a humdrum crone2 ,(f he flies & we s+ z he goes3 ,bob-o'l9k1 bob-o'-l9k1 ,sp9k1 spank1 sp9k2 ,:5 y c pipe t m]ry old /ra91 ,rob]t ( ,l9coln1 come back aga94 ,*ee1 *ee1 *ee4 ,& n[ a quote by ,lorem ,ipsum3 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita pg #e kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 ,lorem ipsum dolor sit amet1 consetetur sadipsc+ elitr1 s$ diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat1 s$ diam voluptua4 ,at v]o eos et accusam et ju/o duo dolores et ea rebum4 ,/et clita kasd gub]gr51 no sea takimata sanctus e/ ,lorem ipsum dolor sit amet4 -- ,lorem ,ipsum pg #g ,section #c4a ----------- 44 epigraph33 ,i pity ! man :o c travel f ,dan to ,be]%eba1 & say 8',tis all b>r520 & s is all ! _w to him :o w n cultivate ! fruits x (f]s4 -- ,/]ne3 ,s5tim5tal ,j\rney4 ,simple ,li/ ) hyph5s - ,wa% left e>4 - ,wa% "r e>4 - ,bru% tee?4 ,simple ,li/ ) bullets 99 ,wa% left e>4 99 ,wa% "r e>4 99 ,bru% tee?4 ,ne/$ ,li/ #a4 ,item #a4 a7 ,item #a;a4 b7 ,item #a;b4 ,i7 ,item #a4;a4,i 7 ,item #a4;a4,,ii 7 ,item #a4;a4,,iii 7 ,item #a4;a4,,iv #b4 ,a7 i7 ,item #b4;,a4i pg #h 7 ,item #b4;,a4ii 7 i7 ,item #b4;,b4i 7 ,item #b4;,b4ii 7 ,item #b4;,b4iii 7 ,item #b4;,c #c4 ,item #c4 ,def9ition ,li/ t]m ,def9ition4 t]m #b ,def9ition #b ,def9ition #b p>agraph #b4 long t]m #c ,def9ition #c ,option ,li/ 7n us$ by ,,pg7 -a comm&-l9e option a -#a file1 --"ofile1 --two file ,multiple options ) argum5ts4 pg #abc ,section #c4b ---------------- 44 ,?is title conta9s a footnote ref]5ce4 ,! footnote ref]5ce w n %[ up 9 ! ,,toc4 ,"s text s ?is section isn't empty4 ,section #c4c ----------- ,,! ,,man ,,:o ,,pleases4 44 conta9]33 44 /yle33 l9e 3class3 italics 44 /yle33 attribution 3class3 small-caps 44 epigraph33 ,! de>e/ fri5d to me1 ! k9de/ man1 ,! be/-condition$ & unwe>i$ _s ,9 do+ c\rtesies4 -- ,m]*ant ( ,v5ice4 44 epigraph33 ,he ha? a daily beauty 9 8 life4 -- ,o!llo4 44 epigraph33 ,su* a man w\ld w9 any woman 9 ! _w if a' c\ld get h] good w4 -- ,mu* ,ado ,ab\t ,no?+4 ,!re are few subjects ( deep] int]e/ to m5 & wom5 ?an t ( p]sonal fasc9ation1 44 epigraph33 ,ora si com9cia p] quelli di fuori e p] quelli di d5tro a f> gr&issima e crudel gu]ra4 44 class33 "r ,i/orie pi/olesi4 44 table33 ,,table #h ,types ( ,comput]s ,us$ 9 ! ,sy/ems ,report$ 3wid?3 #ej 3wid?s3 #c #a #a 3aligns3 left "r "r 3v]tical-aligns3 top top middle 3summ>y3 ,,table #h ,types ( ,comput]s ,us$ 9 ! ,sy/ems ,report$ 3class3 norules --------------------------------- ,type ,numb] ,,asi #baj #a 7#c7 ---------------------- ,,asi #bajj #b --------------------------------- ,,cdc #afj;,a #b 7#c7 ---------------------- ,,cdc #cajj #a --------------------------------- 44 class33 small 33 total comput] co/ #j4bb #j4jf by av]ag+ ------------------------ #j4bc - sep>ate ratios = ea* co/ ( b>e accel]ator sy/em 44 backmatt]33 44 toc-entry33 3dep?3 #j pg6#aj 44 footnotes33 ,footnotes 3class3 small] pg #ii 44 topic33 ,transcrib]'s ,note ,m9or spell+ errors h be5 sil5tly correct$4 ,hyph5ation has be5 made consi/5t4 44 pgendl9e3 9999