| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331 | <?xml version="1.0" encoding="ASCII"?><book version="5.0"><info><title>FO Parameter Reference</title><releaseinfo role="meta">$Id: param.xweb 9673 2012-12-02 20:06:41Z bobstayton $</releaseinfo><author>  <personname>    <surname>Walsh</surname>    <firstname>Norman</firstname>  </personname></author><copyright>  <year>1999</year>  <year>2000</year>  <year>2001</year>  <year>2002</year>  <year>2003</year>  <year>2004</year>  <year>2005</year>  <year>2006</year>  <year>2007</year>  <year>2008</year>  <year>2009</year>  <year>2010</year>  <year>2011</year>  <holder>Norman Walsh</holder></copyright><abstract>  <para>This is reference documentation for all user-configurable  parameters in the DocBook XSL FO stylesheets (for generating  XSL-FO output destined for final print/PDF output).</para></abstract></info><reference xml:id="admons"><title>Admonitions</title><refentry version="5.0" xml:id="admon.graphics"><refmeta><refentrytitle>admon.graphics</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>admon.graphics</refname><refpurpose>Use graphics in admonitions?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="admon.graphics.frag"><xsl:param name="admon.graphics" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If true (non-zero), admonitions are presented in an alternate style that usesa graphic.  Default graphics are provided in the distribution.</para></refsection></refentry><refentry version="5.0" xml:id="admon.graphics.extension"><refmeta><refentrytitle>admon.graphics.extension</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>admon.graphics.extension</refname><refpurpose>Filename extension for admonition graphics</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="admon.graphics.extension.frag"><xsl:param name="admon.graphics.extension">.png</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the filename extension to use on admonition graphics.</para><itemizedlist>  <para>The DocBook XSL distribution provides admonition graphics in the following formats:</para>  <listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>  <listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>  <listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>  <listitem><para>TIFF (extension: <filename class="extension">.tif</filename>)</para></listitem></itemizedlist></refsection></refentry><refentry version="5.0" xml:id="admon.graphics.path"><refmeta><refentrytitle>admon.graphics.path</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>admon.graphics.path</refname><refpurpose>Path to admonition graphics</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="admon.graphics.path.frag"><xsl:param name="admon.graphics.path">images/</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the path to the directory containing the admonition graphics(caution.png, important.png etc). This location is normally relativeto the output html directory. See <parameter>base.dir</parameter></para></refsection></refentry><refentry version="5.0" xml:id="admon.textlabel"><refmeta><refentrytitle>admon.textlabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>admon.textlabel</refname><refpurpose>Use text label in admonitions?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="admon.textlabel.frag"><xsl:param name="admon.textlabel" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If true (non-zero), admonitions are presented with a generatedtext label such as Note or Warning in the appropriate language.If zero, such labels are turned off, but any title childof the admonition element are still output.The default value is 1.</para></refsection></refentry><refentry version="5.0" xml:id="admonition.title.properties"><refmeta>  <refentrytitle>admonition.title.properties</refentrytitle>  <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>admonition.title.properties</refname><refpurpose>To set the style for admonitions titles.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="admonition.title.properties.frag"><xsl:attribute-set name="admonition.title.properties">  <xsl:attribute name="font-size">14pt</xsl:attribute>  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>How do you want admonitions titles styled? </para><para>Set the font-size, weight etc to the style required.</para></refsection></refentry><refentry version="5.0" xml:id="admonition.properties"><refmeta>  <refentrytitle>admonition.properties</refentrytitle>  <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta>  <refnamediv><refname>admonition.properties</refname><refpurpose>To set the style for admonitions.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="admonition.properties.frag"><xsl:attribute-set name="admonition.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>How do you want admonitions styled? </para><para>Set the font-size, weight, etc. to the style required</para></refsection></refentry><refentry version="5.0" xml:id="graphical.admonition.properties"><refmeta><refentrytitle>graphical.admonition.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>graphical.admonition.properties</refname><refpurpose>To add properties to the outer block of a graphical admonition.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="graphical.admonition.properties.frag"><xsl:attribute-set name="graphical.admonition.properties">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the outer block containing theentire graphical admonition, including its title.It is used when the parameter<parameter>admon.graphics</parameter> is set to nonzero.Use this attribute-set to set the space above and below,and any indent for the whole admonition.</para><para>In addition to these properties, a graphical admonitionalso applies the <parameter>admonition.title.properties</parameter>attribute-set to the title, and applies the<parameter>admonition.properties</parameter> attribute-setto the rest of the content.</para></refsection></refentry><refentry version="5.0" xml:id="nongraphical.admonition.properties"><refmeta><refentrytitle>nongraphical.admonition.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>nongraphical.admonition.properties</refname><refpurpose>To add properties to the outer block of a nongraphical admonition.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="nongraphical.admonition.properties.frag"><xsl:attribute-set name="nongraphical.admonition.properties">  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="margin-{$direction.align.start}">0.25in</xsl:attribute>  <xsl:attribute name="margin-{$direction.align.end}">0.25in</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the outer block containing theentire nongraphical admonition, including its title.It is used when the parameter<parameter>admon.graphics</parameter> is set to zero.Use this attribute-set to set the space above and below,and any indent for the whole admonition.</para><para>In addition to these properties, a nongraphical admonitionalso applies the <parameter>admonition.title.properties</parameter>attribute-set to the title, and the<parameter>admonition.properties</parameter> attribute-setto the rest of the content.</para></refsection></refentry></reference><reference xml:id="callouts"><title>Callouts</title><refentry version="5.0" xml:id="calloutlist.properties"><refmeta><refentrytitle>calloutlist.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>calloutlist.properties</refname><refpurpose>Properties that apply to each list-block generated by calloutlist.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="calloutlist.properties.frag"><xsl:attribute-set name="calloutlist.properties">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="provisional-distance-between-starts">2.2em</xsl:attribute>  <xsl:attribute name="provisional-label-separation">0.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to the fo:list-block generated by calloutlist.Typically used to adjust spacing or margins of the entire list.Change the <literal>provisional-distance-between-starts</literal> attribute tochange the indent of the list paragraphs relative to thecallout numbers.</para></refsection></refentry><refentry version="5.0" xml:id="callout.properties"><refmeta><refentrytitle>callout.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>callout.properties</refname><refpurpose>Properties that apply to the list-item generated by each callout within a calloutlist.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.properties.frag"><xsl:attribute-set name="callout.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to the fo:list-item generated by each callout within a calloutlist. Typically used to add spacing properties.</para></refsection></refentry><refentry version="5.0" xml:id="callout.defaultcolumn"><refmeta><refentrytitle>callout.defaultcolumn</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>callout.defaultcolumn</refname><refpurpose>Indicates what column callouts appear in by default</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.defaultcolumn.frag"><xsl:param name="callout.defaultcolumn">60</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If a callout does not identify a column (for example, if it usesthe <literal>linerange</literal> <tag class="attribute">unit</tag>),it will appear in the default column.</para></refsection></refentry><refentry version="5.0" xml:id="callout.graphics"><refmeta><refentrytitle>callout.graphics</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>callout.graphics</refname><refpurpose>Use graphics for callouts?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.graphics.frag"><xsl:param name="callout.graphics" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, callouts are presented with graphics (e.g., reverse-videocircled numbers instead of "(1)", "(2)", etc.).Default graphics are provided in the distribution.</para></refsection></refentry><refentry version="5.0" xml:id="callout.graphics.extension"><refmeta><refentrytitle>callout.graphics.extension</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>callout.graphics.extension</refname><refpurpose>Filename extension for callout graphics</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.graphics.extension.frag"><xsl:param name="callout.graphics.extension">.svg</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the filename extension to use on callout graphics. </para><itemizedlist><para>The Docbook XSL distribution provides callout graphics in the following formats:</para><listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem><listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem><listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem></itemizedlist></refsection></refentry><refentry version="5.0" xml:id="callout.graphics.number.limit"><refmeta><refentrytitle>callout.graphics.number.limit</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>callout.graphics.number.limit</refname><refpurpose>Number of the largest callout graphic</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.graphics.number.limit.frag"><xsl:param name="callout.graphics.number.limit">30</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>callout.graphics</parameter> is non-zero, graphicsare used to represent callout numbers instead of plain text. The valueof <parameter>callout.graphics.number.limit</parameter> is the largestnumber for which a graphic exists. If the callout number exceeds thislimit, the default presentation "(plain text instead of a graphic)"will  be used.</para></refsection></refentry><refentry version="5.0" xml:id="callout.graphics.path"><refmeta><refentrytitle>callout.graphics.path</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>callout.graphics.path</refname><refpurpose>Path to callout graphics</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.graphics.path.frag"><xsl:param name="callout.graphics.path">images/callouts/</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the path to the directory holding the callout graphics. hislocation is normally relative to the output html directory. seebase.dir. Always terminate the directory with / since the graphic fileis appended to this string, hence needs the separator.</para></refsection></refentry><refentry version="5.0" xml:id="callout.icon.size"><refmeta><refentrytitle>callout.icon.size</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>callout.icon.size</refname><refpurpose>Specifies the size of callout marker icons</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.icon.size.frag"><xsl:param name="callout.icon.size">7pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the size of the callout marker icons.The default size is 7 points.</para></refsection></refentry><refentry version="5.0" xml:id="callout.unicode"><refmeta><refentrytitle>callout.unicode</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>callout.unicode</refname><refpurpose>Use Unicode characters rather than images for callouts.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.unicode.frag"><xsl:param name="callout.unicode" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.</para></refsection></refentry><refentry version="5.0" xml:id="callout.unicode.font"><refmeta><refentrytitle>callout.unicode.font</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>callout.unicode.font</refname><refpurpose>Specify a font for Unicode glyphs</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.unicode.font.frag"><xsl:param name="callout.unicode.font">ZapfDingbats</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The name of the font to specify around Unicode callout glyphs.If set to the empty string, no font change will occur.</para></refsection></refentry><refentry version="5.0" xml:id="callout.unicode.number.limit"><refmeta><refentrytitle>callout.unicode.number.limit</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>callout.unicode.number.limit</refname><refpurpose>Number of the largest unicode callout character</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.unicode.number.limit.frag"><xsl:param name="callout.unicode.number.limit">10</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>callout.unicode</parameter>is non-zero, unicode characters are used to representcallout numbers. The value of<parameter>callout.unicode.number.limit</parameter>isthe largest number for which a unicode character exists. If the callout numberexceeds this limit, the default presentation "(nnn)" will alwaysbe used.</para></refsection></refentry><refentry version="5.0" xml:id="callout.unicode.start.character"><refmeta><refentrytitle>callout.unicode.start.character</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>callout.unicode.start.character</refname><refpurpose>First Unicode character to use, decimal value.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callout.unicode.start.character.frag"><xsl:param name="callout.unicode.start.character">10102</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>is non-zero, unicode characters are used to representcallout numbers. The value of<parameter>callout.unicode.start.character</parameter>is the decimal unicode value used for callout number one. Currently, only values 9312 and 10102 are supported in the stylesheets for this parameter. </para></refsection></refentry><refentry version="5.0" xml:id="callouts.extension"><refmeta><refentrytitle>callouts.extension</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>callouts.extension</refname><refpurpose>Enable the callout extension</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="callouts.extension.frag"><xsl:param name="callouts.extension" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The callouts extension processes <tag>areaset</tag>elements in <tag>programlistingco</tag> and other text-basedcallout elements.</para></refsection></refentry></reference><reference xml:id="toc_index"><title>ToC/LoT/Index Generation</title><refentry version="5.0" xml:id="autotoc.label.separator"><refmeta><refentrytitle>autotoc.label.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>autotoc.label.separator</refname><refpurpose>Separator between labels and titles in the ToC</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="autotoc.label.separator.frag"><xsl:param name="autotoc.label.separator">. </xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>String used to separate labels and titles in a table of contents.</para></refsection></refentry><refentry version="5.0" xml:id="process.empty.source.toc"><refmeta><refentrytitle>process.empty.source.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>process.empty.source.toc</refname><refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="process.empty.source.toc.frag"><xsl:param name="process.empty.source.toc" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies that if an empty <tag>toc</tag> element is found in asource document, an automated TOC is generated at this point in thedocument.<note>  <para>Depending on what the value of the  <parameter>generate.toc</parameter> parameter is, setting this  parameter to <literal>1</literal> could result in generation of  duplicate automated TOCs. So the  <parameter>process.empty.source.toc</parameter> is primarily useful  as an "override": by placing an empty <tag>toc</tag> in your  document and setting this parameter to <literal>1</literal>, you can  force a TOC to be generated even if <tag>generate.toc</tag>  says not to.</para></note></para></refsection></refentry><refentry version="5.0" xml:id="process.source.toc"><refmeta><refentrytitle>process.source.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>process.source.toc</refname><refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="process.source.toc.frag"><xsl:param name="process.source.toc" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies that the contents of a non-empty "hard-coded"<tag>toc</tag> element in a source document are processed togenerate a TOC in output.<note>  <para>This parameter has no effect on automated generation of  TOCs. An automated TOC may still be generated along with the  "hard-coded" TOC. To suppress automated TOC generation, adjust the  value of the <parameter>generate.toc</parameter> paramameter.</para>  <para>The <tag>process.source.toc</tag> parameter also has  no effect if the <tag>toc</tag> element is empty; handling  for empty <tag>toc</tag> is controlled by the  <parameter>process.empty.source.toc</parameter> parameter.</para></note></para></refsection></refentry><refentry version="5.0" xml:id="generate.toc"><refmeta><refentrytitle>generate.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">table</refmiscinfo></refmeta><refnamediv><refname>generate.toc</refname><refpurpose>Control generation of ToCs and LoTs</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="generate.toc.frag"><xsl:param name="generate.toc">/appendix toc,titlearticle/appendix  nop/article  toc,titlebook      toc,title,figure,table,example,equation/chapter  toc,titlepart      toc,title/preface  toc,titlereference toc,title/sect1    toc/sect2    toc/sect3    toc/sect4    toc/sect5    toc/section  tocset       toc,title</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter has a structured value. It is a table of space-delimitedpath/value pairs. Each path identifies some element in the source documentusing a restricted subset of XPath (only the implicit child axis, no wildcards,no predicates). Paths can be either relative or absolute.</para><para>When processing a particular element, the stylesheets consult this table todetermine if a ToC (or LoT(s)) should be generated.</para><para>For example, consider the entry:</para><screen>book toc,figure</screen><para>This indicates that whenever a <tag>book</tag> is formatted, aTable Of Contents and a List of Figures should be generated. Similarly,</para><screen>/chapter toc</screen><para>indicates that whenever a document <emphasis>that has a rootof</emphasis> <tag>chapter</tag> is formatted, a Table ofContents should be generated. The entry <literal>chapter</literal> would matchall chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>document elements.</para><para>Generally, the longest match wins. So, for example, if you want to distinguisharticles in books from articles in parts, you could use these two entries:</para><screen>book/article toc,figurepart/article toc</screen><para>Note that an article in a part can never match a <literal>book/article</literal>,so if you want nothing to be generated for articles in parts, you can simply leavethat rule out.</para><para>If you want to leave the rule in, to make it explicit that you're turningsomething off, use the value <quote>nop</quote>. For example, the followingentry disables ToCs and LoTs for articles:</para><screen>article nop</screen><para>Do not simply leave the word <quote>article</quote> in the filewithout a matching value. That'd be just begging the silly littlepath/value parser to get confused.</para><para>Section ToCs are further controlled by the<parameter>generate.section.toc.level</parameter> parameter.For a given section level to have a ToC, it must have both an entry in <parameter>generate.toc</parameter> and be within the range enabled by<parameter>generate.section.toc.level</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="generate.index"><refmeta><refentrytitle>generate.index</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>generate.index</refname><refpurpose>Do you want an index?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="generate.index.frag"><xsl:param name="generate.index" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify if an index should be generated. </para></refsection></refentry><refentry version="5.0" xml:id="make.index.markup"><refmeta><refentrytitle>make.index.markup</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>make.index.markup</refname><refpurpose>Generate XML index markup in the index?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="make.index.markup.frag"><xsl:param name="make.index.markup" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter enables a very neat trick for getting properlymerged, collated back-of-the-book indexes. G. Ken Holman suggestedthis trick at Extreme Markup Languages 2002 and I'm indebted to himfor it.</para><para>Jeni Tennison's excellent code in<filename>autoidx.xsl</filename> does a great job of merging andsorting <tag>indexterm</tag>s in the document and building aback-of-the-book index. However, there's one thing that it cannotreasonably be expected to do: merge page numbers into ranges. (I wouldnot have thought that it could collate and suppress duplicate pagenumbers, but in fact it appears to manage that task somehow.)</para><para>Ken's trick is to produce a document in which the index at theback of the book is <quote>displayed</quote> in XML. Because the indexis generated by the FO processor, all of the page numbers have been resolved.It's a bit hard to explain, but what it boils down to is that instead of havingan index at the back of the book that looks like this:</para><blockquote><formalpara><info><title>A</title></info><para>ap1, 1, 2, 3</para></formalpara></blockquote><para>you get one that looks like this:</para><blockquote><programlisting><indexdiv>A</indexdiv><indexentry><primaryie>ap1</primaryie>,<phrase role="pageno">1</phrase>,<phrase role="pageno">2</phrase>,<phrase role="pageno">3</phrase></indexentry></programlisting></blockquote><para>After building a PDF file with this sort of odd-looking index, you canextract the text from the PDF file and the result is a proper index expressed inXML.</para><para>Now you have data that's amenable to processing and a simple Perl script(such as <filename>fo/pdf2index</filename>) canmerge page ranges and generate a proper index.</para><para>Finally, reformat your original document using this literal index instead ofan automatically generated one and <quote>bingo</quote>!</para></refsection></refentry><refentry version="5.0" xml:id="index.method"><refmeta><refentrytitle>index.method</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">basic</refmiscinfo><refmiscinfo class="other" otherclass="value">kosek</refmiscinfo><refmiscinfo class="other" otherclass="value">kimber</refmiscinfo></refmeta><refnamediv><refname>index.method</refname><refpurpose>Select method used to group index entries in an index</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.method.frag"><xsl:param name="index.method">basic</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter lets you select which method to use for sorting and grouping index entries in an index.Indexes in Latin-based languages that have accented characters typicallysort together accented words and unaccented words.Thus <quote>Á</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort togetherwith <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>section of the index.Languages using other alphabets (such as Russian,  which is written in the Cyrillic alphabet)and languages using ideographic chararacters (such as Japanese)require grouping specific to the languages and alphabets.</para><para>The default indexing method is limited.It can group accented characters in Latin-based languages only.It cannot handle non-Latin alphabets or ideographic languages.The other indexing methods require extensions of one type oranother, and do not work withall XSLT processors, which is why they are not used by default.</para><para>The three choices for indexing method are:</para><variablelist><varlistentry><term><literal>basic</literal></term><listitem><para>(default)  Sort and groups words based only on the Latin alphabet.Words with accented Latin letters will group and sort withtheir respective primary letter, butwords in non-Latin alphabets will beput in the <quote>Symbols</quote> section of the index.</para></listitem></varlistentry><varlistentry><term><literal>kosek</literal></term><listitem><para>This method sorts and groups words based on letter groups configured inthe DocBook locale file for the given language.See, for example, the French locale file <filename>common/fr.xml</filename>.This method requires that the XSLT processorsupports the EXSLT extensions (most do).It also requires support for using user-defined functions in xsl:key (xsltproc does not).</para><para>This method is suitable for any language for which you canlist all the individual characters that should appearin each letter group in an index.It is probably not practical to use it for ideographic languagessuch as Chinese that have hundreds or thousands of characters.</para><para>To use the kosek method, you must:</para><orderedlist><listitem><para>Use a processor that supports its extensions, such asSaxon 6 or Xalan (xsltproc and Saxon 8 do not).</para></listitem><listitem><para>Set the index.method parameter's value to <quote>kosek</quote>.</para></listitem><listitem><para>Import the appropriate index extensions stylesheet module<filename>fo/autoidx-kosek.xsl</filename> or <filename>html/autoidx-kosek.xsl</filename> into yourcustomization.</para></listitem></orderedlist></listitem></varlistentry><varlistentry><term><literal>kimber</literal></term><listitem><para>This method uses extensions to the Saxon processor to implementsophisticated indexing processes. It uses its own configuration file, which can include information for any number oflanguages. Each language's configuration can groupwords using one of two processes. In theenumerated process similar to that used in the kosek method,you indicate the groupings character-by-character.In the between-key process, you specify thebreak-points in the sort order that should start a new group.The latter configuration is useful for ideographic languagessuch as Chinese, Japanese, and Korean.You can also define your own collation algorithms and how youwant mixed Latin-alphabet words sorted.</para><itemizedlist><listitem><para>For a whitepaper describing the extensions, see:<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.</para></listitem><listitem><para>To download the extension library, see<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.</para></listitem></itemizedlist><para>To use the kimber method, you must:</para><orderedlist><listitem><para>Use Saxon (version 6 or 8) as your XSLT processor.</para></listitem><listitem><para>Install and configure the Innodata Isogen library, usingthe documentation that comes with it.</para></listitem><listitem><para>Set the index.method parameter's value to <quote>kimber</quote>.</para></listitem><listitem><para>Import the appropriate index extensions stylesheet module<filename>fo/autoidx-kimber.xsl</filename> or <filename>html/autoidx-kimber.xsl</filename> into yourcustomization.</para></listitem></orderedlist></listitem></varlistentry></variablelist></refsection></refentry><refentry version="5.0" xml:id="index.on.type"><refmeta><refentrytitle>index.on.type</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>index.on.type</refname><refpurpose>Select indexterms based on <tag class="attribute">type</tag>attribute value</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.on.type.frag"><xsl:param name="index.on.type" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then an <tag>index</tag> element that has a<tag class="attribute">type</tag> attributevalue will contain only those <tag>indexterm</tag>elements with a matching <tag class="attribute">type</tag> attribute value.If an <tag>index</tag> has no <tag class="attribute">type</tag>attribute or it is blank, then the index will containall <tag>indexterm</tag>s in the current scope.</para><para>If <literal>index.on.type</literal> is zero, then the<tag class="attribute">type</tag> attribute has no effecton selecting indexterms for an index.</para><para>For those using DocBook version 4.2 or earlier,the <tag class="attribute">type</tag> attribute is not availablefor index terms.  However, you can achieve the sameeffect by using the <tag class="attribute">role</tag> attributein the same manner on <tag>indexterm</tag>and <tag>index</tag>, and setting the stylesheet parameter <parameter>index.on.role</parameter> to a nonzero value.</para></refsection></refentry><refentry version="5.0" xml:id="index.on.role"><refmeta><refentrytitle>index.on.role</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>index.on.role</refname><refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.on.role.frag"><xsl:param name="index.on.role" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then an <tag>index</tag> element that has a<tag class="attribute">role</tag> attributevalue will contain only those <tag>indexterm</tag>elements with a matching role value.If an <tag>index</tag> has no <tag class="attribute">role</tag>attribute or it is blank, then the index will containall <tag>indexterm</tag>s in the current scope.</para><para>If <literal>index.on.role</literal> is zero, then the<tag class="attribute">role</tag> attribute has no effecton selecting indexterms for an index.</para><para>If you are using DocBook version 4.3 or later, you shoulduse the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>on <tag>indexterm</tag> and <tag>index</tag>,and set the <parameter>index.on.type</parameter> to a nonzerovalue.</para></refsection></refentry><refentry version="5.0" xml:id="index.preferred.page.properties"><refmeta><refentrytitle>index.preferred.page.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>index.preferred.page.properties</refname><refpurpose>Properties used to emphasize page number references forsignificant index terms</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.preferred.page.properties.frag"><xsl:attribute-set name="index.preferred.page.properties">  <xsl:attribute name="font-weight">bold</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties used to emphasize page number references forsignificant index terms (<tag class="attribute">significance</tag>=<tag class="attvalue">preferred</tag>). Currently works only withXEP.</para></refsection></refentry><refentry version="5.0" xml:id="index.entry.properties"><refmeta><refentrytitle>index.entry.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>index.entry.properties</refname><refpurpose>Properties applied to the formatted entriesin an index</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.entry.properties.frag"><xsl:attribute-set name="index.entry.properties">  <xsl:attribute name="start-indent">0pt</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is applied to the block containingthe entries in a letter division in an index.  It can be used to set thefont-size, font-family, and other inheritable properties that will beapplied to all index entries.</para></refsection></refentry><refentry version="5.0" xml:id="index.div.title.properties"><refmeta><refentrytitle>index.div.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>index.div.title.properties</refname><refpurpose>Properties associated with the letter headings in anindex</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.div.title.properties.frag"><xsl:attribute-set name="index.div.title.properties">  <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>  <xsl:attribute name="font-size">14.4pt</xsl:attribute>  <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master,'pt')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master,'pt * 0.8')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master,'pt * 1.2')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="start-indent">0pt</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is used on the letter headings that separatethe divisions in an index.</para></refsection></refentry><refentry version="5.0" xml:id="index.number.separator"><refmeta><refentrytitle>index.number.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>index.number.separator</refname><refpurpose>Override for punctuation separating page numbers in index</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.number.separator.frag"><xsl:param name="index.number.separator"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter permits you to override the text to insert betweenpage references in a formatted index entry.  Typically that would be a comma and a space.</para><para>Because this text may be locale dependent,this parameter's value is normally taken from a gentexttemplate named 'number-separator' in thecontext 'index' in the stylesheetlocale file for the languageof the current document.This parameter can be used to override the gentext string,and would typically be used on the command line.This parameter would apply to all languages.</para><para>So this text string can be customized in two ways.You can reset the default gentext string usingthe <parameter>local.l10n.xml</parameter> parameter, or you canoverride the gentext with the content of this parameter.The content can be a simple string, or it can besomething more complex such as a call-template.</para><para>In HTML index output, section title references are used instead ofpage number references.  This punctuation appears betweensuch section titles in an HTML index.</para></refsection></refentry><refentry version="5.0" xml:id="index.range.separator"><refmeta><refentrytitle>index.range.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>index.range.separator</refname><refpurpose>Override for punctuation separating the two numbersin a page range in index</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.range.separator.frag"><xsl:param name="index.range.separator"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter permits youto override the text to insert betweenthe two numbers of a page range in an index.This parameter is only used by those XSL-FO processorsthat support an extension for generating such page ranges(such as XEP).</para><para>Because this text may be locale dependent,this parameter's value is normally taken from a gentexttemplate named 'range-separator' in thecontext 'index' in the stylesheetlocale file for the languageof the current document.This parameter can be used to override the gentext string,and would typically be used on the command line.This parameter would apply to all languages.</para><para>So this text string can be customized in two ways.You can reset the default gentext string usingthe <parameter>local.l10n.xml</parameter> parameter, or you canoverride the gentext with the content of this parameter.The content can be a simple string, or it can besomething more complex such as a call-template.</para><para>In HTML index output, section title references are used instead ofpage number references. So there are no page rangesand this parameter has no effect.</para></refsection></refentry><refentry version="5.0" xml:id="index.term.separator"><refmeta><refentrytitle>index.term.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>index.term.separator</refname><refpurpose>Override for punctuation separating an index term from its list of page references in an index</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.term.separator.frag"><xsl:param name="index.term.separator"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter permits you to overridethe text to insert betweenthe end of an index term and its list of page references.Typically that might be a comma and a space.</para><para>Because this text may be locale dependent,this parameter's value is normally taken from a gentexttemplate named 'term-separator' in thecontext 'index' in the stylesheetlocale file for the languageof the current document.This parameter can be used to override the gentext string,and would typically be used on the command line.This parameter would apply to all languages.</para><para>So this text string can be customized in two ways.You can reset the default gentext string usingthe <parameter>local.l10n.xml</parameter> parameter, or you canfill in the content for this normally empty override parameter.The content can be a simple string, or it can besomething more complex such as a call-template.For fo output, it could be an <tag>fo:leader</tag>element to provide space of a specific length, or a dot leader.</para></refsection></refentry><refentry version="5.0" xml:id="xep.index.item.properties"><refmeta><refentrytitle>xep.index.item.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>xep.index.item.properties</refname><refpurpose>Properties associated with XEP index-items</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xep.index.item.properties.frag"><xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties">  <xsl:attribute name="merge-subsequent-page-numbers">true</xsl:attribute>  <xsl:attribute name="link-back">true</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties associated with XEP index-items, which generatepage numbers in an index processed by XEP. For more info seethe XEP documentation section "Indexes" in<uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.renderx.com/reference.html#Indexes">http://www.renderx.com/reference.html#Indexes</uri>.</para><para>This attribute-set also adds by default any properties from the<tag class="attribute">index.page.number.properties</tag>attribute-set.</para></refsection></refentry><refentry version="5.0" xml:id="toc.section.depth"><refmeta><refentrytitle>toc.section.depth</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>toc.section.depth</refname><refpurpose>How deep should recursive <tag>section</tag>s appearin the TOC?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="toc.section.depth.frag"><xsl:param name="toc.section.depth">2</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the depth to which recursive sections should appear in theTOC.</para></refsection></refentry><refentry version="5.0" xml:id="toc.max.depth"><refmeta><refentrytitle>toc.max.depth</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>toc.max.depth</refname><refpurpose>How many levels should be created for each TOC?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="toc.max.depth.frag"><xsl:param name="toc.max.depth">8</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the maximal depth of TOC on all levels.</para></refsection></refentry><refentry version="5.0" xml:id="toc.indent.width"><refmeta><refentrytitle>toc.indent.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">float</refmiscinfo></refmeta><refnamediv><refname>toc.indent.width</refname><refpurpose>Amount of indentation for TOC entries</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="toc.indent.width.frag"><xsl:param name="toc.indent.width">24</xsl:param><!-- inconsistant point specification? --></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies, in points, the distance by which each level of theTOC is indented from its parent.</para><para>This value is expressed in points, withouta unit (in other words, it is a bare number). Using a bare number allows the stylesheetto perform calculations that would otherwise have to be performed by the FO processorbecause not all processors support expressions.</para></refsection></refentry><refentry version="5.0" xml:id="toc.line.properties"><refmeta><refentrytitle>toc.line.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>toc.line.properties</refname><refpurpose>Properties for lines in ToCs and LoTs</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="toc.line.properties.frag"><xsl:attribute-set name="toc.line.properties">  <xsl:attribute name="text-align-last">justify</xsl:attribute>  <xsl:attribute name="text-align">start</xsl:attribute>  <xsl:attribute name="end-indent"><xsl:value-of select="concat($toc.indent.width, 'pt')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="last-line-end-indent"><xsl:value-of select="concat('-', $toc.indent.width, 'pt')"></xsl:value-of></xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties which are applied to every line in ToC (or LoT). You canmodify them in order to change appearance of all, or some lines. Forexample, in order to make lines for chapters bold, specify thefollowing in your customization layer:</para><programlisting><xsl:attribute-set name="toc.line.properties">  <xsl:attribute name="font-weight">   <xsl:choose>    <xsl:when test="self::chapter">bold</xsl:when>    <xsl:otherwise>normal</xsl:otherwise>   </xsl:choose>  </xsl:attribute></xsl:attribute-set></programlisting></refsection></refentry><refentry version="5.0" xml:id="toc.margin.properties"><refmeta><refentrytitle>toc.margin.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>toc.margin.properties</refname><refpurpose>Margin properties used on Tables of Contents</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="toc.margin.properties.frag"><xsl:attribute-set name="toc.margin.properties">  <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.maximum">2em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>  <xsl:attribute name="space-after.maximum">2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is used on Tables of Contents. These attributes are seton the wrapper that surrounds the ToC block, not on each individual lines.</para></refsection></refentry><refentry version="5.0" xml:id="bridgehead.in.toc"><refmeta><refentrytitle>bridgehead.in.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>bridgehead.in.toc</refname><refpurpose>Should bridgehead elements appear in the TOC?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="bridgehead.in.toc.frag"><xsl:param name="bridgehead.in.toc" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note thatthis option is not fully supported and may be removed in a futureversion of the stylesheets.</para></refsection></refentry><refentry version="5.0" xml:id="simplesect.in.toc"><refmeta><refentrytitle>simplesect.in.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>simplesect.in.toc</refname><refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="simplesect.in.toc.frag"><xsl:param name="simplesect.in.toc" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.</para></refsection></refentry><refentry version="5.0" xml:id="generate.section.toc.level"><refmeta><refentrytitle>generate.section.toc.level</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>generate.section.toc.level</refname><refpurpose>Control depth of TOC generation in sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="generate.section.toc.level.frag"><xsl:param name="generate.section.toc.level" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>generate.section.toc.level</parameter> parametercontrols the depth of <tag>section</tag> in which TOCs will be generated. Notethat this is related to, but not the same as<parameter>toc.section.depth</parameter>, which controls the depth towhich TOC entries will be generated in a given TOC.</para><para>If, for example, <parameter>generate.section.toc.level</parameter>is <literal>3</literal>, TOCs will be generated in first, second, and thirdlevel sections, but not in fourth level sections.</para></refsection></refentry></reference><reference xml:id="fo_ext"><title>Processor Extensions</title><refentry version="5.0" xml:id="arbortext.extensions"><refmeta><refentrytitle>arbortext.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>arbortext.extensions</refname><refpurpose>Enable Arbortext extensions?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="arbortext.extensions.frag"><xsl:param name="arbortext.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero,<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.arbortext.com/">Arbortext</link>extensions will be used.</para><para>This parameter can also affect which graphics file formatsare supported</para></refsection></refentry><refentry version="5.0" xml:id="axf.extensions"><refmeta><refentrytitle>axf.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>axf.extensions</refname><refpurpose>Enable XSL Formatter extensions?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="axf.extensions.frag"><xsl:param name="axf.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero,<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.antennahouse.com/">XSL Formatter</link>extensions will be used. XSL Formatter extensions consists of PDF bookmarks,document information and better index processing.</para><para>This parameter can also affect which graphics file formatsare supported</para></refsection></refentry><refentry version="5.0" xml:id="fop.extensions"><refmeta><refentrytitle>fop.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>fop.extensions</refname><refpurpose>Enable extensions for FOP version 0.20.5 and earlier</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="fop.extensions.frag"><xsl:param name="fop.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, extensions intended for<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://xml.apache.org/fop/">FOP</link>version 0.20.5 and earlier will be used.At present, this consists of PDF bookmarks.</para><para>This parameter can also affect which graphics file formatsare supported.</para><para>If you are using a version of FOP beyondversion 0.20.5, then use the <parameter>fop1.extensions</parameter> parameterinstead.</para></refsection></refentry><refentry version="5.0" xml:id="fop1.extensions"><refmeta><refentrytitle>fop1.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>fop1.extensions</refname><refpurpose>Enable extensions for FOP version 0.90 and later</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="fop1.extensions.frag"><xsl:param name="fop1.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, extensions for <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://xml.apache.org/fop/">FOP</link>version 0.90 and later will be used.</para><para>This parameter can also affect which graphics file formatsare supported.</para><para>The original <parameter>fop.extensions</parameter> parametershould still be used for FOP version 0.20.5 and earlier.</para></refsection></refentry><refentry version="5.0" xml:id="passivetex.extensions"><refmeta><refentrytitle>passivetex.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>passivetex.extensions</refname><refpurpose>Enable PassiveTeX extensions?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="passivetex.extensions.frag"><xsl:param name="passivetex.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><important><para>The PassiveTeX XSL-FO processor isno longer supported by DocBook XSL, beginning with version 1.78.</para></important><para>PassiveTeX was never a complete implementation ofXSL-FO, and development has ceased. Setting this parameter willhave no effect on the output.</para></refsection></refentry><refentry version="5.0" xml:id="tex.math.in.alt"><refmeta><refentrytitle>tex.math.in.alt</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">plain</refmiscinfo><refmiscinfo class="other" otherclass="value">latex</refmiscinfo></refmeta><refnamediv><refname>tex.math.in.alt</refname><refpurpose>TeX notation used for equations</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="tex.math.in.alt.frag"><xsl:param name="tex.math.in.alt"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If you want type math directly in TeX notation in equations,this parameter specifies notation used. Currently are supported twovalues -- <literal>plain</literal> and <literal>latex</literal>. Emptyvalue means that you are not using TeX math at all.</para><para>Preferred way for including TeX alternative of math is inside of<tag>textobject</tag> element. Eg.:</para><programlisting><inlineequation><inlinemediaobject><imageobject><imagedata fileref="eq1.gif"/></imageobject><textobject><phrase>E=mc squared</phrase></textobject><textobject role="tex"><phrase>E=mc^2</phrase></textobject></inlinemediaobject></inlineequation></programlisting><para>If you are using <tag>graphic</tag> element, you canstore TeX inside <tag>alt</tag> element:</para><programlisting><inlineequation><alt role="tex">a^2+b^2=c^2</alt><graphic fileref="a2b2c2.gif"/>  </inlineequation></programlisting><para>If you want use this feature, you should process your FO withPassiveTeX, which only supports TeX math notation. When callingstylsheet, don't forget to specify alsopassivetex.extensions=1.</para><para>If you want equations in HTML, just process generated file<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then rundvi2bitmap program on result DVI file. You will get images forequations in your document.</para><warning>  <para>This feature is useful for print/PDF output only if you    use the obsolete and now unsupported PassiveTeX XSL-FO    engine.</para></warning></refsection><refsection><info><title>Related Parameters</title></info>  <para><parameter>tex.math.delims</parameter>,    <parameter>passivetex.extensions</parameter>,    <parameter>tex.math.file</parameter></para></refsection></refentry><refentry version="5.0" xml:id="tex.math.delims"><refmeta><refentrytitle>tex.math.delims</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>tex.math.delims</refname><refpurpose>Should equations output for processing by TeX besurrounded by math mode delimiters?</refpurpose></refnamediv> <refsynopsisdiv><programlisting xml:id="tex.math.delims.frag"><xsl:param name="tex.math.delims" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>For compatibility with DSSSL based DBTeXMath from Allin Cottrellyou should set this parameter to 0.</para><warning>  <para>This feature is useful for print/PDF output only if you  use the obsolete and now unsupported PassiveTeX XSL-FO  engine.</para></warning></refsection><refsection><info><title>Related Parameters</title></info>  <para><parameter>tex.math.in.alt</parameter>,    <parameter>passivetex.extensions</parameter></para></refsection><refsection><info><title>See Also</title></info>  <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing    instruction to control whether delimiters are output.</para></refsection></refentry><refentry version="5.0" xml:id="xep.extensions"><refmeta><refentrytitle>xep.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>xep.extensions</refname><refpurpose>Enable XEP extensions?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xep.extensions.frag"><xsl:param name="xep.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero,<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.renderx.com/">XEP</link>extensions will be used. XEP extensions consists of PDF bookmarks,document information and better index processing.</para><para>This parameter can also affect which graphics file formatsare supported</para></refsection></refentry></reference><reference xml:id="dbk_ext"><title>Stylesheet Extensions</title><refentry version="5.0" xml:id="linenumbering.everyNth"><refmeta><refentrytitle>linenumbering.everyNth</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>linenumbering.everyNth</refname><refpurpose>Indicate which lines should be numbered</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="linenumbering.everyNth.frag"><xsl:param name="linenumbering.everyNth">5</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If line numbering is enabled, everyNth line will benumbered. Note that numbering is one based, not zero based.</para><para>See also <parameter>linenumbering.extension</parameter>,<parameter>linenumbering.separator</parameter>,<parameter>linenumbering.width</parameter> and<parameter>use.extensions</parameter></para></refsection></refentry><refentry version="5.0" xml:id="linenumbering.extension"><refmeta><refentrytitle>linenumbering.extension</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>linenumbering.extension</refname><refpurpose>Enable the line numbering extension</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="linenumbering.extension.frag"><xsl:param name="linenumbering.extension" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering willhave line numbers.</para></refsection></refentry><refentry version="5.0" xml:id="linenumbering.separator"><refmeta><refentrytitle>linenumbering.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>linenumbering.separator</refname><refpurpose>Specify a separator between line numbers and lines</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="linenumbering.separator.frag"><xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The separator is inserted between line numbers and lines in theverbatim environment. The default value is a single white space. Note the interaction with <parameter>linenumbering.width</parameter></para></refsection></refentry><refentry version="5.0" xml:id="linenumbering.width"><refmeta><refentrytitle>linenumbering.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>linenumbering.width</refname><refpurpose>Indicates the width of line numbers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="linenumbering.width.frag"><xsl:param name="linenumbering.width">3</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If line numbering is enabled, line numbers will appear rightjustified in a field "width" characters wide.</para></refsection></refentry><refentry version="5.0" xml:id="tablecolumns.extension"><refmeta><refentrytitle>tablecolumns.extension</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>tablecolumns.extension</refname><refpurpose>Enable the table columns extension function</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="tablecolumns.extension.frag"><xsl:param name="tablecolumns.extension" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The table columns extension function adjusts the widths of tablecolumns in the HTML result to more accurately reflect the specificationsin the CALS table.</para></refsection></refentry><refentry version="5.0" xml:id="textinsert.extension">  <refmeta>    <refentrytitle>textinsert.extension</refentrytitle>    <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>  </refmeta>  <refnamediv>    <refname>textinsert.extension</refname>    <refpurpose>Enables the textinsert extension element</refpurpose>  </refnamediv>  <refsynopsisdiv>    <programlisting xml:id="textinsert.extension.frag">  <xsl:param name="textinsert.extension" select="1"></xsl:param></programlisting>  </refsynopsisdiv>  <refsection><info><title>Description</title></info>    <para>The textinsert extension element inserts the contents of      a file into the result tree (as text).</para>    <note>      <para>To use the textinsert extension element, you must use        either Saxon or Xalan as your XSLT processor (it doesn’t        work with xsltproc), along with either the DocBook Saxon        extensions or DocBook Xalan extensions (for more        information about those extensions, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both        the <parameter>use.extensions</parameter> and        <parameter>textinsert.extension</parameter> parameters to        <literal>1</literal>.</para>      <para>As an alternative to using the textinsert element,        consider using an Xinclude element with the        <literal>parse="text"</literal> attribute and value        specified, as detailed in <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>    </note>  </refsection>  <refsection><info><title>See Also</title></info>    <para>You can also use the <tag class="xmlpi">dbhtml-include href</tag> processing      instruction to insert external files — both files containing      plain text and files with markup content (including HTML      content).</para>  </refsection>  <refsection><info><title>More information</title></info>    <para>For how-to documentation on inserting contents of      external code files and other text files into output, see      <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>    <para>For guidelines on inserting contents of      HTML files into output, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>  </refsection></refentry><refentry version="5.0" xml:id="textdata.default.encoding"><refmeta><refentrytitle>textdata.default.encoding</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>textdata.default.encoding</refname><refpurpose>Default encoding of external text files which are includedusing textdata element</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="textdata.default.encoding.frag"><xsl:param name="textdata.default.encoding"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the encoding of any external text files included using<tag>textdata</tag> element. This value is used only when you donot specify encoding by the appropriate attribute directly on textdata. An empty string is interpreted as the systemdefault encoding.</para></refsection></refentry><refentry version="5.0" xml:id="use.extensions"><refmeta><refentrytitle>use.extensions</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>use.extensions</refname><refpurpose>Enable extensions</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="use.extensions.frag"><xsl:param name="use.extensions" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, extensions may be used. Each extension isfurther controlled by its own parameter. But if<parameter>use.extensions</parameter> is zero, no extensions willbe used.</para></refsection></refentry></reference><reference xml:id="labels"><title>Automatic labelling</title><refentry version="5.0" xml:id="appendix.autolabel"><refmeta><refentrytitle>appendix.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>appendix.autolabel</refname><refpurpose>Specifies the labeling format for Appendix titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="appendix.autolabel.frag"><xsl:param name="appendix.autolabel">A</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then appendices will be numbered using theparameter value as the number format if the value matches one of thefollowing:</para><variablelist>  <varlistentry>    <term>1 or arabic</term>    <listitem>      <para>Arabic numeration (1, 2, 3 ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>A or upperalpha</term>    <listitem>      <para>Uppercase letter numeration (A, B, C ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>a or loweralpha</term>    <listitem>      <para>Lowercase letter numeration (a, b, c ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>I or upperroman</term>    <listitem>      <para>Uppercase roman numeration (I, II, III ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>i or lowerroman</term>    <listitem>      <para>Lowercase roman letter numeration (i, ii, iii ...).</para>    </listitem>  </varlistentry></variablelist><para>Any nonzero value other than the above will generatethe default number format (upperalpha).</para></refsection></refentry><refentry version="5.0" xml:id="chapter.autolabel"><refmeta><refentrytitle>chapter.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>chapter.autolabel</refname><refpurpose>Specifies the labeling format for Chapter titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="chapter.autolabel.frag"><xsl:param name="chapter.autolabel" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then chapters will be numbered using the parametervalue as the number format if the value matches one of the following:</para><variablelist>  <varlistentry>    <term>1 or arabic</term>    <listitem>      <para>Arabic numeration (1, 2, 3 ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>A or upperalpha</term>    <listitem>      <para>Uppercase letter numeration (A, B, C ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>a or loweralpha</term>    <listitem>      <para>Lowercase letter numeration (a, b, c ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>I or upperroman</term>    <listitem>      <para>Uppercase roman numeration (I, II, III ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>i or lowerroman</term>    <listitem>      <para>Lowercase roman letter numeration (i, ii, iii ...).</para>    </listitem>  </varlistentry></variablelist><para>Any nonzero value other than the above will generatethe default number format (arabic).</para></refsection></refentry><refentry version="5.0" xml:id="part.autolabel"><refmeta><refentrytitle>part.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>part.autolabel</refname><refpurpose>Specifies the labeling format for Part titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="part.autolabel.frag"><xsl:param name="part.autolabel">I</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then parts will be numbered using the parametervalue as the number format if the value matches one of the following:</para><variablelist>  <varlistentry>    <term>1 or arabic</term>    <listitem>      <para>Arabic numeration (1, 2, 3 ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>A or upperalpha</term>    <listitem>      <para>Uppercase letter numeration (A, B, C ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>a or loweralpha</term>    <listitem>      <para>Lowercase letter numeration (a, b, c ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>I or upperroman</term>    <listitem>      <para>Uppercase roman numeration (I, II, III ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>i or lowerroman</term>    <listitem>      <para>Lowercase roman letter numeration (i, ii, iii ...).</para>    </listitem>  </varlistentry></variablelist><para>Any nonzero value other than the above will generatethe default number format (upperroman).</para></refsection></refentry><refentry version="5.0" xml:id="reference.autolabel"><refmeta><refentrytitle>reference.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>reference.autolabel</refname><refpurpose>Specifies the labeling format for Reference titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="reference.autolabel.frag">  <xsl:param name="reference.autolabel">I</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, references will be numbered using the parameter  value as the number format if the value matches one of the  following:</para><variablelist>  <varlistentry>    <term>1 or arabic</term>    <listitem>      <para>Arabic numeration (1, 2, 3 ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>A or upperalpha</term>    <listitem>      <para>Uppercase letter numeration (A, B, C ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>a or loweralpha</term>    <listitem>      <para>Lowercase letter numeration (a, b, c ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>I or upperroman</term>    <listitem>      <para>Uppercase roman numeration (I, II, III ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>i or lowerroman</term>    <listitem>      <para>Lowercase roman letter numeration (i, ii, iii ...).</para>    </listitem>  </varlistentry></variablelist><para>Any non-zero value other than the above will generatethe default number format (upperroman).</para></refsection></refentry><refentry version="5.0" xml:id="preface.autolabel"><refmeta><refentrytitle>preface.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>preface.autolabel</refname><refpurpose>Specifices the labeling format for Preface titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="preface.autolabel.frag"><xsl:param name="preface.autolabel" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero then prefaces will be numbered using the parametervalue as the number format if the value matches one of the following:</para><variablelist>  <varlistentry>    <term>1 or arabic</term>    <listitem>      <para>Arabic numeration (1, 2, 3 ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>A or upperalpha</term>    <listitem>      <para>Uppercase letter numeration (A, B, C ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>a or loweralpha</term>    <listitem>      <para>Lowercase letter numeration (a, b, c ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>I or upperroman</term>    <listitem>      <para>Uppercase roman numeration (I, II, III ...).</para>    </listitem>  </varlistentry>  <varlistentry>    <term>i or lowerroman</term>    <listitem>      <para>Lowercase roman letter numeration (i, ii, iii ...).</para>    </listitem>  </varlistentry></variablelist><para>Any nonzero value other than the above will generatethe default number format (arabic).</para></refsection></refentry><refentry version="5.0" xml:id="section.autolabel"><refmeta><refentrytitle>section.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>section.autolabel</refname><refpurpose>Are sections enumerated?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.autolabel.frag"><xsl:param name="section.autolabel" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If true (non-zero), unlabeled sections will be enumerated.</para></refsection></refentry><refentry version="5.0" xml:id="section.autolabel.max.depth"><refmeta><refentrytitle>section.autolabel.max.depth</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>section.autolabel.max.depth</refname><refpurpose>The deepest level of sections that are numbered.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.autolabel.max.depth.frag"><xsl:param name="section.autolabel.max.depth">8</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>When section numbering is turned on by the<parameter>section.autolabel</parameter> parameter, then thisparameter controls the depth of <tag>section</tag> nesting that isnumbered.  Sections nested to a level deeper than this value will notbe numbered.</para></refsection></refentry><refentry version="5.0" xml:id="section.label.includes.component.label"><refmeta><refentrytitle>section.label.includes.component.label</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>section.label.includes.component.label</refname><refpurpose>Do section labels include the component label?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.label.includes.component.label.frag"><xsl:param name="section.label.includes.component.label" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, section labels are prefixed with the label of thecomponent that contains them.</para></refsection></refentry><refentry version="5.0" xml:id="label.from.part"><refmeta><refentrytitle>label.from.part</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>label.from.part</refname><refpurpose>Renumber components in each part?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="label.from.part.frag"><xsl:param name="label.from.part" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>label.from.part</parameter> is non-zero, then  numbering of components — <tag>preface</tag>,  <tag>chapter</tag>, <tag>appendix</tag>, and  <tag>reference</tag> (when <tag>reference</tag> occurs at the  component level) — is re-started within each  <tag>part</tag>.</para><para>If <parameter>label.from.part</parameter> is zero (the  default), numbering of components is <emphasis>not</emphasis>  re-started within each <tag>part</tag>; instead, components are  numbered sequentially throughout each <tag>book</tag>,  regardless of whether or not they occur within <tag>part</tag>  instances.</para></refsection></refentry><refentry version="5.0" xml:id="component.label.includes.part.label"><refmeta><refentrytitle>component.label.includes.part.label</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>component.label.includes.part.label</refname><refpurpose>Do component labels include the part label?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="component.label.includes.part.label.frag"><xsl:param name="component.label.includes.part.label" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, number labels for <tag>chapter</tag>,<tag>appendix</tag>, and other component elements are prefixed withthe label of the part element that contains them.  So you might seeChapter II.3 instead of Chapter 3.  Also, the labels for formalelements such as <tag>table</tag> and <tag>figure</tag> will includethe part label.  If there is no part element container, then no prefixis generated.</para><para>This feature is most useful when the<parameter>label.from.part</parameter> parameter is turned on.In that case, there would be more than one <tag>chapter</tag><quote>1</quote>, and the extra part label prefix will identifyeach chapter unambiguously.</para></refsection></refentry></reference><reference xml:id="xslt"><title>XSLT Processing</title><refentry version="5.0" xml:id="rootid"><refmeta><refentrytitle>rootid</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>rootid</refname><refpurpose>Specify the root element to format</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="rootid.frag"><xsl:param name="rootid"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>rootid</parameter> is not empty, it must be thevalue of an ID that occurs in the document being formatted. The entiredocument will be loaded and parsed, but formatting will begin at theelement identified, rather than at the root. For example, this allowsyou to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para><para>Because the entire document is available to the processor, automaticnumbering, cross references, and other dependencies are correctlyresolved.</para></refsection></refentry></reference><reference xml:id="meta"><title>Meta/*Info</title><refentry version="5.0" xml:id="make.single.year.ranges"><refmeta><refentrytitle>make.single.year.ranges</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>make.single.year.ranges</refname><refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="make.single.year.ranges.frag"><xsl:param name="make.single.year.ranges" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, year ranges that span a single year will be printedin range notation (1998-1999) instead of discrete notation(1998, 1999).</para></refsection></refentry><refentry version="5.0" xml:id="make.year.ranges"><refmeta><refentrytitle>make.year.ranges</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>make.year.ranges</refname><refpurpose>Collate copyright years into ranges?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="make.year.ranges.frag"><xsl:param name="make.year.ranges" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, multiple copyright <tag>year</tag> elements will becollated into ranges.This works only if each year number is put into a separateyear element.  The copyright element permits multipleyear elements. If a year element contains a dash ora comma, then that year element will not be merged intoany range.</para></refsection></refentry><refentry version="5.0" xml:id="author.othername.in.middle"><refmeta><refentrytitle>author.othername.in.middle</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>author.othername.in.middle</refname><refpurpose>Is <tag>othername</tag> in <tag>author</tag> amiddle name?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="author.othername.in.middle.frag"><xsl:param name="author.othername.in.middle" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>appears between the <tag>firstname</tag> and<tag>surname</tag>.  Otherwise, <tag>othername</tag>is suppressed.</para></refsection></refentry></reference><reference xml:id="refentry"><title>Reference Pages</title><refentry version="5.0" xml:id="funcsynopsis.decoration"><refmeta><refentrytitle>funcsynopsis.decoration</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>funcsynopsis.decoration</refname><refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="funcsynopsis.decoration.frag"><xsl:param name="funcsynopsis.decoration" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, elements of the <tag>funcsynopsis</tag> will bedecorated (e.g. rendered as bold or italic text). The decoration is controlled bytemplates that can be redefined in a customization layer.</para></refsection></refentry><refentry version="5.0" xml:id="funcsynopsis.style"><refmeta><refentrytitle>funcsynopsis.style</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">ansi</refmiscinfo><refmiscinfo class="other" otherclass="value">kr</refmiscinfo></refmeta><refnamediv><refname>funcsynopsis.style</refname><refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="funcsynopsis.style.frag"><xsl:param name="funcsynopsis.style">kr</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,ANSI-style function synopses are generated for a<tag>funcsynopsis</tag>, otherwise K&R-stylefunction synopses are generated.</para></refsection></refentry><refentry version="5.0" xml:id="function.parens"><refmeta><refentrytitle>function.parens</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>function.parens</refname><refpurpose>Generate parens after a function?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="function.parens.frag"><xsl:param name="function.parens" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the formatting of a <tag>function</tag> elementwill include generated parentheses.</para></refsection></refentry><refentry version="5.0" xml:id="refentry.generate.name"><refmeta><refentrytitle>refentry.generate.name</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>refentry.generate.name</refname><refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="refentry.generate.name.frag"><xsl:param name="refentry.generate.name" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, a "NAME" section title is output before the listof <tag>refname</tag>s. This parameter and<parameter>refentry.generate.title</parameter> are mutuallyexclusive. This means that if you change this parameter to zero, youshould set <parameter>refentry.generate.title</parameter> to non-zero unlessyou want get quite strange output.</para></refsection></refentry><refentry version="5.0" xml:id="refentry.generate.title"><refmeta><refentrytitle>refentry.generate.title</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>refentry.generate.title</refname><refpurpose>Output title before <tag>refname</tag>s?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="refentry.generate.title.frag"><xsl:param name="refentry.generate.title" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the reference page title or first name isoutput before the list of <tag>refname</tag>s. This parameter and<parameter>refentry.generate.name</parameter> are mutually exclusive.This means that if you change this parameter to non-zero, youshould set <parameter>refentry.generate.name</parameter> to zero unlessyou want get quite strange output.</para></refsection></refentry><refentry version="5.0" xml:id="refentry.pagebreak"><refmeta><refentrytitle>refentry.pagebreak</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>refentry.pagebreak</refname><refpurpose>Start each refentry on a new page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="refentry.pagebreak.frag"><xsl:param name="refentry.pagebreak" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero (the default), each <tag>refentry</tag>element will start on a new page.  If zero, a pagebreak will not be generated between <tag>refentry</tag> elements.The exception is when the <tag>refentry</tag> elements are children ofa <tag>part</tag> element, in which case the page breaks are alwaysretained.  That is because a <tag>part</tag> element does not generatea page-sequence for its children, so each <tag>refentry</tag> muststart its own page-sequence.</para></refsection></refentry><refentry version="5.0" xml:id="refentry.title.properties"><refmeta><refentrytitle>refentry.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>refentry.title.properties</refname><refpurpose>Title properties for a refentry title</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="refentry.title.properties.frag"><xsl:attribute-set name="refentry.title.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$title.fontset"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="font-size">18pt</xsl:attribute>  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="space-after">1em</xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="space-after.optimum">0.5em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>  <xsl:attribute name="space-after.maximum">0.6em</xsl:attribute>  <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"></xsl:value-of></xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Formatting properties applied to the title generated for the<tag>refnamediv</tag> part of output for<tag>refentry</tag> when the value of the<parameter>refentry.generate.title</parameter> parameter isnon-zero. The font size is supplied by the appropriate <parameter>section.level<replaceable>X</replaceable>.title.properties</parameter>attribute-set, computed from the location of the<tag>refentry</tag> in the section hierarchy.</para><note>  <para>This parameter has no effect on the the title generated for  the <tag>refnamediv</tag> part of output for  <tag>refentry</tag> when the value of the  <parameter>refentry.generate.name</parameter> parameter is  non-zero. By default, that title is formatted with the same  properties as the titles for all other first-level children of  <tag>refentry</tag>.</para></note></refsection></refentry><refentry version="5.0" xml:id="refentry.xref.manvolnum"><refmeta><refentrytitle>refentry.xref.manvolnum</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>refentry.xref.manvolnum</refname><refpurpose>Output <tag>manvolnum</tag> as part of <tag>refentry</tag> cross-reference?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="refentry.xref.manvolnum.frag"><xsl:param name="refentry.xref.manvolnum" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing<tag>refentry</tag>s, either with <tag>xref</tag>or <tag>citerefentry</tag>.</para></refsection></refentry><refentry version="5.0" xml:id="refclass.suppress"><refmeta><refentrytitle>refclass.suppress</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>refclass.suppress</refname><refpurpose>Suppress display of refclass contents?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="refclass.suppress.frag"><xsl:param name="refclass.suppress" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If the value of <parameter>refclass.suppress</parameter> isnon-zero, then display of <tag>refclass</tag> contents issuppressed in output.</para></refsection></refentry></reference><reference xml:id="tables"><title>Tables</title><refentry version="5.0" xml:id="default.table.width"><refmeta><refentrytitle>default.table.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>default.table.width</refname><refpurpose>The default width of tables</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="default.table.width.frag"><xsl:param name="default.table.width"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, this value will be used for the<literal>width</literal> attribute on <tag>table</tag>s that do not specify analternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or <tag class="xmlpi">dbfo table-width</tag> processing instruction).</para></refsection></refentry><refentry version="5.0" xml:id="nominal.table.width"><refmeta><refentrytitle>nominal.table.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>nominal.table.width</refname><refpurpose>The (absolute) nominal width of tables</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="nominal.table.width.frag"><xsl:param name="nominal.table.width">6in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>In order to convert CALS column widths into HTML column widths, itis sometimes necessary to have an absolute table width to use for conversionof mixed absolute and relative widths. This value must be an absolutelength (not a percentage).</para></refsection></refentry><refentry version="5.0" xml:id="default.table.frame"><refmeta><refentrytitle>default.table.frame</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>default.table.frame</refname><refpurpose>The default framing of tables</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="default.table.frame.frag"><xsl:param name="default.table.frame">all</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This value will be used when there is no frame attribute on thetable. </para></refsection></refentry><refentry version="5.0" xml:id="default.table.rules"><refmeta><refentrytitle>default.table.rules</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>default.table.rules</refname><refpurpose>The default column and row rules for tables using HTML markup</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="default.table.rules.frag"><xsl:param name="default.table.rules">none</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Tables using HTML markup elements can use an attributenamed <tag class="attribute">rules</tag> on the <tag>table</tag> or<tag>informaltable</tag> elementto specify whether column and row border rules should be displayed. This parameter lets you specify a global defaultstyle for all HTML tables that don't otherwise havethat attribute.</para><para>These are the supported values:</para><variablelist><varlistentry><term>all</term><listitem><para>Rules will appear between all rows and columns.</para></listitem></varlistentry><varlistentry><term>rows</term><listitem><para>Rules will appear between rows only.</para></listitem></varlistentry><varlistentry><term>cols</term><listitem><para>Rules will appear between columns only.</para></listitem></varlistentry><varlistentry><term>groups</term><listitem><para>Rules will appear between row groups (thead, tfoot, tbody).No support for rules between column groups yet.</para></listitem></varlistentry><varlistentry><term>none</term><listitem><para>No rules.  This is the default value.</para></listitem></varlistentry></variablelist><para>The border after the last row and the border afterthe last column are not affected bythis setting. Those borders are controlled bythe <tag class="attribute">frame</tag> attribute on the table element.</para></refsection></refentry><refentry version="5.0" xml:id="table.cell.padding"><refmeta><refentrytitle>table.cell.padding</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>table.cell.padding</refname><refpurpose>Specifies the padding of table cells</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.cell.padding.frag"><xsl:attribute-set name="table.cell.padding">  <xsl:attribute name="padding-start">2pt</xsl:attribute>  <xsl:attribute name="padding-end">2pt</xsl:attribute>  <xsl:attribute name="padding-top">2pt</xsl:attribute>  <xsl:attribute name="padding-bottom">2pt</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the padding of table cells.</para></refsection></refentry><refentry version="5.0" xml:id="table.frame.border.thickness"><refmeta><refentrytitle>table.frame.border.thickness</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>table.frame.border.thickness</refname><refpurpose>Specifies the thickness of the frame border</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.frame.border.thickness.frag"><xsl:param name="table.frame.border.thickness">0.5pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the thickness of the border on the table's frame.</para></refsection></refentry><refentry version="5.0" xml:id="table.frame.border.style"><refmeta><refentrytitle>table.frame.border.style</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">none</refmiscinfo><refmiscinfo class="other" otherclass="value">solid</refmiscinfo><refmiscinfo class="other" otherclass="value">dotted</refmiscinfo><refmiscinfo class="other" otherclass="value">dashed</refmiscinfo><refmiscinfo class="other" otherclass="value">double</refmiscinfo><refmiscinfo class="other" otherclass="value">groove</refmiscinfo>                       <refmiscinfo class="other" otherclass="value">ridge</refmiscinfo><refmiscinfo class="other" otherclass="value">inset</refmiscinfo><refmiscinfo class="other" otherclass="value">outset</refmiscinfo>          <refmiscinfo class="other" otherclass="value">solid</refmiscinfo></refmeta><refnamediv><refname>table.frame.border.style</refname><refpurpose>Specifies the border style of table frames</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.frame.border.style.frag"><xsl:param name="table.frame.border.style">solid</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the border style of table frames.</para></refsection></refentry><refentry version="5.0" xml:id="table.frame.border.color"><refmeta><refentrytitle>table.frame.border.color</refentrytitle><refmiscinfo class="other" otherclass="datatype">color</refmiscinfo></refmeta><refnamediv><refname>table.frame.border.color</refname><refpurpose>Specifies the border color of table frames</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.frame.border.color.frag"><xsl:param name="table.frame.border.color">black</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the border color of table frames.</para></refsection></refentry><refentry version="5.0" xml:id="table.cell.border.thickness"><refmeta><refentrytitle>table.cell.border.thickness</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>table.cell.border.thickness</refname><refpurpose>Specifies the thickness of table cell borders</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.cell.border.thickness.frag"><xsl:param name="table.cell.border.thickness">0.5pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, specifies the thickness of borders on tablecells. The units are points. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">CSS</link></para><note>  <para>To control properties of cell borders in HTML output, you must also turn on the   <parameter>table.borders.with.css</parameter> parameter.</para></note></refsection></refentry><refentry version="5.0" xml:id="table.cell.border.style"><refmeta><refentrytitle>table.cell.border.style</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">none</refmiscinfo><refmiscinfo class="other" otherclass="value">solid</refmiscinfo><refmiscinfo class="other" otherclass="value">dotted</refmiscinfo><refmiscinfo class="other" otherclass="value">dashed</refmiscinfo><refmiscinfo class="other" otherclass="value">double</refmiscinfo><refmiscinfo class="other" otherclass="value">groove</refmiscinfo>                       <refmiscinfo class="other" otherclass="value">ridge</refmiscinfo><refmiscinfo class="other" otherclass="value">inset</refmiscinfo><refmiscinfo class="other" otherclass="value">outset</refmiscinfo>          <refmiscinfo class="other" otherclass="value">solid</refmiscinfo></refmeta><refnamediv><refname>table.cell.border.style</refname><refpurpose>Specifies the border style of table cells</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.cell.border.style.frag"><xsl:param name="table.cell.border.style">solid</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the border style of table cells.</para><note>  <para>To control properties of cell borders in HTML output, you must also turn on the   <parameter>table.borders.with.css</parameter> parameter.</para></note></refsection></refentry><refentry version="5.0" xml:id="table.cell.border.color"><refmeta><refentrytitle>table.cell.border.color</refentrytitle><refmiscinfo class="other" otherclass="datatype">color</refmiscinfo></refmeta><refnamediv><refname>table.cell.border.color</refname><refpurpose>Specifies the border color of table cells</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.cell.border.color.frag"><xsl:param name="table.cell.border.color">black</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Set the color of table cell borders. If non-zero, the value is usedfor the border coloration. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A<literal>color</literal> is either a keyword or a numerical RGB specification.Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,navy, olive, orange, purple, red, silver, teal, white, andyellow.</para><note>  <para>To control properties of cell borders in HTML output, you must also turn on the   <parameter>table.borders.with.css</parameter> parameter.</para></note></refsection></refentry><refentry version="5.0" xml:id="table.table.properties"><refmeta><refentrytitle>table.table.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>table.table.properties</refname><refpurpose>Properties associated with a table</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.table.properties.frag"><xsl:attribute-set name="table.table.properties">  <xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute>  <xsl:attribute name="border-collapse">collapse</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for tables. This parameter should reallyhave been called <literal>table.properties</literal>, but that parametername was inadvertently established for the block-level propertiesof the table as a whole.</para><para>See also <parameter>table.properties</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="table.caption.properties"><refmeta><refentrytitle>table.caption.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>table.caption.properties</refname><refpurpose>Properties associated with a table caption</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.caption.properties.frag"><xsl:attribute-set name="table.caption.properties">  <xsl:attribute name="keep-together.within-column">always</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for table caption element (not the table title).</para><para>See also <parameter>table.properties</parameter>.</para></refsection></refentry></reference><reference xml:id="links"><title>Linking</title><refentry version="5.0" xml:id="current.docid"> <refmeta> <refentrytitle>current.docid</refentrytitle> <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo> </refmeta> <refnamediv> <refname>current.docid</refname> <refpurpose>targetdoc identifier for the document beingprocessed</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="current.docid.frag"><xsl:param name="current.docid"></xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheetthe targetdoc identifier of the current document, since thatidentifier does not appear in the document itself. </para><para>This parameter can also be used for print output. If an olink's  <literal>targetdoc</literal>  id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para> </refsection> </refentry><refentry version="5.0" xml:id="activate.external.olinks"><refmeta><refentrytitle>activate.external.olinks</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>activate.external.olinks</refname><refpurpose>Make external olinks into active links</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="activate.external.olinks.frag"><xsl:param name="activate.external.olinks" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>activate.external.olinks</parameter> is nonzero(the default), then any olinks that reference another documentbecome active links that can be clicked on to follow the link.If the parameter is set to zero, then external olinkswill have the appropriate link text generated, but the link isnot made active.  Olinks to destinations inthe current document remain active.</para><para>To make an external olink active for HTMLoutputs, the link text is wrapped in an <tag>a</tag>element with an <tag>href</tag> attribute. Tomake an external olink active for FO outputs, the link text iswrapped in an <tag>fo:basic-link</tag> element with an<tag>external-destination</tag> attribute.</para><para>This parameter is useful when you need external olinksto resolve but not be clickable. For example, if documentsin a collection are available independently of each other,then having active links between them could lead tounresolved links when a given target document is missing.</para><para>The epub stylesheets set this parameter to zero by defaultbecause there is no standard linking mechanism between Epub documents.</para><para>If external links are made inactive, you shouldconsider setting thestylesheet parameter <parameter>olink.doctitle</parameter>to <literal>yes</literal>. That will append the external document'stitle to the link text, making it easier for the user tolocate the other document.</para><para>An olink is considered external when the<parameter>current.docid</parameter> stylesheet parameteris set to some value, and the olink's <tag>targetdoc</tag>attribute has a different value. If the two valuesmatch, then the link is considered internal.  If the<parameter>current.docid</parameter> parameter is blank, orthe <tag>olink</tag> element does not have a <tag>targetdoc</tag> attribute,then the link is considered to be internal and will becomean active link.</para><para>See also <parameter>olink.doctitle</parameter>,<parameter>prefer.internal.olink</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="collect.xref.targets"> <refmeta> <refentrytitle>collect.xref.targets</refentrytitle> <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">no</refmiscinfo><refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">only</refmiscinfo></refmeta> <refnamediv> <refname>collect.xref.targets</refname> <refpurpose>Controls whether cross reference data iscollected</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="collect.xref.targets.frag"><xsl:param name="collect.xref.targets">no</xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>In order to resolve olinks efficiently, the stylesheets cangenerate an external data file containing information aboutall potential cross reference endpoints in a document.This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is  <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.See also <parameter>targets.filename</parameter>.</para> </refsection> </refentry><refentry version="5.0" xml:id="insert.olink.page.number"><refmeta><refentrytitle>insert.olink.page.number</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">no</refmiscinfo><refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">maybe</refmiscinfo></refmeta><refnamediv><refname>insert.olink.page.number</refname><refpurpose>Turns page numbers in olinks on and off</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="insert.olink.page.number.frag"><xsl:param name="insert.olink.page.number">no</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter determines ifcross references made between documents with<tag>olink</tag> will include page number citations.In most cases this is only applicable to references in printed output.</para><para>The parameter has three possible values.</para><variablelist><varlistentry><term>no</term><listitem><para>No page number references will be generated for olinks.</para></listitem></varlistentry><varlistentry><term>yes</term><listitem><para>Page number references will be generatedfor all <tag>olink</tag> references.The style of page reference may be changedif an <tag class="attribute">xrefstyle</tag>attribute is used.</para></listitem></varlistentry><varlistentry><term>maybe</term><listitem><para>Page number references will not be generatedfor an <tag>olink</tag> element unless it has an<tag class="attribute">xrefstyle</tag>attribute whose value specifies a page reference.</para></listitem></varlistentry></variablelist><para>Olinks that point to targets within the same documentare treated as <tag>xref</tag>s, and controlled bythe <parameter>insert.xref.page.number</parameter> parameter.</para><para>Page number references for olinks toexternal documents can only be inserted if the information exists in the olink database. This means each olink target element (<tag>div</tag> or <tag>obj</tag>)must have a <tag class="attribute">page</tag> attributewhose value is its page number in the target document.The XSL stylesheets are not able to extract that informationduring processing because pages have not yet been created inXSLT transformation.  Only the XSL-FO processor knows whatpage each element is placed on.Therefore some postprocessing must take place to populatepage numbers in the olink database.</para></refsection></refentry><refentry version="5.0" xml:id="insert.olink.pdf.frag"><refmeta><refentrytitle>insert.olink.pdf.frag</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>insert.olink.pdf.frag</refname><refpurpose>Add fragment identifiers for links into PDF files</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="insert.olink.pdf.frag.frag"><xsl:param name="insert.olink.pdf.frag" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter determines whetherthe cross reference URIs to PDF documents made with<tag>olink</tag> will include fragment identifiers.</para><para>When forming a URI to link to a PDF document,a fragment identifier (typically a '#' followed by anid value) appended to the PDF filename can be used bythe PDF viewer to openthe PDF file to a location within the document instead ofthe first page.However, not all PDF files have idvalues embedded in them, and not all PDF viewers canhandle fragment identifiers. </para><para>If <parameter>insert.olink.pdf.frag</parameter> is setto a non-zero value, then any olink targeting aPDF file will have the fragment identifier appended to the URI.The URI is formed by concatenating the value of the<parameter>olink.base.uri</parameter> parameter, thevalue of the <tag class="attribute">baseuri</tag>attribute from the <tag class="element">document</tag>element in the olink database with the matching<tag class="attribute">targetdoc</tag> value,and the value of the <tag class="attribute">href</tag>attribute for the targeted element in the olink database.The <tag class="attribute">href</tag> attributecontains the fragment identifier.</para><para>If <parameter>insert.olink.pdf.frag</parameter> is setto zero (the default value), then the <tag class="attribute">href</tag> attributefrom the olink databaseis not appended to PDF olinks, so the fragment identifier is left off.A PDF olink is any olink for which the<tag class="attribute">baseuri</tag> attributefrom the matching <tag class="element">document</tag>element in the olink database ends with '.pdf'.Any other olinks will still have the fragment identifier added.</para></refsection></refentry><refentry version="5.0" xml:id="olink.base.uri"> <refmeta> <refentrytitle>olink.base.uri</refentrytitle> <refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo> </refmeta> <refnamediv> <refname>olink.base.uri</refname> <refpurpose>Base URI used in olink hrefs</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="olink.base.uri.frag"><xsl:param name="olink.base.uri"></xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>When cross reference data is collected for resolving olinks, itmay be necessary to prepend a base URI to each target's href. Thisparameter lets you set that base URI when cross reference data iscollected. This feature is needed when you want to link to a documentthat is processed without chunking. The output filename for such adocument is not known to the XSL stylesheet; the only targetinformation consists of fragment identifiers such as<literal>#idref</literal>. To enable the resolution of olinks betweendocuments, you should pass the name of the HTML output file as thevalue of this parameter. Then the hrefs recorded in the crossreference data collection look like<literal>outfile.html#idref</literal>, which can be reached as linksfrom other documents.</para></refsection> </refentry><refentry version="5.0" xml:id="olink.debug"><refmeta><refentrytitle>olink.debug</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>olink.debug</refname><refpurpose>Turn on debugging messages for olinks</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="olink.debug.frag"><xsl:param name="olink.debug" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then each olink will generate severalmessages about how it is being resolved during processing.This is useful when an olink does not resolve properlyand the standard error messages are not sufficient tofind the problem. </para><para>You may need to read through the olink XSL templatesto understand the context for some of the debug messages.</para></refsection></refentry><refentry version="5.0" xml:id="olink.doctitle"> <refmeta> <refentrytitle>olink.doctitle</refentrytitle> <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">no</refmiscinfo><refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">maybe</refmiscinfo></refmeta> <refnamediv> <refname>olink.doctitle</refname> <refpurpose>show the document title for external olinks?</refpurpose></refnamediv> <refsynopsisdiv> <programlisting xml:id="olink.doctitle.frag"><xsl:param name="olink.doctitle">no</xsl:param> </programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>When olinks between documents are resolved, the generated textmay not make it clear that the reference is to another document.It is possible for the stylesheets to append the other document'stitle to external olinks. For this to happen, two parameters mustbe set.</para><itemizedlist><listitem><para>This <parameter>olink.doctitle</parameter> parametershould be set to either <literal>yes</literal> or <literal>maybe</literal>to enable this feature.</para></listitem><listitem><para>And you should also set the <parameter>current.docid</parameter>parameter to the document id for the  document currentlybeing processed for output.</para></listitem></itemizedlist><para>Then if an olink's  <literal>targetdoc</literal> id differs fromthe <literal>current.docid</literal> value, the stylesheet knowsthat it is a reference to another document and canappend the target document'stitle to the generated olink text. </para> <para>The text for the target document's title is copied from theolink database from the <tag>ttl</tag> elementof the top-level <tag>div</tag> for that document.If that <tag>ttl</tag> element is missing or empty,no title is output.</para><para>The supported values for <parameter>olink.doctitle</parameter> are:</para><variablelist><varlistentry><term><literal>yes</literal></term><listitem><para>Always insert the title to the target document if it is notthe current document.</para></listitem></varlistentry><varlistentry><term><literal>no</literal></term><listitem><para>Never insert the title to the target document, even if requestedin an <tag class="attribute">xrefstyle</tag> attribute.</para></listitem></varlistentry><varlistentry><term><literal>maybe</literal></term><listitem><para>Only insert the title to the target document, if requestedin an <tag class="attribute">xrefstyle</tag> attribute.</para></listitem></varlistentry></variablelist><para>An <tag class="attribute">xrefstyle</tag> attributemay override the global setting for individual olinks.The following values are supported in an<tag class="attribute">xrefstyle</tag>attribute using the <literal>select:</literal> syntax:</para><variablelist><varlistentry><term><literal>docname</literal></term><listitem><para>Insert the target document name for this olink using the<literal>docname</literal> gentext template, but onlyif the value of <parameter>olink.doctitle</parameter>is not <literal>no</literal>.</para></listitem></varlistentry><varlistentry><term><literal>docnamelong</literal></term><listitem><para>Insert the target document name for this olink using the<literal>docnamelong</literal> gentext template, but onlyif the value of <parameter>olink.doctitle</parameter>is not <literal>no</literal>.</para></listitem></varlistentry><varlistentry><term><literal>nodocname</literal></term><listitem><para>Omit the target document name even ifthe value of <parameter>olink.doctitle</parameter>is <literal>yes</literal>.</para></listitem></varlistentry></variablelist><para>Another way of inserting the target document name for a single olink is to employ an<tag class="attribute">xrefstyle</tag>attribute using the <literal>template:</literal> syntax.The <literal>%o</literal> placeholder (the letter o, not zero)in such a templatewill be filled in with the target document's title when it is processed.This will occur regardless of the value of <parameter>olink.doctitle</parameter>.</para><para>Note that prior to version 1.66 of the XSL stylesheets,the allowed values for this parameter were 0 and 1.  Thosevalues are still supported and mapped to 'no' and 'yes', respectively.</para></refsection> </refentry><refentry version="5.0" xml:id="olink.lang.fallback.sequence"> <refmeta> <refentrytitle>olink.lang.fallback.sequence</refentrytitle> <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo> </refmeta> <refnamediv> <refname>olink.lang.fallback.sequence</refname> <refpurpose>look up translated documents if olink not found?</refpurpose></refnamediv> <refsynopsisdiv> <programlisting xml:id="olink.lang.fallback.sequence.frag"><xsl:param name="olink.lang.fallback.sequence"></xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>This parameter defines a list of lang valuesto search among to resolve olinks.</para><para>Normally an olink tries to resolve to a document in the samelanguage as the olink itself.  The language of an olinkis determined by its nearest ancestor element with a<tag class="attribute">lang</tag> attribute, otherwise thevalue of the <parameter>l10n.gentext.default.lang</parameter>parameter.</para><para>An olink database can contain target data for the samedocument in multiple languages.  Each set of data has thesame value for the <tag>targetdoc</tag> attribute inthe <tag>document</tag> element in the database, but with a different <tag>lang</tag> attribute value.</para><para>When an olink is being resolved, the target is firstsought in the document with the same language as the olink.If no match is found there, then this parameter is consultedfor additional languages to try.</para><para>The <parameter>olink.lang.fallback.sequence</parameter>must be a whitespace separated list of lang values totry.  The first one with a match in the olink database is used.The default value is empty.</para><para>For example, a document might be written in Germanand contain an olink with<literal>targetdoc="adminguide"</literal>.When the document is processed, the processorfirst looks for a target dataset in theolink database starting with:</para><literallayout><literal><document targetdoc="adminguide" lang="de"></literal>.</literallayout><para>If there is no such element, then the<parameter>olink.lang.fallback.sequence</parameter> parameter is consulted.If its value is, for example, <quote>fr en</quote>, then the processor nextlooks for <literal>targetdoc="adminguide" lang="fr"</literal>, andthen for <literal>targetdoc="adminguide" lang="en"</literal>.If there is still no match, it looks for<literal>targetdoc="adminguide"</literal> with nolang attribute.</para><para>This parameter is useful when a set of documents is onlypartially translated, or is in the process of being translated.  If a target of an olink has not yet been translated, then thisparameter permits the processor to look for the document inother languages.  This assumes the reader would rather havea link to a document in a different language than to havea broken link.</para></refsection> </refentry><refentry version="5.0" xml:id="olink.properties"><refmeta><refentrytitle>olink.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>olink.properties</refname><refpurpose>Properties associated with the cross-reference text of an olink.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="olink.properties.frag"><xsl:attribute-set name="olink.properties">  <xsl:attribute name="show-destination">replace</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This <literal>attribute set</literal> is applied to the<literal>fo:basic-link</literal> element of an olink. It is not applied to theoptional page number or optional title of the externaldocument.</para></refsection></refentry><refentry version="5.0" xml:id="prefer.internal.olink"><refmeta><refentrytitle>prefer.internal.olink</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>prefer.internal.olink</refname><refpurpose>Prefer a local olink reference to an external reference</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="prefer.internal.olink.frag"><xsl:param name="prefer.internal.olink" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If you are re-using XML content modules in multiple documents,you may want to redirect some of your olinks.  This parameterpermits you to redirect an olink to the current document.</para><para>For example: you are writing documentation for a  product, which includes 3 manuals: a little installationbooklet (booklet.xml), a user guide (user.xml), and a reference manual (reference.xml).All 3 documents begin with the same introduction section (intro.xml) that contains a reference to the customization section (custom.xml) which is included in both user.xml and reference.xml documents.</para><para>How do you write the link to custom.xml in intro.xmlso that it is interpreted correctly in all 3 documents?</para><itemizedlist><listitem><para>If you use xref, it will fail in user.xml.</para></listitem><listitem><para>If you use olink (pointing to reference.xml),the reference in user.xml  will point to the customization section of the reference manual, while it is actually available in user.xml.</para></listitem></itemizedlist><para>If you set the <parameter>prefer.internal.olink</parameter>parameter to a non-zero value, then the processor willfirst look in the olink databasefor the olink's <tag>targetptr</tag> attribute valuein document matching the <parameter>current.docid</parameter>parameter value.  If it isn't found there, thenit tries the document in the databasewith the <tag>targetdoc</tag>value that matches the olink's <tag>targetdoc</tag>attribute.</para><para>This feature permits an olink reference to resolve tothe current document if there is an elementwith an id matching the olink's <tag>targetptr</tag>value.  The current document's olink data must beincluded in the target database for this to work.</para><caution><para>There is a potential for incorrect links ifthe same <tag>id</tag> attribute value is used for differentcontent in different documents.Some of your olinks may be redirected to the current documentwhen they shouldn't be.  It is not possible to controlindividual olink instances.</para></caution></refsection></refentry><refentry version="5.0" xml:id="target.database.document"> <refmeta> <refentrytitle>target.database.document</refentrytitle> <refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo> </refmeta> <refnamediv> <refname>target.database.document</refname> <refpurpose>Name of master database file for resolvingolinks</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="target.database.document.frag"> <xsl:param name="target.database.document">olinkdb.xml</xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info> <para>To resolve olinks between documents, the stylesheets use a masterdatabase document that identifies the target datafiles for all thedocuments within the scope of the olinks. This parameter value is theURI of the master document to be read during processing to resolveolinks.  The default value is <filename>olinkdb.xml</filename>.</para><para>The data structure of the file is defined in the<filename>targetdatabase.dtd</filename> DTD.  The database fileprovides the high level elements to record the identifiers, locations,and relationships of documents. The cross reference data forindividual documents is generally pulled into the database usingsystem entity references or XIncludes. See also<parameter>targets.filename</parameter>.  </para> </refsection></refentry><refentry version="5.0" xml:id="targets.filename"> <refmeta> <refentrytitle>targets.filename</refentrytitle> <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo> </refmeta> <refnamediv> <refname>targets.filename</refname> <refpurpose>Name of cross reference targets data file</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="targets.filename.frag"><xsl:param name="targets.filename">target.db</xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info> <para>In order to resolve olinks efficiently, the stylesheets cangenerate an external data file containing information aboutall potential cross reference endpoints in a document.This parameter lets you change the name of the generatedfile from the default name <filename>target.db</filename>.The name must agree with that used in the target databaseused to resolve olinks during processing.See also <parameter>target.database.document</parameter>.</para> </refsection> </refentry><refentry version="5.0" xml:id="use.local.olink.style"> <refmeta> <refentrytitle>use.local.olink.style</refentrytitle> <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo> </refmeta> <refnamediv> <refname>use.local.olink.style</refname> <refpurpose>Process olinks using xref style of currentdocument</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="use.local.olink.style.frag"><xsl:param name="use.local.olink.style" select="0"></xsl:param> </programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the crossreference string is formed again from the target title, number, andelement name, using the stylesheet processing the targeting document.Then olinks will match the xref style in the targeting documentrather than in the target document. If  both documents are processedwith the same stylesheet, then the results will be the same.</para> </refsection> </refentry></reference><reference xml:id="xrefs"><title>Cross References</title><refentry version="5.0" xml:id="insert.xref.page.number"><refmeta><refentrytitle>insert.xref.page.number</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">no</refmiscinfo><refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">maybe</refmiscinfo></refmeta><refnamediv><refname>insert.xref.page.number</refname><refpurpose>Turns page numbers in xrefs on and off</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="insert.xref.page.number.frag"><xsl:param name="insert.xref.page.number">no</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter determines ifcross references (<tag>xref</tag>s) inprinted output willinclude page number citations.It has three possible values.</para><variablelist><varlistentry><term>no</term><listitem><para>No page number references will be generated.</para></listitem></varlistentry><varlistentry><term>yes</term><listitem><para>Page number references will be generatedfor all <tag>xref</tag> elements.The style of page reference may be changedif an <tag class="attribute">xrefstyle</tag>attribute is used.</para></listitem></varlistentry><varlistentry><term>maybe</term><listitem><para>Page number references will not be generatedfor an <tag>xref</tag> element unless it has an<tag class="attribute">xrefstyle</tag>attribute whose value specifies a page reference.</para></listitem></varlistentry></variablelist></refsection></refentry><refentry version="5.0" xml:id="xref.properties"><refmeta><refentrytitle>xref.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>xref.properties</refname><refpurpose>Properties associated with cross-reference text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xref.properties.frag"><xsl:attribute-set name="xref.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is used to set propertieson cross reference text.</para></refsection></refentry><refentry version="5.0" xml:id="xref.label-title.separator"><refmeta><refentrytitle>xref.label-title.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>xref.label-title.separator</refname><refpurpose>Punctuation or space separating label from title in xref</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xref.label-title.separator.frag"><xsl:param name="xref.label-title.separator">: </xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter allows you to control the punctuation of certaintypes of generated cross reference text.When cross reference text is generated for an <tag class="element">xref</tag> or <tag class="element">olink</tag> elementusing an <tag class="attribute">xrefstyle</tag> attributethat makes use of the <literal>select:</literal> feature,and the selected components include both label and title,then the value of this parameter is inserted betweenlabel and title in the output.  </para></refsection></refentry><refentry version="5.0" xml:id="xref.label-page.separator"><refmeta><refentrytitle>xref.label-page.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>xref.label-page.separator</refname><refpurpose>Punctuation or space separating label from page number in xref</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xref.label-page.separator.frag"><xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter allows you to control the punctuation of certaintypes of generated cross reference text.When cross reference text is generated for an <tag class="element">xref</tag> or <tag class="element">olink</tag> elementusing an <tag class="attribute">xrefstyle</tag> attributethat makes use of the <literal>select:</literal> feature,and the selected components include both label and pagebut no title,then the value of this parameter is inserted betweenlabel and page number in the output.  If a title is included, then other separators are used.</para></refsection></refentry><refentry version="5.0" xml:id="xref.title-page.separator"><refmeta><refentrytitle>xref.title-page.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>xref.title-page.separator</refname><refpurpose>Punctuation or space separating title from page number in xref</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xref.title-page.separator.frag"><xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter allows you to control the punctuation of certaintypes of generated cross reference text.When cross reference text is generated for an <tag class="element">xref</tag> or <tag class="element">olink</tag> elementusing an <tag class="attribute">xrefstyle</tag> attributethat makes use of the <literal>select:</literal> feature,and the selected components include both title and page number,then the value of this parameter is inserted betweentitle and page number in the output.  </para></refsection></refentry><refentry version="5.0" xml:id="insert.link.page.number"><refmeta><refentrytitle>insert.link.page.number</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">no</refmiscinfo><refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">maybe</refmiscinfo></refmeta><refnamediv><refname>insert.link.page.number</refname><refpurpose>Turns page numbers in link elements on and off</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="insert.link.page.number.frag"><xsl:param name="insert.link.page.number">no</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter determines ifcross references using the <tag>link</tag> element inprinted output willinclude standard page number citations.It has three possible values.</para><variablelist><varlistentry><term>no</term><listitem><para>No page number references will be generated.</para></listitem></varlistentry><varlistentry><term>yes</term><listitem><para>Page number references will be generatedfor all <tag>link</tag> elements.The style of page reference may be changedif an <tag class="attribute">xrefstyle</tag>attribute is used.</para></listitem></varlistentry><varlistentry><term>maybe</term><listitem><para>Page number references will not be generatedfor a <tag>link</tag> element unless it has an<tag class="attribute">xrefstyle</tag>attribute whose value specifies a page reference.</para></listitem></varlistentry></variablelist><para>Although the <tag>xrefstyle</tag> attributecan be used to turn the page reference on or off, it cannot beused to control the formatting of the page number as itcan in <tag>xref</tag>.In <tag>link</tag> it will always format withthe style established by thegentext template with <literal>name="page.citation"</literal>in the <literal>l:context name="xref"</literal>.</para></refsection></refentry></reference><reference xml:id="lists"><title>Lists</title><refentry version="5.0" xml:id="compact.list.item.spacing"><refmeta><refentrytitle>compact.list.item.spacing</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta>  <refnamediv><refname>compact.list.item.spacing</refname><refpurpose>What space do you want between list items (when spacing="compact")?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="compact.list.item.spacing.frag"><xsl:attribute-set name="compact.list.item.spacing">  <xsl:attribute name="space-before.optimum">0em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0em</xsl:attribute>  <xsl:attribute name="space-before.maximum">0.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify what spacing you want between each list item when<tag class="attribute">spacing</tag> is<quote><literal>compact</literal></quote>.</para></refsection></refentry><refentry version="5.0" xml:id="itemizedlist.properties"><refmeta><refentrytitle>itemizedlist.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>itemizedlist.properties</refname><refpurpose>Properties that apply to each list-block generated by itemizedlist.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="itemizedlist.properties.frag"><xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to each fo:list-block generated by itemizedlist.</para></refsection></refentry><refentry version="5.0" xml:id="itemizedlist.label.properties"><refmeta><refentrytitle>itemizedlist.label.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>itemizedlist.label.properties</refname><refpurpose>Properties that apply to each label inside itemized list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="itemizedlist.label.properties.frag"><xsl:attribute-set name="itemizedlist.label.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to each label inside itemized list. E.g.:</para><programlisting><xsl:attribute-set name="itemizedlist.label.properties">  <xsl:attribute name="text-align">right</xsl:attribute></xsl:attribute-set></programlisting></refsection></refentry><refentry version="5.0" xml:id="itemizedlist.label.width"><refmeta><refentrytitle>itemizedlist.label.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv>  <refname>itemizedlist.label.width</refname><refpurpose>The default width of the label (bullet) in an itemized list.</refpurpose></refnamediv><refsynopsisdiv>  <programlisting xml:id="itemizedlist.label.width.frag">    <xsl:param name="itemizedlist.label.width">1.0em</xsl:param>  </programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the default width of the label (usually a bullet or othersymbol) in an itemized list. You can override the default value on anyparticular list with the “dbfo” processing instruction using the“label-width” pseudoattribute.</para></refsection></refentry><refentry version="5.0" xml:id="list.block.properties"><refmeta><refentrytitle>list.block.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>list.block.properties</refname><refpurpose>Properties that apply to each list-block generated by list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="list.block.properties.frag"><xsl:attribute-set name="list.block.properties">  <xsl:attribute name="provisional-label-separation">0.2em</xsl:attribute>  <xsl:attribute name="provisional-distance-between-starts">1.5em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to each fo:list-block generated by itemizedlist/orderedlist.</para></refsection></refentry><refentry version="5.0" xml:id="list.block.spacing"><refmeta><refentrytitle>list.block.spacing</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>list.block.spacing</refname><refpurpose>What spacing do you want before and after lists?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="list.block.spacing.frag"><xsl:attribute-set name="list.block.spacing">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras.  </para></refsection></refentry><refentry version="5.0" xml:id="list.item.spacing"><refmeta><refentrytitle>list.item.spacing</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>list.item.spacing</refname><refpurpose>What space do you want between list items?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="list.item.spacing.frag"><xsl:attribute-set name="list.item.spacing">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify what spacing you want between each list item.</para></refsection></refentry><refentry version="5.0" xml:id="orderedlist.properties"><refmeta><refentrytitle>orderedlist.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>orderedlist.properties</refname><refpurpose>Properties that apply to each list-block generated by orderedlist.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="orderedlist.properties.frag"><xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties">  <xsl:attribute name="provisional-distance-between-starts">2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to each fo:list-block generated by orderedlist.</para></refsection></refentry><refentry version="5.0" xml:id="orderedlist.label.properties"><refmeta><refentrytitle>orderedlist.label.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>orderedlist.label.properties</refname><refpurpose>Properties that apply to each label inside ordered list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="orderedlist.label.properties.frag"><xsl:attribute-set name="orderedlist.label.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to each label inside ordered list. E.g.:</para><programlisting><xsl:attribute-set name="orderedlist.label.properties">  <xsl:attribute name="text-align">right</xsl:attribute></xsl:attribute-set></programlisting></refsection></refentry><refentry version="5.0" xml:id="orderedlist.label.width"><refmeta><refentrytitle>orderedlist.label.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>orderedlist.label.width</refname><refpurpose>The default width of the label (number) in an ordered list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="orderedlist.label.width.frag"><xsl:param name="orderedlist.label.width">1.2em</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the default width of the label (usually a number orsequence of numbers) in an ordered list. You can override the defaultvalue on any particular list with the “dbfo” processing instructionusing the “label-width” pseudoattribute.</para></refsection></refentry><refentry version="5.0" xml:id="variablelist.max.termlength"><refmeta><refentrytitle>variablelist.max.termlength</refentrytitle><refmiscinfo class="other" otherclass="datatype">number</refmiscinfo></refmeta><refnamediv><refname>variablelist.max.termlength</refname><refpurpose>Specifies the longest term in variablelists</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="variablelist.max.termlength.frag"><xsl:param name="variablelist.max.termlength">24</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>In variablelists, the <tag>listitem</tag>is indented to leave room for the <tag>term</tag> elements. That indent may be computedif it is not specified with a <tag class="attribute">termlength</tag>attribute on the <tag>variablelist</tag> element.</para><para>The computation counts characters in the <tag>term</tag> elements in the listto find the longest term.  However, some terms are very longand would produce extreme indents.  This parameter lets youset a maximum character count.  Any terms longer than the maximumwould line wrap.  The default value is 24.</para><para>The character counts are converted to physical widthsby multiplying by 0.50em. There will be some variabilityin how many actual characters fit in the spacesince some characters are wider than others.</para></refsection></refentry><refentry version="5.0" xml:id="variablelist.term.separator"><refmeta><refentrytitle>variablelist.term.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>variablelist.term.separator</refname><refpurpose>Text to separate <tag>term</tag>s within a multi-term<tag>varlistentry</tag></refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="variablelist.term.separator.frag"><xsl:param name="variablelist.term.separator">, </xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>elements, the string specified in the value of the<parameter>variablelist.term.separator</parameter> parameter is placedafter each <tag>term</tag> except the last.</para><note>  <para>To generate a line break between multiple <tag>term</tag>s in  a <tag>varlistentry</tag>, set a non-zero value for the  <parameter>variablelist.term.break.after</parameter> parameter. If  you do so, you may also want to set the value of the  <parameter>variablelist.term.separator</parameter> parameter to an  empty string (to suppress rendering of the default comma and space  after each <tag>term</tag>).</para></note></refsection></refentry><refentry version="5.0" xml:id="variablelist.term.properties"><refmeta><refentrytitle>variablelist.term.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>variablelist.term.properties</refname><refpurpose>To add properties to the term elements in a variablelist.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="variablelist.term.properties.frag"><xsl:attribute-set name="variablelist.term.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the block containing aterm in a variablelist.Use this attribute-set to setfont properties or alignment, for example.</para></refsection></refentry><refentry version="5.0" xml:id="variablelist.term.break.after"><refmeta><refentrytitle>variablelist.term.break.after</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>variablelist.term.break.after</refname><refpurpose>Generate line break after each <tag>term</tag> within amulti-term <tag>varlistentry</tag>?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="variablelist.term.break.after.frag"><xsl:param name="variablelist.term.break.after">0</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Set a non-zero value for the<parameter>variablelist.term.break.after</parameter> parameter togenerate a line break between <tag>term</tag>s in amulti-term <tag>varlistentry</tag>.</para><note><para>If you set a non-zero value for<parameter>variablelist.term.break.after</parameter>, you may alsowant to set the value of the<parameter>variablelist.term.separator</parameter> parameter to anempty string (to suppress rendering of the default comma and spaceafter each <tag>term</tag>).</para></note></refsection></refentry></reference><reference xml:id="qa"><title>QAndASet</title><refentry version="5.0" xml:id="qandadiv.autolabel"><refmeta><refentrytitle>qandadiv.autolabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>qandadiv.autolabel</refname><refpurpose>Are divisions in QAndASets enumerated?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qandadiv.autolabel.frag"><xsl:param name="qandadiv.autolabel" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, unlabeled qandadivs will be enumerated.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.inherit.numeration"><refmeta><refentrytitle>qanda.inherit.numeration</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>qanda.inherit.numeration</refname><refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.inherit.numeration.frag"><xsl:param name="qanda.inherit.numeration" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, numbered <tag>qandadiv</tag> elements and<tag>question</tag> and <tag>answer</tag> inherit the enumeration ofthe ancestors of the <tag>qandaset</tag>.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.defaultlabel"><refmeta><refentrytitle>qanda.defaultlabel</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">number</refmiscinfo><refmiscinfo class="other" otherclass="value">qanda</refmiscinfo> <refmiscinfo class="other" otherclass="value">none</refmiscinfo></refmeta><refnamediv><refname>qanda.defaultlabel</refname><refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.defaultlabel.frag"><xsl:param name="qanda.defaultlabel">number</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If no <literal>defaultlabel</literal> attribute is specified ona <tag>qandaset</tag>, this value is used. It is generally one of the legalvalues for the defaultlabel attribute (<literal>none</literal>, <literal>number</literal> or<literal>qanda</literal>), or one of the additional stylesheet-specific values(<literal>qnumber</literal> or <literal>qnumberanda</literal>).The default value is 'number'.</para><para>The values are rendered as follows:</para><variablelist><varlistentry><term><literal>qanda</literal></term><listitem><para><tag>question</tag>s are labeled "Q:" and<tag>answer</tag>s are labeled "A:". </para></listitem></varlistentry><varlistentry><term><literal>number</literal></term><listitem><para>The questions are enumerated and the answersare not labeled. </para></listitem></varlistentry><varlistentry><term><literal>qnumber</literal></term><listitem><para>The questions are labeled "Q:" followed by a number, and answers are not labeled. When sections are numbered, adding a labelto the number distinguishes the question numbersfrom the section numbers.This value is not allowed in the<tag class="attribute">defaultlabel</tag> attributeof a <tag>qandaset</tag> element.</para></listitem></varlistentry><varlistentry><term><literal>qnumberanda</literal></term><listitem><para>The questions are labeled "Q:" followed by a number, andthe answers are labeled "A:". When sections are numbered, adding a labelto the number distinguishes the question numbersfrom the section numbers.This value is not allowed in the<tag class="attribute">defaultlabel</tag> attributeof a <tag>qandaset</tag> element.</para></listitem></varlistentry><varlistentry><term><literal>none</literal></term><listitem><para>No distinguishing label precedes Questions or Answers. </para></listitem></varlistentry></variablelist></refsection></refentry><refentry version="5.0" xml:id="qanda.in.toc"><refmeta><refentrytitle>qanda.in.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>qanda.in.toc</refname><refpurpose>Should qandaentry questions appear in the document table of contents?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.in.toc.frag"><xsl:param name="qanda.in.toc" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If true (non-zero), then the generated table of contentsfor a document will include <tag>qandaset</tag> titles, <tag>qandadiv</tag> titles,and <tag>question</tag> elements.  The default value (zero) excludesthem from the TOC.</para><para>This parameter does not affect any tables of contentsthat may be generated inside a qandaset or qandadiv.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.nested.in.toc"><refmeta><refentrytitle>qanda.nested.in.toc</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>qanda.nested.in.toc</refname><refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.nested.in.toc.frag"><xsl:param name="qanda.nested.in.toc" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, instances of <tag>qandaentry</tag>that are children of <tag>answer</tag> elements are shown inthe TOC.</para></refsection></refentry></reference><reference xml:id="biblio"><title>Bibliography</title><refentry version="5.0" xml:id="bibliography.style"><refmeta><refentrytitle>bibliography.style</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">normal</refmiscinfo><refmiscinfo class="other" otherclass="value">iso690</refmiscinfo></refmeta><refnamediv><refname>bibliography.style</refname><refpurpose>Style used for formatting of biblioentries.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="bibliography.style.frag"><xsl:param name="bibliography.style">normal</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Currently only <literal>normal</literal> and<literal>iso690</literal> styles are supported.</para><para>In order to use ISO690 style to the full extent you might needto use additional markup described on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">thefollowing WiKi page</link>.</para></refsection></refentry><refentry version="5.0" xml:id="biblioentry.item.separator"><refmeta><refentrytitle>biblioentry.item.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>biblioentry.item.separator</refname><refpurpose>Text to separate bibliography entries</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="biblioentry.item.separator.frag"><xsl:param name="biblioentry.item.separator">. </xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Text to separate bibliography entries</para></refsection></refentry><refentry version="5.0" xml:id="bibliography.collection"><refmeta><refentrytitle>bibliography.collection</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>bibliography.collection</refname><refpurpose>Name of the bibliography collection file</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="bibliography.collection.frag"><xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Maintaining bibliography entries across a set of documents is tedious, timeconsuming, and error prone. It makes much more sense, usually, to store all ofthe bibliography entries in a single place and simply <quote>extract</quote>the ones you need in each document.</para><para>That's the purpose of the<parameter>bibliography.collection</parameter> parameter. To setup a globalbibliography <quote>database</quote>, follow these steps:</para><para>First, create a stand-alone bibliography document that contains all ofthe documents that you wish to reference. Make sure that each bibliographyentry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)has an ID.</para><para>My global bibliography, <filename>~/bibliography.xml</filename> beginslike this:</para><informalexample><programlisting><!DOCTYPE bibliography  PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"><bibliography><title>References</title><bibliomixed id="xml-rec"><abbrev>XML 1.0</abbrev>Tim Bray,Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.<citetitle><ulink url="http://www.w3.org/TR/REC-xml">Extensible MarkupLanguage (XML) 1.0 Second Edition</ulink></citetitle>.World Wide Web Consortium, 2000.</bibliomixed><bibliomixed id="xml-names"><abbrev>Namespaces</abbrev>Tim Bray,Dave Hollander,and Andrew Layman, editors.<citetitle><ulink url="http://www.w3.org/TR/REC-xml-names/">Namespaces inXML</ulink></citetitle>.World Wide Web Consortium, 1999.</bibliomixed><!-- ... --></bibliography></programlisting></informalexample><para>When you create a bibliography in your document, simplyprovide <emphasis>empty</emphasis> <tag>bibliomixed</tag>entries for each document that you wish to cite. Make sure that theseelements have the same ID as the corresponding <quote>real</quote>entry in your global bibliography.</para><para>For example:</para><informalexample><programlisting><bibliography><title>Bibliography</title><bibliomixed id="xml-rec"/><bibliomixed id="xml-names"/><bibliomixed id="DKnuth86">Donald E. Knuth. <citetitle>Computers andTypesetting: Volume B, TeX: The Program</citetitle>. Addison-Wesley,1986.  ISBN 0-201-13437-3.</bibliomixed><bibliomixed id="relaxng"/></bibliography></programlisting></informalexample><para>Note that it's perfectly acceptable to mix entries from yourglobal bibliography with <quote>normal</quote> entries. You can use<tag>xref</tag> or other elements to cross-reference yourbibliography entries in exactly the same way you do now.</para><para>Finally, when you are ready to format your document, simply set the<parameter>bibliography.collection</parameter> parameter (in either acustomization layer or directly through your processor's interface) topoint to your global bibliography.</para><para>A relative path in the parameter is interpreted in oneof two ways:</para><orderedlist numeration="loweralpha">  <listitem>    <para>If your document contains no links to empty bibliographic elements,    then the path is relative to the file containing    the first <tag>bibliomixed</tag> element in the document.</para>  </listitem>  <listitem>    <para>If your document does contain links to empty bibliographic elements,    then the path is relative to the file containing    the first such link element in the document.</para>  </listitem></orderedlist><para>Once the collection file is opened by the first instance describedabove, it stays open for the current documentand the relative path is not reinterpreted again.</para><para>The stylesheets will format the bibliography in your document as ifall of the entries referenced appeared there literally.</para></refsection></refentry><refentry version="5.0" xml:id="bibliography.numbered"><refmeta><refentrytitle>bibliography.numbered</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>bibliography.numbered</refname><refpurpose>Should bibliography entries be numbered?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="bibliography.numbered.frag"><xsl:param name="bibliography.numbered" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero bibliography entries will be numbered</para></refsection></refentry><refentry version="5.0" xml:id="biblioentry.properties"><refmeta>  <refentrytitle>biblioentry.properties</refentrytitle>  <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>biblioentry.properties</refname><refpurpose>To set the style for biblioentry.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="biblioentry.properties.frag"><xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing">  <xsl:attribute name="start-indent">0.5in</xsl:attribute>  <xsl:attribute name="text-indent">-0.5in</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>How do you want biblioentry styled? </para><para>Set the font-size, weight, space-above and space-below, indents, etc. to the style required</para></refsection></refentry></reference><reference xml:id="glossary"><title>Glossary</title><refentry version="5.0" xml:id="glossterm.auto.link"><refmeta><refentrytitle>glossterm.auto.link</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>glossterm.auto.link</refname><refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossterm.auto.link.frag"><xsl:param name="glossterm.auto.link" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding <tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag> will be automatically generated. This is useful when your glossterms are consistent and you don't want to add links manually.</para><para>The automatic link generation feature is not used on <tag>glossterm</tag> elementsthat have a <tag class="attribute">linkend</tag> attribute.</para></refsection></refentry><refentry version="5.0" xml:id="firstterm.only.link"><refmeta><refentrytitle>firstterm.only.link</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>firstterm.only.link</refname><refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="firstterm.only.link.frag"><xsl:param name="firstterm.only.link" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, only <tag>firstterm</tag>s will be automatically linkedto the glossary. If glossary linking is not enabled, this parameterhas no effect.</para></refsection></refentry><refentry version="5.0" xml:id="glossary.collection"><refmeta><refentrytitle>glossary.collection</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>glossary.collection</refname><refpurpose>Name of the glossary collection file</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossary.collection.frag"><xsl:param name="glossary.collection"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Glossaries maintained independently across a set of documentsare likely to become inconsistent unless considerable effort isexpended to keep them in sync. It makes much more sense, usually, tostore all of the glossary entries in a single place and simply<quote>extract</quote> the ones you need in each document.</para><para>That's the purpose of the<parameter>glossary.collection</parameter> parameter. To setup a globalglossary <quote>database</quote>, follow these steps:</para><refsection><info><title>Setting Up the Glossary Database</title></info><para>First, create a stand-alone glossary document that contains all ofthe entries that you wish to reference. Make sure that each glossaryentry has an ID.</para><para>Here's an example glossary:</para><informalexample><programlisting><?xml version="1.0" encoding="utf-8"?><!DOCTYPE glossary  PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"><glossary><glossaryinfo><editor><firstname>Eric</firstname><surname>Raymond</surname></editor><title>Jargon File 4.2.3 (abridged)</title><releaseinfo>Just some test data</releaseinfo></glossaryinfo><glossdiv><title>0</title><glossentry><glossterm>0</glossterm><glossdef><para>Numeric zero, as opposed to the letter `O' (the 15th letter ofthe English alphabet). In their unmodified forms they look a lotalike, and various kluges invented to make them visually distinct havecompounded the confusion. If your zero is center-dotted and letter-Ois not, or if letter-O looks almost rectangular but zero looks morelike an American football stood on end (or the reverse), you'reprobably looking at a modern character display (though the dotted zeroseems to have originated as an option on IBM 3270 controllers). Ifyour zero is slashed but letter-O is not, you're probably looking atan old-style ASCII graphic set descended from the default typewheel onthe venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,curse this arrangement). (Interestingly, the slashed zero longpredates computers; Florian Cajori's monumental "A History ofMathematical Notations" notes that it was used in the twelfth andthirteenth centuries.) If letter-O has a slash across it and the zerodoes not, your display is tuned for a very old convention used at IBMand a few other early mainframe makers (Scandinavians curse <emphasis>this</emphasis>arrangement even more, because it means two of their letters collide).Some Burroughs/Unisys equipment displays a zero with a <emphasis>reversed</emphasis>slash. Old CDC computers rendered letter O as an unbroken oval and 0as an oval broken at upper right and lower left. And yet anotherconvention common on early line printers left zero unornamented butadded a tail or hook to the letter-O so that it resembled an invertedQ or cursive capital letter-O (this was endorsed by a draft ANSIstandard for how to draw ASCII characters, but the final standardchanged the distinguisher to a tick-mark in the upper-left corner).Are we sufficiently confused yet?</para></glossdef></glossentry><glossentry><glossterm>1TBS</glossterm><glossdef><para role="accidence"><phrase role="pronounce"></phrase><phrase role="partsofspeach">n</phrase></para><para>The "One True Brace Style"</para><glossseealso>indent style</glossseealso></glossdef></glossentry><!-- ... --></glossdiv><!-- ... --></glossary></programlisting></informalexample></refsection><refsection><info><title>Marking Up Glossary Terms</title></info><para>That takes care of the glossary database, now you have to get the entriesinto your document. Unlike bibliography entries, which can be empty, creating<quote>placeholder</quote> glossary entries would be very tedious. So instead,support for <parameter>glossary.collection</parameter> relies on implicit linking.</para><para>In your source document, simply use <tag>firstterm</tag> and<tag>glossterm</tag> to identify the terms you wish to have includedin the glossary. The stylesheets assume that you will either set the<tag class="attribute">baseform</tag> attribute correctly, or that thecontent of the element exactly matches a term in your glossary.</para><para>If you're using a <parameter>glossary.collection</parameter>, don'tmake explicit links on the terms in your document.</para><para>So, in your document, you might write things like this:</para><informalexample><programlisting><para>This is dummy text, without any real meaning.The point is simply to reference glossary terms like <glossterm>0</glossterm>and the <firstterm baseform="1TBS">One True Brace Style (1TBS)</firstterm>.The <glossterm>1TBS</glossterm>, as you can probably imagine, is a nearlyreligious issue.</para></programlisting></informalexample><para>If you set the <parameter>firstterm.only.link</parameter> parameter,only the terms marked with <tag>firstterm</tag> will be links.Otherwise, all the terms will be linked.</para></refsection><refsection><info><title>Marking Up the Glossary</title></info><para>The glossary itself has to be identified for the stylesheets. For lackof a better choice, the <tag class="attribute">role</tag> is used.To identify the glossary as the target for automatic processing, setthe role to <quote><literal>auto</literal></quote>. The title of thisglossary (and any other information from the <tag>glossaryinfo</tag>that's rendered by your stylesheet) will be displayed, but the entries willcome from the database.</para><para>Unfortunately, the glossary can't be empty, so you must put inat least one <tag>glossentry</tag>. The content of this entryis irrelevant, it will not be rendered:</para><informalexample><programlisting><glossary role="auto"><glossentry><glossterm>Irrelevant</glossterm><glossdef><para>If you can see this, the document was processed incorrectly. Usethe <parameter>glossary.collection</parameter> parameter.</para></glossdef></glossentry></glossary></programlisting></informalexample><para>What about glossary divisions? If your glossary database has glossarydivisions <emphasis>and</emphasis> your automatic glossary contains at leastone <tag>glossdiv</tag>, the automic glossary will have divisions.If the <tag>glossdiv</tag> is missing from either location, no divisionswill be rendered.</para><para>Glossary entries (and divisions, if appropriate) in the glossary willoccur in precisely the order they occur in your database.</para></refsection><refsection><info><title>Formatting the Document</title></info><para>Finally, when you are ready to format your document, simply set the<parameter>glossary.collection</parameter> parameter (in either acustomization layer or directly through your processor's interface) topoint to your global glossary.</para><para>A relative path in the parameter is interpreted in oneof two ways:</para><orderedlist numeration="loweralpha">  <listitem>    <para>If the parameter <literal>glossterm.auto.link</literal>    is set to zero, then the path is relative to the file containing    the empty <tag>glossary</tag> element in the document.</para>  </listitem>  <listitem>    <para>If the parameter <literal>glossterm.auto.link</literal>    is set to non-zero, then the path is relative to the file containing    the first inline <tag>glossterm</tag> or    <tag>firstterm</tag> in the document to be linked.</para>  </listitem></orderedlist><para>Once the collection file is opened by the first instance describedabove, it stays open for the current documentand the relative path is not reinterpreted again.</para><para>The stylesheets will format the glossary in your document as ifall of the entries implicilty referenced appeared there literally.</para></refsection><refsection><info><title>Limitations</title></info><para>Glossary cross-references <emphasis>within the glossary</emphasis> arenot supported. For example, this <emphasis>will not</emphasis> work:</para><informalexample><programlisting><glossentry><glossterm>gloss-1</glossterm><glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para><glossseealso>gloss-2</glossseealso></glossdef></glossentry></programlisting></informalexample><para>If you put glossary cross-references in your glossary that way,you'll get the cryptic error: <computeroutput>Warning:glossary.collection specified, but there are 0 automaticglossaries</computeroutput>.</para><para>Instead, you must do two things:</para><orderedlist><listitem><para>Markup your glossary using <tag>glossseealso</tag>:</para><informalexample><programlisting><glossentry><glossterm>gloss-1</glossterm><glossdef><para>A description that references <glossterm>gloss-2</glossterm>.</para><glossseealso>gloss-2</glossseealso></glossdef></glossentry></programlisting></informalexample></listitem><listitem><para>Make sure there is at least one <tag>glossterm</tag> reference to<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. Theeasiest way to do that is probably within a <tag>remark</tag> in yourautomatic glossary:</para><informalexample><programlisting><glossary role="auto"><remark>Make sure there's a reference to <glossterm>gloss-2</glossterm>.</remark><glossentry><glossterm>Irrelevant</glossterm><glossdef><para>If you can see this, the document was processed incorrectly. Usethe <parameter>glossary.collection</parameter> parameter.</para></glossdef></glossentry></glossary></programlisting></informalexample></listitem></orderedlist></refsection></refsection></refentry><refentry version="5.0" xml:id="glossary.as.blocks"><refmeta><refentrytitle>glossary.as.blocks</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>glossary.as.blocks</refname><refpurpose>Present glossarys using blocks instead of lists?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossary.as.blocks.frag"><xsl:param name="glossary.as.blocks" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, <tag>glossary</tag>s will be formatted asblocks.</para><para>If you have long <tag>glossterm</tag>s, proper listmarkup in the FO case may produce unattractive lists. By setting thisparameter, you can force the stylesheets to produce block markupinstead of proper lists.</para><para>You can override this setting with a processing instruction as thechild of <tag>glossary</tag>: <tag class="xmlpi">dbfoglossary-presentation="blocks"</tag> or <tag class="xmlpi">dbfoglossary-presentation="list"</tag></para></refsection></refentry><refentry version="5.0" xml:id="glosslist.as.blocks"><refmeta><refentrytitle>glosslist.as.blocks</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>glosslist.as.blocks</refname><refpurpose>Use blocks for glosslists?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glosslist.as.blocks.frag"><xsl:param name="glosslist.as.blocks" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>See <parameter>glossary.as.blocks</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="glossentry.list.item.properties"><refmeta><refentrytitle>glossentry.list.item.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>glossentry.list.item.properties</refname><refpurpose>To add properties to each glossentry in a list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossentry.list.item.properties.frag"><xsl:attribute-set name="glossentry.list.item.properties">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the fo:list-item containing aglossentry in a glossary when the <parameter>glossary.as.blocks</parameter> parameteris zero.Use this attribute-set to setspacing between entries, for example.</para></refsection></refentry><refentry version="5.0" xml:id="glossterm.block.properties"><refmeta><refentrytitle>glossterm.block.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>glossterm.block.properties</refname><refpurpose>To add properties to the block of a glossentry's glossterm.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossterm.block.properties.frag"><xsl:attribute-set name="glossterm.block.properties">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="keep-together.within-column">always</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the block containing aglossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameteris non-zero.Use this attribute-set to set the space above and below,font properties,and any indent for the glossary term.</para></refsection></refentry><refentry version="5.0" xml:id="glossdef.block.properties"><refmeta><refentrytitle>glossdef.block.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>glossdef.block.properties</refname><refpurpose>To add properties to the block of a glossary definition.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossdef.block.properties.frag"><xsl:attribute-set name="glossdef.block.properties">  <xsl:attribute name="margin-{$direction.align.start}">.25in</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the block containing aglossary definition in a glossary whenthe <parameter>glossary.as.blocks</parameter> parameteris non-zero.Use this attribute-set to set the space above and below,any font properties,and any indent for the glossary definition.</para></refsection></refentry><refentry version="5.0" xml:id="glossterm.list.properties"><refmeta><refentrytitle>glossterm.list.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>glossterm.list.properties</refname><refpurpose>To add properties to the glossterm in a list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossterm.list.properties.frag"><xsl:attribute-set name="glossterm.list.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the block containing aglossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameteris zero.Use this attribute-set to setfont properties, for example.</para></refsection></refentry><refentry version="5.0" xml:id="glossdef.list.properties"><refmeta><refentrytitle>glossdef.list.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>glossdef.list.properties</refname><refpurpose>To add properties to the glossary definition in a list.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossdef.list.properties.frag"><xsl:attribute-set name="glossdef.list.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>These properties are added to the block containing aglossary definition in a glossary whenthe <parameter>glossary.as.blocks</parameter> parameteris zero.Use this attribute-set to set font properties, for example.</para></refsection></refentry><refentry version="5.0" xml:id="glossterm.width"><refmeta><refentrytitle>glossterm.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>glossterm.width</refname><refpurpose>Width of glossterm in list presentation mode</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossterm.width.frag"><xsl:param name="glossterm.width">2in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter specifies the width reserved for glossary terms whena list presentation is used.</para></refsection></refentry><refentry version="5.0" xml:id="glossterm.separation"><refmeta><refentrytitle>glossterm.separation</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>glossterm.separation</refname><refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossterm.separation.frag"><xsl:param name="glossterm.separation">0.25in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the miminum horizontalseparation between glossary terms and descriptions whenthey are presented side-by-side using listswhen the <parameter>glossary.as.blocks</parameter>is zero.</para></refsection></refentry><refentry version="5.0" xml:id="glossentry.show.acronym"><refmeta><refentrytitle>glossentry.show.acronym</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">no</refmiscinfo> <refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">primary</refmiscinfo></refmeta><refnamediv><refname>glossentry.show.acronym</refname><refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossentry.show.acronym.frag"><xsl:param name="glossentry.show.acronym">no</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>A setting of <quote>yes</quote> means they should be displayed;<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,then they are shown as the primary text for the entry.</para><note><para>This setting controls both <tag>acronym</tag> and<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para></note></refsection></refentry><refentry version="5.0" xml:id="glossary.sort"><refmeta><refentrytitle>glossary.sort</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>glossary.sort</refname><refpurpose>Sort glossentry elements?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="glossary.sort.frag"><xsl:param name="glossary.sort" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, then the glossentry elements within aglossary, glossdiv, or glosslist are sorted on the glossterm, usingthe current lang setting.  If zero (the default), thenglossentry elements are not sorted and are presentedin document order.</para></refsection></refentry></reference><reference xml:id="misc"><title>Miscellaneous</title><refentry version="5.0" xml:id="formal.procedures"><refmeta><refentrytitle>formal.procedures</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>formal.procedures</refname><refpurpose>Selects formal or informal procedures</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="formal.procedures.frag"><xsl:param name="formal.procedures" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Formal procedures are numbered and always have a title.</para></refsection></refentry><refentry version="5.0" xml:id="formal.title.placement"><refmeta><refentrytitle>formal.title.placement</refentrytitle><refmiscinfo class="other" otherclass="datatype">table</refmiscinfo></refmeta><refnamediv><refname>formal.title.placement</refname><refpurpose>Specifies where formal object titles should occur</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="formal.title.placement.frag"><xsl:param name="formal.title.placement">figure beforeexample beforeequation beforetable beforeprocedure beforetask before</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies where formal object titles should occur. For each formal objecttype (<tag>figure</tag>,<tag>example</tag>,<tag>equation</tag>,<tag>table</tag>, and <tag>procedure</tag>)you can specify either the keyword<quote><literal>before</literal></quote> or<quote><literal>after</literal></quote>.</para></refsection></refentry><refentry version="5.0" xml:id="runinhead.default.title.end.punct"><refmeta><refentrytitle>runinhead.default.title.end.punct</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>runinhead.default.title.end.punct</refname><refpurpose>Default punctuation character on a run-in-head</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="runinhead.default.title.end.punct.frag"><xsl:param name="runinhead.default.title.end.punct">.</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, For a <tag>formalpara</tag>, use the specifiedstring as the separator between the title and following text. The period is the default value.</para></refsection></refentry><refentry version="5.0" xml:id="runinhead.title.end.punct"><refmeta><refentrytitle>runinhead.title.end.punct</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>runinhead.title.end.punct</refname><refpurpose>Characters that count as punctuation on a run-in-head</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="runinhead.title.end.punct.frag"><xsl:param name="runinhead.title.end.punct">.!?:</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify which characters are to be counted as punctuation. Thesecharacters are checked for a match with the last character of thetitle. If no match is found, the<parameter>runinhead.default.title.end.punct</parameter> contents areinserted. This is to avoid duplicated punctuation in the output.</para></refsection></refentry><refentry version="5.0" xml:id="show.comments"><refmeta><refentrytitle>show.comments</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>show.comments</refname><refpurpose>Display <tag>remark</tag> elements?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="show.comments.frag"><xsl:param name="show.comments" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, comments will be displayed, otherwise theyare suppressed.  Comments here refers to the <tag>remark</tag> element(which was called <literal>comment</literal> prior to DocBook4.0), not XML comments (<-- like this -->) which areunavailable.</para></refsection></refentry><refentry version="5.0" xml:id="punct.honorific"><refmeta><refentrytitle>punct.honorific</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>punct.honorific</refname><refpurpose>Punctuation after an honorific in a personal name.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="punct.honorific.frag"><xsl:param name="punct.honorific">.</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter specifies the punctuation that should be added after anhonorific in a personal name.</para></refsection></refentry><refentry version="5.0" xml:id="segmentedlist.as.table"><refmeta><refentrytitle>segmentedlist.as.table</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>segmentedlist.as.table</refname><refpurpose>Format segmented lists as tables?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="segmentedlist.as.table.frag"><xsl:param name="segmentedlist.as.table" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, <tag>segmentedlist</tag>s will be formatted astables.</para></refsection></refentry><refentry version="5.0" xml:id="variablelist.as.blocks"><refmeta><refentrytitle>variablelist.as.blocks</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>variablelist.as.blocks</refname><refpurpose>Format <tag>variablelist</tag>s lists as blocks?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="variablelist.as.blocks.frag"><xsl:param name="variablelist.as.blocks" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, <tag>variablelist</tag>s will be formatted asblocks.</para><para>If you have long terms, proper list markup in the FO case may produceunattractive lists. By setting this parameter, you can force the stylesheetsto produce block markup instead of proper lists.</para><para>You can override this setting with a processing instruction as thechild of <tag>variablelist</tag>: <tag class="xmlpi">dbfolist-presentation="blocks"</tag> or <tag class="xmlpi">dbfolist-presentation="list"</tag>.</para><para>When using <literal>list-presentation="list"</literal>,you can also control the amount of space used for the <tag>term</tag>s with the <tag class="xmlpi">dbfo term-width=".25in"</tag> processing instruction,the <tag class="attribute">termlength</tag> attribute on <tag>variablelist</tag>,or allow the stylesheets to attempt to calculate the amount of space to leave based on the number of letters in the longest term.  </para><programlisting>  <variablelist>        <?dbfo list-presentation="list"?>        <?dbfo term-width="1.5in"?>        <?dbhtml list-presentation="table"?>        <?dbhtml term-width="1.5in"?>        <varlistentry>          <term>list</term>          <listitem>                <para>                  Formatted as a list even if variablelist.as.blocks is set to 1.                </para>          </listitem>        </varlistentry>  </variablelist></programlisting></refsection></refentry><refentry version="5.0" xml:id="blockquote.properties"><refmeta>  <refentrytitle>blockquote.properties</refentrytitle>  <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta>  <refnamediv><refname>blockquote.properties</refname><refpurpose>To set the style for block quotations.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="blockquote.properties.frag"><xsl:attribute-set name="blockquote.properties"><xsl:attribute name="margin-{$direction.align.start}">0.5in</xsl:attribute><xsl:attribute name="margin-{$direction.align.end}">0.5in</xsl:attribute><xsl:attribute name="space-after.minimum">0.5em</xsl:attribute><xsl:attribute name="space-after.optimum">1em</xsl:attribute><xsl:attribute name="space-after.maximum">2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>blockquote.properties</parameter> attribute set specifiesthe formating properties of block quotations.</para></refsection></refentry><refentry version="5.0" xml:id="ulink.show"><refmeta><refentrytitle>ulink.show</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>ulink.show</refname><refpurpose>Display URLs after <tag>ulink</tag>s?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ulink.show.frag"><xsl:param name="ulink.show" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the URL of each <tag>ulink</tag> willappear after the text of the link. If the text of the link and the URLare identical, the URL is suppressed. </para><para>See also <parameter>ulink.footnotes</parameter>.</para><note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing DocBoook 5 documents, <parameter>ulink.show</parameter> applies to all inline elements that are marked up with <tag class="attribute">xlink:href</tag> attributes that point to external resources.</para></note></refsection></refentry><refentry version="5.0" xml:id="ulink.footnotes"><refmeta><refentrytitle>ulink.footnotes</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>ulink.footnotes</refname><refpurpose>Generate footnotes for <tag>ulink</tag>s?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ulink.footnotes.frag"><xsl:param name="ulink.footnotes" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, and if <parameter>ulink.show</parameter> also is non-zero,the URL of each <tag>ulink</tag> will appear as a footnote.</para><note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing DocBoook 5 documents, <parameter>ulink.footnotes</parameter> applies to all inline elements that are marked up with <tag class="attribute">xlink:href</tag> attributes that point to external resources.</para></note></refsection></refentry><refentry version="5.0" xml:id="ulink.hyphenate"><refmeta><refentrytitle>ulink.hyphenate</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>ulink.hyphenate</refname><refpurpose>Allow URLs to be automatically hyphenated</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ulink.hyphenate.frag"><xsl:param name="ulink.hyphenate"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If not empty, the specified character (or more generally,content) is added to URLs after every character included in the stringin the <parameter>ulink.hyphenate.chars</parameter> parameter (defaultis <quote>/</quote>) to enable hyphenation of ulinks. If the characterin this parameter is a Unicode soft hyphen (0x00AD) or Unicodezero-width space (0x200B), some FO processors will be able toreasonably hyphenate long URLs.</para><para>Note that this hyphenation process is only applied when theulink element is empty and the url attribute is reused as the linktext.  It is not applied if the ulink has literal text content. Thesame applies in in DocBook 5, where ulink was replaced with link withan xlink:href attribute.</para></refsection></refentry><refentry version="5.0" xml:id="ulink.hyphenate.chars"><refmeta><refentrytitle>ulink.hyphenate.chars</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>ulink.hyphenate.chars</refname><refpurpose>List of characters to allow ulink URLs to be automaticallyhyphenated on</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ulink.hyphenate.chars.frag"><xsl:param name="ulink.hyphenate.chars">/</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If the <parameter>ulink.hyphenate</parameter> parameter is notempty, then hyphenation of ulinks is turned on, and any charactercontained in this parameter is treated as an allowable hyphenationpoint. This and <parameter>ulink.hyphenate</parameter> work together,one is pointless without the other being set to a non-empty value</para><para>The default value is <quote>/</quote>, but the parameter couldbe customized to contain other URL characters, as for example:</para><programlisting><xsl:param name="ulink.hyphenate.chars">:/@&?.#</xsl:param></programlisting></refsection></refentry><refentry version="5.0" xml:id="shade.verbatim"><refmeta><refentrytitle>shade.verbatim</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>shade.verbatim</refname><refpurpose>Should verbatim environments be shaded?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="shade.verbatim.frag"><xsl:param name="shade.verbatim" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>In the FO stylesheet, if this parameter is non-zero then the<property>shade.verbatim.style</property> properties will be appliedto verbatim environments.</para><para>In the HTML stylesheet, this parameter is now deprecated. UseCSS instead.</para></refsection></refentry><refentry version="5.0" xml:id="shade.verbatim.style"><refmeta><refentrytitle>shade.verbatim.style</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>shade.verbatim.style</refname><refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="shade.verbatim.style.frag"><xsl:attribute-set name="shade.verbatim.style">  <xsl:attribute name="background-color">#E0E0E0</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that specify the style of shaded verbatim listings. Theparameters specified (the border and background color) are added tothe styling of the xsl-fo output. A border might be specified as "thinblack solid" for example. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para></refsection></refentry><refentry version="5.0" xml:id="hyphenate.verbatim"><refmeta><refentrytitle>hyphenate.verbatim</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>hyphenate.verbatim</refname><refpurpose>Should verbatim environments be hyphenated on space characters?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="hyphenate.verbatim.frag"><xsl:param name="hyphenate.verbatim" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If the lines of program listing are too long to fit into oneline it is quite common to split them at space and indicite by hookarrow that code continues on the next line. You can turn on thisbehaviour for <tag>programlisting</tag>,<tag>screen</tag> and <tag>synopsis</tag> elements byusing this parameter.</para><para>Note that you must also enable line wrapping for verbatim environments andselect appropriate hyphenation character (e.g. hook arrow). This canbe done using <parameter>monospace.verbatim.properties</parameter>attribute set:</para><programlisting><xsl:attribute-set name="monospace.verbatim.properties"                    use-attribute-sets="verbatim.properties monospace.properties">  <xsl:attribute name="wrap-option">wrap</xsl:attribute>  <xsl:attribute name="hyphenation-character">&#x25BA;</xsl:attribute></xsl:attribute-set></programlisting><para>For a list of arrows available in Unicode see <uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.unicode.org/charts/PDF/U2190.pdf">http://www.unicode.org/charts/PDF/U2190.pdf</uri> and <uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.unicode.org/charts/PDF/U2900.pdf">http://www.unicode.org/charts/PDF/U2900.pdf</uri> and make sure thatselected character is available in the font you are using for verbatimenvironments.</para></refsection></refentry><refentry version="5.0" xml:id="hyphenate.verbatim.characters"><refmeta><refentrytitle>hyphenate.verbatim.characters</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>hyphenate.verbatim.characters</refname><refpurpose>List of characters after which a line break can occur in listings</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="hyphenate.verbatim.characters.frag"><xsl:param name="hyphenate.verbatim.characters"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If you enable <parameter>hyphenate.verbatim</parameter> linebreaks are allowed only on space characters. If this is not enough foryour document, you can specify list of additional characters afterwhich line break is allowed in this parameter.</para></refsection></refentry><refentry version="5.0" xml:id="use.svg"><refmeta><refentrytitle>use.svg</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>use.svg</refname><refpurpose>Allow SVG in the result tree?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="use.svg.frag"><xsl:param name="use.svg" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, SVG will be considered an acceptable image format. SVGis passed through to the result tree, so correct rendering of the resultingdiagram depends on the formatter (FO processor or web browser) that is usedto process the output from the stylesheet.</para></refsection></refentry><refentry version="5.0" xml:id="use.role.as.xrefstyle"><refmeta><refentrytitle>use.role.as.xrefstyle</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>use.role.as.xrefstyle</refname><refpurpose>Use <tag class="attribute">role</tag> attribute for<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="use.role.as.xrefstyle.frag"><xsl:param name="use.role.as.xrefstyle" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>In DocBook documents that conform to a schema older than V4.3, this parameter allows <tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para><para>If non-zero, the <tag class="attribute">role</tag> attribute on<tag>xref</tag> will be used to select the cross reference style.In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.If the <tag class="attribute">xrefstyle</tag> attribute is present, <tag class="attribute">role</tag> will be ignored, regardless of the settingof this parameter.</para></refsection><refsection><info><title>Example</title></info><para>The following small stylesheet shows how to configure thestylesheets to make use of the cross reference style:</para><programlisting><?xml version="1.0"?><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"                version="1.0"><xsl:import href="../xsl/html/docbook.xsl"/><xsl:output method="html"/><xsl:param name="local.l10n.xml" select="document('')"/><l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">  <l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en">   <l:context name="xref">      <l:template name="chapter" style="title" text="Chapter %n, %t"/>      <l:template name="chapter" text="Chapter %n"/>    </l:context>  </l:l10n></l:i18n></xsl:stylesheet></programlisting><para>With this stylesheet, the cross references in the following document:</para><programlisting><?xml version="1.0" encoding="utf-8"?><!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"                  "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"><book id="book"><title>Book</title><preface><title>Preface</title><para>Normal: <xref linkend="ch1"/>.</para><para>Title: <xref xrefstyle="title" linkend="ch1"/>.</para></preface><chapter id="ch1"><title>First Chapter</title><para>Irrelevant.</para></chapter></book></programlisting><para>will appear as:</para><informalexample><para>Normal: Chapter 1.</para><para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para></informalexample></refsection></refentry><refentry version="5.0" xml:id="menuchoice.separator"><refmeta><refentrytitle>menuchoice.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>menuchoice.separator</refname><refpurpose>Separator between items of a <tag>menuchoice</tag>other than <tag>guimenuitem</tag> and<tag>guisubmenu</tag></refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="menuchoice.separator.frag"><xsl:param name="menuchoice.separator">+</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Separator used to connect items of a <tag>menuchoice</tag> otherthan <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latterelements are linked with <parameter>menuchoice.menu.separator</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="menuchoice.menu.separator"><refmeta><refentrytitle>menuchoice.menu.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>menuchoice.menu.separator</refname><refpurpose>Separator between items of a <tag>menuchoice</tag>with <tag>guimenuitem</tag> or<tag>guisubmenu</tag></refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="menuchoice.menu.separator.frag"><xsl:param name="menuchoice.menu.separator"> → </xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Separator used to connect items of a <tag>menuchoice</tag> with<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elementsare linked with <parameter>menuchoice.separator</parameter>.</para><para>The default value is &#x2192;, which is the&rarr; (right arrow) character entity.  The current FOP (0.20.5) requires setting the font-familyexplicitly.</para><para>The default value also includes spaces around the arrow,which will allow a line to break.  Replace the spaces with&#xA0; (nonbreaking space) if you don't want thosespaces to break.</para></refsection></refentry><refentry version="5.0" xml:id="default.float.class"><refmeta><refentrytitle>default.float.class</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>default.float.class</refname><refpurpose>Specifies the default float class</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="default.float.class.frag"><xsl:param name="default.float.class">  <xsl:choose>    <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>    <xsl:otherwise>before</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Selects the direction in which a float should be placed. forxsl-fo this is before, for html it is left. For Western texts, thebefore direction is the top of the page.</para></refsection></refentry><refentry version="5.0" xml:id="footnote.number.format"><refmeta><refentrytitle>footnote.number.format</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>footnote.number.format</refname><refpurpose>Identifies the format used for footnote numbers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footnote.number.format.frag"><xsl:param name="footnote.number.format">1</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>footnote.number.format</parameter> specifies the formatto use for footnote numeration (1, i, I, a, or A).</para></refsection></refentry><refentry version="5.0" xml:id="table.footnote.number.format"><refmeta><refentrytitle>table.footnote.number.format</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo> <refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo></refmeta><refnamediv><refname>table.footnote.number.format</refname><refpurpose>Identifies the format used for footnote numbers in tables</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.footnote.number.format.frag"><xsl:param name="table.footnote.number.format">a</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>table.footnote.number.format</parameter> specifies the formatto use for footnote numeration (1, i, I, a, or A) in tables.</para></refsection></refentry><refentry version="5.0" xml:id="footnote.number.symbols"><refmeta><refentrytitle>footnote.number.symbols</refentrytitle><refmiscinfo class="other" otherclass="datatype"/></refmeta><refnamediv><refname>footnote.number.symbols</refname><refpurpose>Special characters to use as footnote markers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footnote.number.symbols.frag"><xsl:param name="footnote.number.symbols"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>footnote.number.symbols</parameter> is not the empty string,footnotes will use the characters it contains as footnote symbols. For example,<quote>*&#x2020;&#x2021;&#x25CA;&#x2720;</quote> will identifyfootnotes with <quote>*</quote>, <quote>†</quote>, <quote>‡</quote>,<quote>◊</quote>, and <quote>✠</quote>. If there are more footnotesthan symbols, the stylesheets will fall back to numbered footnotes using<parameter>footnote.number.format</parameter>.</para><para>The use of symbols for footnotes depends on the ability of yourprocessor (or browser) to render the symbols you select. Not all systems arecapable of displaying the full range of Unicode characters. If the quoted charactersin the preceding paragraph are not displayed properly, that's a good indicatorthat you may have trouble using those symbols for footnotes.</para></refsection></refentry><refentry version="5.0" xml:id="table.footnote.number.symbols"><refmeta><refentrytitle>table.footnote.number.symbols</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>table.footnote.number.symbols</refname><refpurpose>Special characters to use a footnote markers in tables</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.footnote.number.symbols.frag"><xsl:param name="table.footnote.number.symbols"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,table footnotes will use the characters it contains as footnote symbols. For example,<quote>*&#x2020;&#x2021;&#x25CA;&#x2720;</quote> will identifyfootnotes with <quote>*</quote>, <quote>†</quote>, <quote>‡</quote>,<quote>◊</quote>, and <quote>✠</quote>. If there are more footnotesthan symbols, the stylesheets will fall back to numbered footnotes using<parameter>table.footnote.number.format</parameter>.</para><para>The use of symbols for footnotes depends on the ability of yourprocessor (or browser) to render the symbols you select. Not all systems arecapable of displaying the full range of Unicode characters. If the quoted charactersin the preceding paragraph are not displayed properly, that's a good indicatorthat you may have trouble using those symbols for footnotes.</para></refsection></refentry><refentry version="5.0" xml:id="footnote.properties"><refmeta><refentrytitle>footnote.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta>  <refnamediv><refname>footnote.properties</refname><refpurpose>Properties applied to each footnote body</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footnote.properties.frag"><xsl:attribute-set name="footnote.properties">  <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-weight">normal</xsl:attribute>  <xsl:attribute name="font-style">normal</xsl:attribute>  <xsl:attribute name="text-align"><xsl:value-of select="$alignment"></xsl:value-of></xsl:attribute>  <xsl:attribute name="start-indent">0pt</xsl:attribute>  <xsl:attribute name="end-indent">0pt</xsl:attribute>  <xsl:attribute name="text-indent">0pt</xsl:attribute>  <xsl:attribute name="hyphenate"><xsl:value-of select="$hyphenate"></xsl:value-of></xsl:attribute>  <xsl:attribute name="wrap-option">wrap</xsl:attribute>  <xsl:attribute name="linefeed-treatment">treat-as-space</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is applied to the footnote-block for each footnote.It can be used to set thefont-size, font-family, and other inheritable properties that will beapplied to all footnotes.</para></refsection></refentry><refentry version="5.0" xml:id="table.footnote.properties"><refmeta><refentrytitle>table.footnote.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>table.footnote.properties</refname><refpurpose>Properties applied to each table footnote body</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.footnote.properties.frag"><xsl:attribute-set name="table.footnote.properties">  <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-weight">normal</xsl:attribute>  <xsl:attribute name="font-style">normal</xsl:attribute>  <xsl:attribute name="space-before">2pt</xsl:attribute>  <xsl:attribute name="text-align"><xsl:value-of select="$alignment"></xsl:value-of></xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is applied to the footnote-block for each table footnote.It can be used to set thefont-size, font-family, and other inheritable properties that will beapplied to all table footnotes.</para></refsection></refentry><refentry version="5.0" xml:id="footnote.mark.properties"><refmeta><refentrytitle>footnote.mark.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta>  <refnamediv><refname>footnote.mark.properties</refname><refpurpose>Properties applied to each footnote mark</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footnote.mark.properties.frag"><xsl:attribute-set name="footnote.mark.properties">  <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-size">75%</xsl:attribute>  <xsl:attribute name="font-weight">normal</xsl:attribute>  <xsl:attribute name="font-style">normal</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is applied to the footnote mark usedfor each footnote.It should contain only inline properties.</para><para>The property to make the mark a superscript is contained in thefootnote template itself, because the current version of FOP reportsan error if baseline-shift is used.</para></refsection></refentry><refentry version="5.0" xml:id="footnote.sep.leader.properties"><refmeta><refentrytitle>footnote.sep.leader.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>footnote.sep.leader.properties</refname><refpurpose>Properties associated with footnote separators</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footnote.sep.leader.properties.frag"><xsl:attribute-set name="footnote.sep.leader.properties">  <xsl:attribute name="color">black</xsl:attribute>  <xsl:attribute name="leader-pattern">rule</xsl:attribute>  <xsl:attribute name="leader-length">1in</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for the rule line that separates thefootnotes from the body text.These are properties applied to the fo:leader used asthe separator.</para><para>If you want to do more than just set properties onthe leader element, then you can customize the templatenamed <literal>footnote.separator</literal> in <filename>fo/pagesetup.xsl</filename>.</para></refsection></refentry><refentry version="5.0" xml:id="xref.with.number.and.title"><refmeta><refentrytitle>xref.with.number.and.title</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>xref.with.number.and.title</refname><refpurpose>Use number and title in cross references</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="xref.with.number.and.title.frag"><xsl:param name="xref.with.number.and.title" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>A cross reference may include the number (for example, the number ofan example or figure) and the <tag>title</tag> which is a required child of sometargets. This parameter inserts both the relevant number as well asthe title into the link. </para></refsection></refentry><refentry version="5.0" xml:id="superscript.properties"><refmeta><refentrytitle>superscript.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>superscript.properties</refname><refpurpose>Properties associated with superscripts</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="superscript.properties.frag"><xsl:attribute-set name="superscript.properties">  <xsl:attribute name="font-size">75%</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies styling properties for superscripts.</para></refsection></refentry><refentry version="5.0" xml:id="subscript.properties"><refmeta><refentrytitle>subscript.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>subscript.properties</refname><refpurpose>Properties associated with subscripts</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="subscript.properties.frag"><xsl:attribute-set name="subscript.properties">  <xsl:attribute name="font-size">75%</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies styling properties for subscripts.</para></refsection></refentry><refentry version="5.0" xml:id="pgwide.properties"><refmeta><refentrytitle>pgwide.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>pgwide.properties</refname><refpurpose>Properties to make a figure or table page wide.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="pgwide.properties.frag"><xsl:attribute-set name="pgwide.properties">  <xsl:attribute name="start-indent">0pt</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is used to set the propertiesthat make a figure or table "page wide" in fo output.It comes into effect when an attribute <literal>pgwide="1"</literal>is used.</para><para>By default, it sets <parameter>start-indent</parameter>to <literal>0pt</literal>.In a stylesheet that sets the parameter<parameter>body.start.indent</parameter>to a non-zero value in order to indent body text,this attribute set can be used to outdent pgwidefigures to the start margin.</para><para>If a document uses a multi-column page layout,then this attribute set could try setting <parameter>span</parameter>to a value of <literal>all</literal>.  However, this maynot work with some processors because a span property must be on anfo:block that is a direct child of fo:flow.  It may work insome processors anyway.</para></refsection></refentry><refentry version="5.0" xml:id="highlight.source"><refmeta><refentrytitle>highlight.source</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>highlight.source</refname><refpurpose>Should the content of <tag>programlisting</tag>be syntactically highlighted?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="highlight.source.frag"><xsl:param name="highlight.source" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the content of <tag>programlisting</tag> elements. You specify the language for each programlisting by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter> parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag> attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para><para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be downloaded separately (see below).</para><itemizedlist><para>In order to use this extension, you must</para> <listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is availablefrom <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link> at SourceForge.</para></listitem><listitem><para>use a customization layer in which you import one of the following stylesheet modules: <itemizedlist>  <listitem>    <para><filename>html/highlight.xsl</filename>    </para>  </listitem><listitem>    <para><filename>xhtml/highlight.xsl</filename>    </para>  </listitem><listitem>    <para><filename>xhtml-1_1/highlight.xsl</filename>    </para>  </listitem><listitem>    <para><filename>fo/highlight.xsl</filename>    </para></listitem></itemizedlist></para></listitem><listitem><para>let either the <literal>xslthl.config</literal> Java system property or the<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file, <filename>highlighting/xslthl-config.xml</filename>.</para></listitem></itemizedlist><para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para><para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para><informalexample><para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar -Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet -o test.html test.xml myhtml.xsl</command></para></informalexample></refsection></refentry><refentry version="5.0" xml:id="highlight.xslthl.config"><refmeta><refentrytitle>highlight.xslthl.config</refentrytitle><refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo></refmeta><refnamediv><refname>highlight.xslthl.config</refname><refpurpose>Location of XSLTHL configuration file</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="highlight.xslthl.config.frag"><xsl:param name="highlight.xslthl.config"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This location has precedence over the corresponding Java property.</para><para>Please note that usually you have to specify location as URL notjust as a simple path on the localfilesystem. E.g. <filename>file:///home/user/xslthl/my-xslthl-config.xml</filename>.</para></refsection></refentry><refentry version="5.0" xml:id="highlight.default.language"><refmeta><refentrytitle>highlight.default.language</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>highlight.default.language</refname><refpurpose>Default language of programlisting</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="highlight.default.language.frag"><xsl:param name="highlight.default.language"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This language is used when there is no language attribute on programlisting.</para></refsection></refentry><refentry version="5.0" xml:id="email.delimiters.enabled"><refmeta><refentrytitle>email.delimiters.enabled</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>email.delimiters.enabled</refname><refpurpose>Generate delimiters around email addresses?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="email.delimiters.enabled.frag"><xsl:param name="email.delimiters.enabled" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, delimiters<footnote><para>For delimiters, thestylesheets are currently hard-coded to output anglebrackets.</para></footnote> are generated around e-mail addresses(the output of the <tag>email</tag> element).</para></refsection></refentry><refentry version="5.0" xml:id="email.mailto.enabled"><refmeta><refentrytitle>email.mailto.enabled</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>email.mailto.enabled</refname><refpurpose>Generate mailto: links for email addresses?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="email.mailto.enabled.frag"><xsl:param name="email.mailto.enabled" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero the generated output for the <tag>email</tag> elementwill be a clickable mailto: link that brings up the default mail clienton the system.</para></refsection></refentry><refentry version="5.0" xml:id="section.container.element"><refmeta><refentrytitle>section.container.element</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">block</refmiscinfo><refmiscinfo class="other" otherclass="value">wrapper</refmiscinfo></refmeta><refnamediv><refname>section.container.element</refname><refpurpose>Select XSL-FO element name to contain sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.container.element.frag"><xsl:param name="section.container.element">block</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Selects the element name for outer container ofeach section. The choices are <literal>block</literal> (default)or <literal>wrapper</literal>.The <literal>fo:</literal> namespace prefix is addedby the stylesheet to form the full element name.</para><para>This element receives the section <literal>id</literal>attribute and the appropriate section level attribute-set.</para><para>Changing this parameter to <literal>wrapper</literal>is only necessary when producing multi-column outputthat contains page-wide spans.  Using <literal>fo:wrapper</literal>avoids the nesting of <literal>fo:block</literal>elements that prevents spans from working (the standard saysa span must be on a block that is a direct child of <literal>fo:flow</literal>).</para><para>If set to <literal>wrapper</literal>, thesection attribute-sets only support propertiesthat are inheritable.  That's because there is noblock to apply them to.  Properties such asfont-family are inheritable, but properties such asborder are not.</para><para>Only some XSL-FO processors need to use this parameter.The Antenna House processor, for example, will handle spans in nested blocks without changing the element name.The RenderX XEP product and FOP follow the XSL-FO standard and need to use <literal>wrapper</literal>.</para></refsection></refentry><refentry version="5.0" xml:id="monospace.verbatim.font.width"><refmeta><refentrytitle>monospace.verbatim.font.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>monospace.verbatim.font.width</refname><refpurpose>Width of a single monospace font character</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="monospace.verbatim.font.width.frag"><xsl:param name="monospace.verbatim.font.width">0.60em</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies with em units the width of a single characterof the monospace font. The default value is <literal>0.6em</literal>.</para><para>This parameter is only used when a <tag>screen</tag>or <tag>programlisting</tag> element has a <tag class="attribute">width</tag> attribute, which isexpressed as a plain integer to indicate the maximum character countof each line.To convert this character count to an actual maximum widthmeasurement, the width of the font characters must be provided.Different monospace fonts have different character width,so this parameter should be adjusted to fit the monospace font being used.</para></refsection></refentry><refentry version="5.0" xml:id="exsl.node.set.available"><refmeta><refentrytitle>exsl.node.set.available</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>exsl.node.set.available</refname><refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="exsl.node.set.available.frag"><xsl:param name="exsl.node.set.available">   <xsl:choose>    <xsl:when exsl:foo="" test="function-available('exsl:node-set') or                        contains(system-property('xsl:vendor'),                          'Apache Software Foundation')">1</xsl:when>    <xsl:otherwise>0</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero,then the exsl:node-set() function is available to be used inthe stylesheet.If zero, then the function is not available.This param automatically detects the presence ofthe function and does not normally need to be set manually.</para><para>This param was created to handle a long-standingbug in the Xalan processor that fails to detect thefunction even though it is available.</para></refsection></refentry><refentry version="5.0" xml:id="bookmarks.collapse"><refmeta><refentrytitle>bookmarks.collapse</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo> </refmeta><refnamediv><refname>bookmarks.collapse</refname><refpurpose>Specifies the initial state of bookmarks</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="bookmarks.collapse.frag"><xsl:param name="bookmarks.collapse" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the bookmark tree is collapsed so that only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed.</para><para>This parameter currently works with FOP 0.93 or later.</para></refsection></refentry><refentry version="5.0" xml:id="generate.consistent.ids"><refmeta><refentrytitle>generate.consistent.ids</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>generate.consistent.ids</refname><refpurpose>Generate consistent id values if document is unchanged</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="generate.consistent.ids.frag"><xsl:param name="generate.consistent.ids" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>When the stylesheet assigns an id value to an output element,the generate-id() function may be used.  That function may notproduce consistent values between runs.  Version controlsystems may misidentify the changing id values as changesto the document.</para><para>If you set this parameter's value to 1, then thetemplate named <literal>object.id</literal> will replacethe use of the function generate-id() with<literal><xsl:number level="multiple" count="*"/></literal>.This counts preceding elements to generate a unique number forthe id value.</para><caution><para>This param does not associate permanent unique id valueswith particular elements.The id values are consistent only as long as the documentstructure does not change.If the document structure changes, then the countingof elements changes, and all id values afterthe first such change may be different, even when there isno change to the element itself or its output.</para></caution><para>The default value of this parameter is zero, so generate-id() is usedby default.</para></refsection></refentry><refentry version="5.0" xml:id="base.dir"><refmeta><refentrytitle>base.dir</refentrytitle><refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo></refmeta><refnamediv><refname>base.dir</refname><refpurpose>The base directory of chunks</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="base.dir.frag"><xsl:param name="base.dir"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If specified, the <parameter>base.dir</parameter> parameter identifiesthe output directory for chunks. (If not specified, the output directoryis system dependent.)</para><para>Starting with version 1.77 of the stylesheets, the param's value will have a trailing slash added if it doesnot already have one.</para><caution><para>Do not use <parameter>base.dir</parameter>to add a filename prefix string to chunked  files. Instead, use the <parameter>chunked.filename.prefix</parameter>parameter.</para></caution></refsection></refentry><refentry version="5.0" xml:id="chunk.quietly"><refmeta><refentrytitle>chunk.quietly</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>chunk.quietly</refname><refpurpose>Omit the chunked filename messages.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="chunk.quietly.frag"><xsl:param name="chunk.quietly" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If zero (the default), the XSL processor emits a message namingeach separate chunk filename as it is being output.If nonzero, then the messages are suppressed.</para></refsection></refentry></reference><reference xml:id="graphics"><title>Graphics</title><refentry version="5.0" xml:id="graphic.default.extension"><refmeta><refentrytitle>graphic.default.extension</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>graphic.default.extension</refname><refpurpose>Default extension for graphic filenames</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="graphic.default.extension.frag"><xsl:param name="graphic.default.extension"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If a <tag>graphic</tag> or <tag>mediaobject</tag>includes a reference to a filename that does not include an extension,and the <tag class="attribute">format</tag> attribute is<emphasis>unspecified</emphasis>, the default extension will be used.</para></refsection></refentry><refentry version="5.0" xml:id="default.image.width"><refmeta><refentrytitle>default.image.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>default.image.width</refname><refpurpose>The default width of images</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="default.image.width.frag"><xsl:param name="default.image.width"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If specified, this value will be used for the<tag class="attribute">width</tag> attribute on images that do not specify any <emphasis xmlns:xlink="http://www.w3.org/1999/xlink" xlink:title="DocBook 5: The Definitive Guide" xlink:href="http://docbook.org/tdg5/en/html/imagedata.html#viewport.area">viewport dimensions</emphasis>.</para></refsection></refentry><refentry version="5.0" xml:id="preferred.mediaobject.role"><refmeta><refentrytitle>preferred.mediaobject.role</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>preferred.mediaobject.role</refname><refpurpose>Select which mediaobject to use based onthis value of an object's <tag class="attribute">role</tag> attribute.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="preferred.mediaobject.role.frag"><xsl:param name="preferred.mediaobject.role"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>A mediaobject may contain several objects such as imageobjects.If the parameter <parameter>use.role.for.mediaobject</parameter> isnon-zero, then the <literal>role</literal> attribute on<tag>imageobject</tag>s and other objects within a<tag>mediaobject</tag> container will be used to select which objectwill be used.  If one of the objects has a role value that matches the<parameter>preferred.mediaobject.role</parameter> parameter, then ithas first priority for selection.  If more than one has such a rolevalue, the first one is used.</para><para>See the <parameter>use.role.for.mediaobject</parameter> parameterfor the sequence of selection.</para></refsection></refentry><refentry version="5.0" xml:id="use.role.for.mediaobject"><refmeta><refentrytitle>use.role.for.mediaobject</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>use.role.for.mediaobject</refname><refpurpose>Use <tag class="attribute">role</tag> attribute value for selecting which of several objects within a mediaobject to use.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="use.role.for.mediaobject.frag"><xsl:param name="use.role.for.mediaobject" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the <tag class="attribute">role</tag> attribute on<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will beused.</para><para>The order of selection when then parameter is non-zero is:</para><orderedlist><listitem>    <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para></listitem><listitem><para>Else if an object's role attribute has a value of<literal>html</literal> for HTML processing or<literal>fo</literal> for FO output, then the firstof such objects is selected.</para></listitem><listitem><para>Else the first suitable object is selected.</para></listitem></orderedlist><para>If the value of <parameter>use.role.for.mediaobject</parameter>is zero, then role attributes are not consideredand the first suitable objectwith or without a role value is used.</para></refsection></refentry><refentry version="5.0" xml:id="ignore.image.scaling"><refmeta><refentrytitle>ignore.image.scaling</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>ignore.image.scaling</refname><refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ignore.image.scaling.frag"><xsl:param name="ignore.image.scaling" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the scaling attributes on graphics and media objects areignored.</para></refsection></refentry><refentry version="5.0" xml:id="img.src.path"><refmeta><refentrytitle>img.src.path</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>img.src.path</refname><refpurpose>Path to HTML/FO image files</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="img.src.path.frag"><xsl:param name="img.src.path"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Add a path prefix to the value of the <tag class="attribute">fileref</tag> attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting compound path is used in the output as the value of the <tag class="attribute">src</tag> attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).</para><para>The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FOfiles are created, or it could be an absolute URI.The default value is empty.Be sure to include a trailing slash if needed.</para><para>This prefix is not applied to any filerefs that startwith "/" or contain "//:".</para></refsection></refentry><refentry version="5.0" xml:id="keep.relative.image.uris"><refmeta><refentrytitle>keep.relative.image.uris</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>keep.relative.image.uris</refname><refpurpose>Should image URIs be resolved against xml:base?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="keep.relative.image.uris.frag"><xsl:param name="keep.relative.image.uris" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, relative URIs (in, for example<literal>fileref</literal> attributes) will be used in the generatedoutput. Otherwise, the URIs will be made absolute with respect to thebase URI.</para><para>Note that the stylesheets calculate (and use) the absolute formfor some purposes, this only applies to the resulting output.</para></refsection></refentry></reference><reference xml:id="general"><title>Pagination and General Styles</title><partintro xml:id="margins_partintro"><section xml:id="margins_intro"><title>Understanding XSL FO Margins</title><para>To make sense of the parameters in this section, it's useful toconsider <xref linkend="fig.pagemodel"/>.</para><figure xml:id="fig.pagemodel">  <title>Page Model</title>  <mediaobject xml:id="fo-pageregions-image">    <imageobject role="html">      <imagedata fileref="page.png"/>    </imageobject>    <imageobject role="fo">      <imagedata fileref="fo/page.png"/>    </imageobject>    <textobject><phrase>Figure showing page margins</phrase></textobject>    <textobject>      <para>This figure shows the physical page with the various FO page regions      identified.</para>    </textobject>  </mediaobject></figure><para>First, let's consider the regions on the page.</para><para>The white region is the physical page. Its dimensions are determined bythe <parameter>page.height</parameter> and <parameter>page.width</parameter>parameters.</para><para>The yellow region is the region-body. The size and placement ofthe region body is constrained by the dimensions labelled in thefigure.</para><para>The pink region at the top of the page is the region-before. Thedarker area inside the region-before is the header text. In XSL, the defaultdisplay alignment for a region is <literal>before</literal>, but theDocBook stylesheets still explicitly make it <literal>before</literal>. That'swhy the darker area is at the top.</para><para>The pink region at the bottom of the page is the region-after.The darker area is the footer text. In XSL, the default displayalignment for a region is <literal>before</literal>,but the DocBook stylesheets explicitly make it<literal>after</literal>. That's why the darker area is at the bottom.</para><para>The dimensions in the figure are:</para><orderedlist numeration="upperalpha"><listitem><para>The page-master margin-top.</para></listitem><listitem><para>The region-before extent.</para></listitem><listitem><para>The region-body margin-top.</para></listitem><listitem><para>The region-after extent.</para></listitem><listitem><para>The page-master margin-bottom.</para></listitem><listitem><para>The region-body margin-bottom.</para></listitem><listitem><para>The sum of the page-master margin-left and theregion-body margin-left. In DocBook, the region-body margin-left iszero by default, so this is simply the page-master margin-left.</para></listitem><listitem><para>The sum of the page-master margin-right and theregion-body margin-right. In DocBook, the region-body margin-right iszero by default, so this is simply the page-master margin-right.</para></listitem></orderedlist></section></partintro><refentry version="5.0" xml:id="page.height"><refmeta><refentrytitle>page.height</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.height</refname><refpurpose>The height of the physical page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.height.frag"><xsl:param name="page.height">  <xsl:choose>    <xsl:when test="$page.orientation = 'portrait'">      <xsl:value-of select="$page.height.portrait"></xsl:value-of>    </xsl:when>    <xsl:otherwise>      <xsl:value-of select="$page.width.portrait"></xsl:value-of>    </xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The page height is generally calculated from the<parameter>paper.type</parameter> and<parameter>page.orientation</parameter> parameters.</para></refsection></refentry><refentry version="5.0" xml:id="page.height.portrait"><refmeta><refentrytitle>page.height.portrait</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.height.portrait</refname><refpurpose>Specify the physical size of the long edge of the page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.height.portrait.frag"><xsl:param name="page.height.portrait">  <xsl:choose>    <xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when>    <xsl:when test="$paper.type = 'USletter'">11in</xsl:when>    <xsl:when test="$paper.type = 'USlandscape'">8.5in</xsl:when>    <xsl:when test="$paper.type = 'USlegal'">14in</xsl:when>    <xsl:when test="$paper.type = 'USlegallandscape'">8.5in</xsl:when>    <xsl:when test="$paper.type = '4A0'">2378mm</xsl:when>    <xsl:when test="$paper.type = '2A0'">1682mm</xsl:when>    <xsl:when test="$paper.type = 'A0'">1189mm</xsl:when>    <xsl:when test="$paper.type = 'A1'">841mm</xsl:when>    <xsl:when test="$paper.type = 'A2'">594mm</xsl:when>    <xsl:when test="$paper.type = 'A3'">420mm</xsl:when>    <xsl:when test="$paper.type = 'A4'">297mm</xsl:when>    <xsl:when test="$paper.type = 'A5'">210mm</xsl:when>    <xsl:when test="$paper.type = 'A6'">148mm</xsl:when>    <xsl:when test="$paper.type = 'A7'">105mm</xsl:when>    <xsl:when test="$paper.type = 'A8'">74mm</xsl:when>    <xsl:when test="$paper.type = 'A9'">52mm</xsl:when>    <xsl:when test="$paper.type = 'A10'">37mm</xsl:when>    <xsl:when test="$paper.type = 'B0'">1414mm</xsl:when>    <xsl:when test="$paper.type = 'B1'">1000mm</xsl:when>    <xsl:when test="$paper.type = 'B2'">707mm</xsl:when>    <xsl:when test="$paper.type = 'B3'">500mm</xsl:when>    <xsl:when test="$paper.type = 'B4'">353mm</xsl:when>    <xsl:when test="$paper.type = 'B5'">250mm</xsl:when>    <xsl:when test="$paper.type = 'B6'">176mm</xsl:when>    <xsl:when test="$paper.type = 'B7'">125mm</xsl:when>    <xsl:when test="$paper.type = 'B8'">88mm</xsl:when>    <xsl:when test="$paper.type = 'B9'">62mm</xsl:when>    <xsl:when test="$paper.type = 'B10'">44mm</xsl:when>    <xsl:when test="$paper.type = 'C0'">1297mm</xsl:when>    <xsl:when test="$paper.type = 'C1'">917mm</xsl:when>    <xsl:when test="$paper.type = 'C2'">648mm</xsl:when>    <xsl:when test="$paper.type = 'C3'">458mm</xsl:when>    <xsl:when test="$paper.type = 'C4'">324mm</xsl:when>    <xsl:when test="$paper.type = 'C5'">229mm</xsl:when>    <xsl:when test="$paper.type = 'C6'">162mm</xsl:when>    <xsl:when test="$paper.type = 'C7'">114mm</xsl:when>    <xsl:when test="$paper.type = 'C8'">81mm</xsl:when>    <xsl:when test="$paper.type = 'C9'">57mm</xsl:when>    <xsl:when test="$paper.type = 'C10'">40mm</xsl:when>    <xsl:otherwise>11in</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The portrait page height is the length of the longedge of the physical page.</para></refsection></refentry><refentry version="5.0" xml:id="page.margin.bottom"><refmeta><refentrytitle>page.margin.bottom</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.margin.bottom</refname><refpurpose>The bottom margin of the page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.margin.bottom.frag"><xsl:param name="page.margin.bottom">0.5in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The bottom page margin is the distance from the bottom of the region-afterto the physical bottom of the page.</para></refsection></refentry><refentry version="5.0" xml:id="page.margin.inner"><refmeta><refentrytitle>page.margin.inner</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.margin.inner</refname><refpurpose>The inner page margin</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.margin.inner.frag"><xsl:param name="page.margin.inner">  <xsl:choose>    <xsl:when test="$double.sided != 0">1.25in</xsl:when>    <xsl:otherwise>1in</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The inner page margin is the distance from bound edge of thepage to the first column of text. </para><para>The inner page margin is the distance from bound edge of thepage to the outer edge of the first column of text.</para><para>In left-to-right text direction,this is the left margin of recto (front side) pages.For single-sided output, it is the left marginof all pages.</para><para>In right-to-left text direction,this is the right margin of recto pages.For single-sided output, this is theright margin of all pages.</para><note><para>Current versions (at least as of version 4.13)of the XEP XSL-FO processor do notcorrectly handle these margin settings for documentswith right-to-left text direction.The workaround in that situation is to reversethe values for <parameter>page.margin.inner</parameter>and <parameter>page.margin.outer</parameter>, untilthis bug is fixed by RenderX.  It does not affect documentswith left-to-right text direction.</para></note><para>See also <parameter>writing.mode</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="page.margin.outer"><refmeta><refentrytitle>page.margin.outer</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.margin.outer</refname><refpurpose>The outer page margin</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.margin.outer.frag"><xsl:param name="page.margin.outer">  <xsl:choose>    <xsl:when test="$double.sided != 0">0.75in</xsl:when>    <xsl:otherwise>1in</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The outer page margin is the distance from non-bound edge of thepage to the outer edge of the last column of text.</para><para>In left-to-right text direction,this is the right margin of recto (front side) pages.For single-sided output, it is the right marginof all pages.</para><para>In right-to-left text direction,this is the left margin of recto pages.For single-sided output, this is theleft margin of all pages.</para><note><para>Current versions (at least as of version 4.13)of the XEP XSL-FO processor do notcorrectly handle these margin settings for documentswith right-to-left text direction.The workaround in that situation is to reversethe values for <parameter>page.margin.inner</parameter>and <parameter>page.margin.outer</parameter>, untilthis bug is fixed by RenderX.  It does not affect documentswith left-to-right text direction.</para></note><para>See also <parameter>writing.mode</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="page.margin.top"><refmeta><refentrytitle>page.margin.top</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.margin.top</refname><refpurpose>The top margin of the page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.margin.top.frag"><xsl:param name="page.margin.top">0.5in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The top page margin is the distance from the physical top of thepage to the top of the region-before.</para></refsection></refentry><refentry version="5.0" xml:id="page.orientation"><refmeta><refentrytitle>page.orientation</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">portrait</refmiscinfo><refmiscinfo class="other" otherclass="value">landscape</refmiscinfo></refmeta><refnamediv><refname>page.orientation</refname><refpurpose>Select the page orientation</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.orientation.frag"><xsl:param name="page.orientation">portrait</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para> Select one from portrait or landscape.In portrait orientation, the short edge is horizontal; inlandscape orientation, it is vertical.</para></refsection></refentry><refentry version="5.0" xml:id="page.width"><refmeta><refentrytitle>page.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.width</refname><refpurpose>The width of the physical page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.width.frag"><xsl:param name="page.width">  <xsl:choose>    <xsl:when test="$page.orientation = 'portrait'">      <xsl:value-of select="$page.width.portrait"></xsl:value-of>    </xsl:when>    <xsl:otherwise>      <xsl:value-of select="$page.height.portrait"></xsl:value-of>    </xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The page width is generally calculated from the<parameter>paper.type</parameter> and <parameter>page.orientation</parameter> parameters.</para></refsection></refentry><refentry version="5.0" xml:id="page.width.portrait"><refmeta><refentrytitle>page.width.portrait</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>page.width.portrait</refname><refpurpose>Specify the physical size of the short edge of the page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="page.width.portrait.frag"><xsl:param name="page.width.portrait">  <xsl:choose>    <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when>    <xsl:when test="$paper.type = 'USlandscape'">11in</xsl:when>    <xsl:when test="$paper.type = 'USlegal'">8.5in</xsl:when>    <xsl:when test="$paper.type = 'USlegallandscape'">14in</xsl:when>    <xsl:when test="$paper.type = '4A0'">1682mm</xsl:when>    <xsl:when test="$paper.type = '2A0'">1189mm</xsl:when>    <xsl:when test="$paper.type = 'A0'">841mm</xsl:when>    <xsl:when test="$paper.type = 'A1'">594mm</xsl:when>    <xsl:when test="$paper.type = 'A2'">420mm</xsl:when>    <xsl:when test="$paper.type = 'A3'">297mm</xsl:when>    <xsl:when test="$paper.type = 'A4'">210mm</xsl:when>    <xsl:when test="$paper.type = 'A5'">148mm</xsl:when>    <xsl:when test="$paper.type = 'A6'">105mm</xsl:when>    <xsl:when test="$paper.type = 'A7'">74mm</xsl:when>    <xsl:when test="$paper.type = 'A8'">52mm</xsl:when>    <xsl:when test="$paper.type = 'A9'">37mm</xsl:when>    <xsl:when test="$paper.type = 'A10'">26mm</xsl:when>    <xsl:when test="$paper.type = 'B0'">1000mm</xsl:when>    <xsl:when test="$paper.type = 'B1'">707mm</xsl:when>    <xsl:when test="$paper.type = 'B2'">500mm</xsl:when>    <xsl:when test="$paper.type = 'B3'">353mm</xsl:when>    <xsl:when test="$paper.type = 'B4'">250mm</xsl:when>    <xsl:when test="$paper.type = 'B5'">176mm</xsl:when>    <xsl:when test="$paper.type = 'B6'">125mm</xsl:when>    <xsl:when test="$paper.type = 'B7'">88mm</xsl:when>    <xsl:when test="$paper.type = 'B8'">62mm</xsl:when>    <xsl:when test="$paper.type = 'B9'">44mm</xsl:when>    <xsl:when test="$paper.type = 'B10'">31mm</xsl:when>    <xsl:when test="$paper.type = 'C0'">917mm</xsl:when>    <xsl:when test="$paper.type = 'C1'">648mm</xsl:when>    <xsl:when test="$paper.type = 'C2'">458mm</xsl:when>    <xsl:when test="$paper.type = 'C3'">324mm</xsl:when>    <xsl:when test="$paper.type = 'C4'">229mm</xsl:when>    <xsl:when test="$paper.type = 'C5'">162mm</xsl:when>    <xsl:when test="$paper.type = 'C6'">114mm</xsl:when>    <xsl:when test="$paper.type = 'C7'">81mm</xsl:when>    <xsl:when test="$paper.type = 'C8'">57mm</xsl:when>    <xsl:when test="$paper.type = 'C9'">40mm</xsl:when>    <xsl:when test="$paper.type = 'C10'">28mm</xsl:when>    <xsl:otherwise>8.5in</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The portrait page width is the length of the shortedge of the physical page.</para></refsection></refentry><refentry version="5.0" xml:id="paper.type"><refmeta><refentrytitle>paper.type</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="list-type">open</refmiscinfo><refmiscinfo class="other" otherclass="list-type">open</refmiscinfo><refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">USlegal<alt>8.5inx14in</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">USlegallandscape<alt>14inx8.5in</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo><refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo></refmeta><refnamediv><refname>paper.type</refname><refpurpose>Select the paper type</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="paper.type.frag"><xsl:param name="paper.type">USletter</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The paper type is a convenient way to specify the paper size.The list of known paper sizes includes USletter and most of the A,B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.</para></refsection></refentry><refentry version="5.0" xml:id="double.sided"><refmeta><refentrytitle>double.sided</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>double.sided</refname><refpurpose>Is the document to be printed double sided?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="double.sided.frag"><xsl:param name="double.sided" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter is useful when printing a documenton both sides of the paper.</para><para>if set to non-zero, documents are formatted using different page-mastersfor odd and even pages.  These can differ by using a slightly wider marginon the binding edge of the page, and alternating left-rightpositions of header or footer elements.</para><para>If set to zero (the default), then only the 'odd' page mastersare used for both even and odd numbered pages.</para><para>See also <parameter>force.blank.pages</parameter>,<parameter>page.margin.inner</parameter> and<parameter>page.margin.outer</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="force.blank.pages"><refmeta><refentrytitle>force.blank.pages</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>force.blank.pages</refname><refpurpose>Generate blank page to end on even page number</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="force.blank.pages.frag"><xsl:param name="force.blank.pages" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero (the default), then each page sequence will be forced toend on an even-numbered page, by inserting a blank pageif necessary. This will force the next page sequence to starton an odd-numbered page, which is a standard conventionfor printed and bound books.</para><para>If zero, then such blank pages will not be inserted.Chapters will start on the next available page,regardless of whether it is an even or odd number.This is useful when publishing online where blankpages are not needed.</para><para>This param is independent of the <parameter>double.sided</parameter> parameter, whichjust triggers the use of even and odd page sequence masters that differ in their header and footer placement.So you can combine the two params for alternatingheaders/footers and no blank pages.</para></refsection></refentry><refentry version="5.0" xml:id="body.margin.bottom"><refmeta><refentrytitle>body.margin.bottom</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.margin.bottom</refname><refpurpose>The bottom margin of the body text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.margin.bottom.frag"><xsl:param name="body.margin.bottom">0.5in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The body bottom margin is the distance from the last line of textin the page body to the bottom of the region-after.</para></refsection></refentry><refentry version="5.0" xml:id="body.margin.top"><refmeta><refentrytitle>body.margin.top</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.margin.top</refname><refpurpose>To specify the size of the top margin of a page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.margin.top.frag"><xsl:param name="body.margin.top">0.5in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The body top margin is the distance from the top of theregion-before to the first line of text in the page body.</para></refsection></refentry><refentry version="5.0" xml:id="body.margin.inner"><refmeta><refentrytitle>body.margin.inner</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.margin.inner</refname><refpurpose>Specify the size of the inner margin of the body region</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.margin.inner.frag"><xsl:param name="body.margin.inner">0in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The inner body margin is the extra inner side (binding side) margin taken from the bodyregion in addition to the inner page margin.It makes room for a side region for text content whose width is specified by the <parameter>region.inner.extent</parameter>parameter.</para><para>For double-sided output,this side region is <literal>fo:region-start</literal> on a odd-numbered page,and <literal>fo:region-end</literal> on an even-numbered page.</para><para>For single-sided output,this side regionis <literal>fo:region-start</literal> for all pages.</para><para>This correspondence applies to all languages,both left-to-right and right-to-left writing modes.</para><para>The default value is zero.</para><para>See also<parameter>region.inner.extent</parameter>,<parameter>region.outer.extent</parameter>,<parameter>body.margin.outer</parameter>,<parameter>side.region.precedence</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="body.margin.outer"><refmeta><refentrytitle>body.margin.outer</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.margin.outer</refname><refpurpose>Specify the size of the outer margin of the body region</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.margin.outer.frag"><xsl:param name="body.margin.outer">0in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The outer body margin is the extra outer side (opposite the binding side) margin takenfrom the bodyregion in addition to the outer page margin.It makes room for a side region for text content whose width is specified by the <parameter>region.outer.extent</parameter>parameter.</para><para>For double-sided output,this side region is <literal>fo:region-end</literal> on a odd-numbered page,and <literal>fo:region-start</literal> on an even-numbered page.</para><para>For single-sided output,this side regionis <literal>fo:region-end</literal> for all pages.</para><para>This correspondence applies to all languages,both left-to-right and right-to-left writing modes.</para><para>The default value is zero.</para><para>See also<parameter>region.inner.extent</parameter>,<parameter>region.outer.extent</parameter>,<parameter>body.margin.inner</parameter>,<parameter>side.region.precedence</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="body.start.indent"><refmeta><refentrytitle>body.start.indent</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.start.indent</refname><refpurpose>The start-indent for the body text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.start.indent.frag"><xsl:param name="body.start.indent">  <xsl:choose>    <xsl:when test="$fop.extensions != 0">0pt</xsl:when>    <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>    <xsl:otherwise>4pc</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter providesthe means of indenting the body text relative tosection titles.For left-to-right text direction, it indents the left side.For right-to-left text direction, it indents the right side.It is used in place of the <parameter>title.margin.left</parameter> forall XSL-FO processors except FOP 0.25.It enables support for side floats to appearin the indented margin area.</para><para>This start-indent property is added to the fo:flowfor certain page sequences.  Which page-sequences it is applied to is determined by the template named<literal>set.flow.properties</literal>.By default, that template adds it to the flowfor page-sequences using the <quote>body</quote>master-reference, as well as appendixes and prefaces.</para><para>If this parameter is used, section titles should havea start-indent value of 0pt if they are to beoutdented relative to the body text.</para><para>If you are using FOP, then set this parameter to a zerowidth value and set the <parameter>title.margin.left</parameter>parameter to the negative value of the desired indent.</para><para>See also <parameter>body.end.indent</parameter> and<parameter>title.margin.left</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="body.end.indent"><refmeta><refentrytitle>body.end.indent</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.end.indent</refname><refpurpose>The end-indent for the body text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.end.indent.frag"><xsl:param name="body.end.indent">0pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This end-indent property is added to the fo:flowfor certain page sequences.  Which page-sequences it is applied to is determined by the template named<literal>set.flow.properties</literal>.By default, that template adds it to the flowfor page-sequences using the <quote>body</quote>master-reference, as well as appendixes and prefaces.</para><para>See also <parameter>body.start.indent</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="alignment"><refmeta><refentrytitle>alignment</refentrytitle>  <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>  <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>  <refmiscinfo class="other" otherclass="value">left</refmiscinfo>  <refmiscinfo class="other" otherclass="value">start</refmiscinfo>  <refmiscinfo class="other" otherclass="value">right</refmiscinfo>  <refmiscinfo class="other" otherclass="value">end</refmiscinfo>  <refmiscinfo class="other" otherclass="value">center</refmiscinfo>  <refmiscinfo class="other" otherclass="value">justify</refmiscinfo></refmeta><refnamediv><refname>alignment</refname><refpurpose>Specify the default text alignment</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="alignment.frag"><xsl:param name="alignment">justify</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The default text alignment is used for most body text.Allowed values are <literal>left</literal>,<literal>right</literal>,<literal>start</literal>,<literal>end</literal>,<literal>center</literal>,<literal>justify</literal>.The default value is <literal>justify</literal>.</para></refsection></refentry><refentry version="5.0" xml:id="hyphenate"><refmeta><refentrytitle>hyphenate</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="list-type">closed</refmiscinfo><refmiscinfo class="other" otherclass="value">true</refmiscinfo><refmiscinfo class="other" otherclass="value">false</refmiscinfo></refmeta><refnamediv><refname>hyphenate</refname><refpurpose>Specify hyphenation behavior</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="hyphenate.frag"><xsl:param name="hyphenate">true</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If true, words may be hyphenated. Otherwise, they may not.</para><para>See also <parameter>ulink.hyphenate.chars</parameter> </para></refsection></refentry><refentry version="5.0" xml:id="line-height"><refmeta><refentrytitle>line-height</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>line-height</refname><refpurpose>Specify the line-height property</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="line-height.frag"><xsl:param name="line-height">normal</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the line-height property.</para></refsection></refentry><refentry version="5.0" xml:id="column.count.back"><refmeta><refentrytitle>column.count.back</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>column.count.back</refname><refpurpose>Number of columns on back matter pages</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.count.back.frag"><xsl:param name="column.count.back" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Number of columns on back matter (appendix, glossary, etc.) pages.</para></refsection></refentry><refentry version="5.0" xml:id="column.count.body"><refmeta><refentrytitle>column.count.body</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>column.count.body</refname><refpurpose>Number of columns on body pages</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.count.body.frag"><xsl:param name="column.count.body" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Number of columns on body pages.</para></refsection></refentry><refentry version="5.0" xml:id="column.count.front"><refmeta><refentrytitle>column.count.front</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>column.count.front</refname><refpurpose>Number of columns on front matter pages</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.count.front.frag"><xsl:param name="column.count.front" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Number of columns on front matter (dedication, preface, etc.) pages.</para></refsection></refentry><refentry version="5.0" xml:id="column.count.index"><refmeta><refentrytitle>column.count.index</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>column.count.index</refname><refpurpose>Number of columns on index pages</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.count.index.frag"><xsl:param name="column.count.index">2</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Number of columns on index pages.</para></refsection></refentry><refentry version="5.0" xml:id="column.count.lot"><refmeta><refentrytitle>column.count.lot</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>column.count.lot</refname><refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.count.lot.frag"><xsl:param name="column.count.lot" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Number of columns on a page sequence containing the Table of Contents,List of Figures, etc.</para></refsection></refentry><refentry version="5.0" xml:id="column.count.titlepage"><refmeta><refentrytitle>column.count.titlepage</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>column.count.titlepage</refname><refpurpose>Number of columns on a title page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.count.titlepage.frag"><xsl:param name="column.count.titlepage" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Number of columns on a title page</para></refsection></refentry><refentry version="5.0" xml:id="column.gap.back"><refmeta><refentrytitle>column.gap.back</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>column.gap.back</refname><refpurpose>Gap between columns in back matter</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.gap.back.frag"><xsl:param name="column.gap.back">12pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the gap between columns in back matter (if<parameter>column.count.back</parameter> is greater than one).</para></refsection></refentry><refentry version="5.0" xml:id="column.gap.body"><refmeta><refentrytitle>column.gap.body</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>column.gap.body</refname><refpurpose>Gap between columns in the body</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.gap.body.frag"><xsl:param name="column.gap.body">12pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the gap between columns in body matter (if<parameter>column.count.body</parameter> is greater than one).</para></refsection></refentry><refentry version="5.0" xml:id="column.gap.front"><refmeta><refentrytitle>column.gap.front</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>column.gap.front</refname><refpurpose>Gap between columns in the front matter</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.gap.front.frag"><xsl:param name="column.gap.front">12pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the gap between columns in front matter (if<parameter>column.count.front</parameter> is greater than one).</para></refsection></refentry><refentry version="5.0" xml:id="column.gap.index"><refmeta><refentrytitle>column.gap.index</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>column.gap.index</refname><refpurpose>Gap between columns in the index</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.gap.index.frag"><xsl:param name="column.gap.index">12pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the gap between columns in indexes (if<parameter>column.count.index</parameter> is greater than one).</para></refsection></refentry><refentry version="5.0" xml:id="column.gap.lot"><refmeta><refentrytitle>column.gap.lot</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>column.gap.lot</refname><refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.gap.lot.frag"><xsl:param name="column.gap.lot">12pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the gap between columns on 'List-of-Titles' pages (if<parameter>column.count.lot</parameter> is greater than one).</para></refsection></refentry><refentry version="5.0" xml:id="column.gap.titlepage"><refmeta><refentrytitle>column.gap.titlepage</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>column.gap.titlepage</refname><refpurpose>Gap between columns on title pages</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="column.gap.titlepage.frag"><xsl:param name="column.gap.titlepage">12pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the gap between columns on title pages (if<parameter>column.count.titlepage</parameter> is greater than one).</para></refsection></refentry><refentry version="5.0" xml:id="region.after.extent"><refmeta><refentrytitle>region.after.extent</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>region.after.extent</refname><refpurpose>Specifies the height of the footer.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="region.after.extent.frag"><xsl:param name="region.after.extent">0.4in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The region after extent is the height of the area where footersare printed.</para></refsection></refentry><refentry version="5.0" xml:id="region.before.extent"><refmeta><refentrytitle>region.before.extent</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>region.before.extent</refname><refpurpose>Specifies the height of the header</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="region.before.extent.frag"><xsl:param name="region.before.extent">0.4in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The region before extent is the height of the area where headersare printed.</para></refsection></refentry><refentry version="5.0" xml:id="region.inner.extent"><refmeta><refentrytitle>region.inner.extent</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>region.inner.extent</refname><refpurpose>Specifies the width of the inner side region</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="region.inner.extent.frag"><xsl:param name="region.inner.extent">0in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The region inner extent is the width of the optionaltext area next to the inner side (binding side) of thebody region.  </para><para>For double-sided output, this side region is <literal>fo:region-start</literal> on a odd-numbered page,and <literal>fo:region-end</literal> on an even-numbered page.</para><para>For single-sided output, this side regionis <literal>fo:region-start</literal> for all pages.</para><para>This correspondence applies to all languages,both left-to-right and right-to-left writing modes.</para><para>The default value of this parameter is zero.  If you enlarge this extent,be sure to also enlarge the <parameter>body.margin.inner</parameter>parameter to make room for its content, otherwise any text inthe side region may overlap with the body text.</para><para>See also<parameter>region.outer.extent</parameter>,<parameter>body.margin.inner</parameter>,<parameter>body.margin.outer</parameter>,<parameter>side.region.precedence</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="region.outer.extent"><refmeta><refentrytitle>region.outer.extent</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>region.outer.extent</refname><refpurpose>Specifies the width of the outer side region</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="region.outer.extent.frag"><xsl:param name="region.outer.extent">0in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The region outer extent is the width of the optionaltext area next to the outer side (opposite the binding side) of thebody region.  </para><para>For double-sided output, this side region is <literal>fo:region-end</literal> on a odd-numbered page,and <literal>fo:region-start</literal> on an even-numbered page.</para><para>For single-sided output, this side regionis <literal>fo:region-end</literal> for all pages.</para><para>This correspondence applies to all languages,both left-to-right and right-to-left writing modes.</para><para>The default value of this parameter is zero.  If you enlarge this extent,be sure to also enlarge the <parameter>body.margin.outer</parameter>parameter to make room for its content, otherwise any text inthe side region may overlap with the body text.</para><para>See also<parameter>region.inner.extent</parameter>,<parameter>body.margin.inner</parameter>,<parameter>body.margin.outer</parameter>,<parameter>side.region.precedence</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="default.units"><refmeta><refentrytitle>default.units</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">cm</refmiscinfo><refmiscinfo class="other" otherclass="value">mm</refmiscinfo><refmiscinfo class="other" otherclass="value">in</refmiscinfo><refmiscinfo class="other" otherclass="value">pt</refmiscinfo><refmiscinfo class="other" otherclass="value">pc</refmiscinfo><refmiscinfo class="other" otherclass="value">px</refmiscinfo><refmiscinfo class="other" otherclass="value">em</refmiscinfo></refmeta><refnamediv><refname>default.units</refname><refpurpose>Default units for an unqualified dimension</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="default.units.frag"><xsl:param name="default.units">pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If an unqualified dimension is encountered (for example, in agraphic width), the <parameter>default.units</parameter> will be used for theunits. Unqualified dimensions are not allowed in XSL Formatting Objects.</para></refsection></refentry><refentry version="5.0" xml:id="normal.para.spacing"><refmeta><refentrytitle>normal.para.spacing</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>normal.para.spacing</refname><refpurpose>What space do you want between normal paragraphs</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="normal.para.spacing.frag"><xsl:attribute-set name="normal.para.spacing">  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify the spacing required between normal paragraphs as well asthe following block-level elements:</para><literallayout>acknoacknowledgementscmdsynopsisglosslistsidebarsimparasimplelist</literallayout><para>To customize the spacing, you need to reset all three attributes.</para><para>To specify properties on just <tag>para</tag> elements withoutaffecting these other elements,use the<link linkend="para.properties">para.properties</link>attribute-set. </para></refsection></refentry><refentry version="5.0" xml:id="para.properties"><refmeta><refentrytitle>para.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>para.properties</refname><refpurpose>Properties to apply to para elements</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="para.properties.frag"><xsl:attribute-set name="para.properties" use-attribute-sets="normal.para.spacing"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify properties to apply to the fo:block of a para element,such as <literal>text-indent</literal>.Although the default attribute-set is empty, it uses the attribute-setnamed <literal>normal.para.spacing</literal> to add vertical space beforeeach para. The <literal>para.properties</literal> attribute-set can override those spacing properties for para only.</para><para>See also<link linkend="normal.para.spacing">normal.para.spacing</link>.</para></refsection></refentry><refentry version="5.0" xml:id="body.font.master"><refmeta><refentrytitle>body.font.master</refentrytitle>  <refmiscinfo class="other" otherclass="datatype">number</refmiscinfo></refmeta><refnamediv><refname>body.font.master</refname><refpurpose>Specifies the default point size for body text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.font.master.frag"><xsl:param name="body.font.master">10</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The body font size is specified in two parameters(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)so that math can be performed on the font size by XSLT.</para></refsection></refentry><refentry version="5.0" xml:id="body.font.size"><refmeta><refentrytitle>body.font.size</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>body.font.size</refname><refpurpose>Specifies the default font size for body text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.font.size.frag"><xsl:param name="body.font.size"> <xsl:value-of select="$body.font.master"></xsl:value-of><xsl:text>pt</xsl:text></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The body font size is specified in two parameters(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)so that math can be performed on the font size by XSLT.</para></refsection></refentry><refentry version="5.0" xml:id="footnote.font.size"><refmeta><refentrytitle>footnote.font.size</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>footnote.font.size</refname><refpurpose>The font size for footnotes</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footnote.font.size.frag"><xsl:param name="footnote.font.size"> <xsl:value-of select="$body.font.master * 0.8"></xsl:value-of><xsl:text>pt</xsl:text></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The footnote font size is used for...footnotes!</para></refsection></refentry><refentry version="5.0" xml:id="title.margin.left"><refmeta><refentrytitle>title.margin.left</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>title.margin.left</refname><refpurpose>Adjust the left margin for titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="title.margin.left.frag"><xsl:param name="title.margin.left">  <xsl:choose>    <xsl:when test="$fop.extensions != 0">-4pc</xsl:when>    <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>    <xsl:otherwise>0pt</xsl:otherwise>  </xsl:choose></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter providesthe means of adjusting the left margin for titleswhen the XSL-FO processor being used isan old version of FOP (0.25 and earlier).It is only useful when the <parameter>fop.extensions</parameter>is nonzero.</para><para>The left margin of the body regionis calculated to include this space,and titles are outdented to the left outsidethe body region by this amount,effectively leaving titles at the intended left marginand the body text indented.Currently this method is only used for old FOP becauseit cannot properly use the <parameter>body.start.indent</parameter>parameter.</para><para>The default value when the <parameter>fop.extensions</parameter>parameter is nonzero is -4pc, which means thebody text is indented 4 picas relative tothe titles.The default value when the <parameter>fop.extensions</parameter>parameter equals zero is 0pt, andthe body indent should instead be specifiedusing the <parameter>body.start.indent</parameter>parameter.</para><para>If you set the value to zero, be sure to still includea unit indicator such as <literal>0pt</literal>, orthe FO processor will report errors.</para></refsection></refentry><refentry version="5.0" xml:id="draft.mode"><refmeta><refentrytitle>draft.mode</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">no</refmiscinfo> <refmiscinfo class="other" otherclass="value">yes</refmiscinfo><refmiscinfo class="other" otherclass="value">maybe</refmiscinfo></refmeta><refnamediv><refname>draft.mode</refname><refpurpose>Select draft mode</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="draft.mode.frag"><xsl:param name="draft.mode">no</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Selects draft mode. If <parameter>draft.mode</parameter> is<quote><literal>yes</literal></quote>, the entire document will be treatedas a draft. If it is <quote><literal>no</literal></quote>, the entire documentwill be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,individual sections will be treated as draft or final independently, dependingon how their <literal>status</literal> attribute is set.</para></refsection></refentry><refentry version="5.0" xml:id="draft.watermark.image"><refmeta><refentrytitle>draft.watermark.image</refentrytitle><refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo></refmeta><refnamediv><refname>draft.watermark.image</refname><refpurpose>The URI of the image to be used for draft watermarks</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="draft.watermark.image.frag"><xsl:param name="draft.watermark.image">images/draft.png</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The image to be used for draft watermarks.</para></refsection></refentry><refentry version="5.0" xml:id="headers.on.blank.pages"><refmeta><refentrytitle>headers.on.blank.pages</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>headers.on.blank.pages</refname><refpurpose>Put headers on blank pages?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="headers.on.blank.pages.frag"><xsl:param name="headers.on.blank.pages" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, headers will be placed on blank pages.</para></refsection></refentry><refentry version="5.0" xml:id="footers.on.blank.pages"><refmeta><refentrytitle>footers.on.blank.pages</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>footers.on.blank.pages</refname><refpurpose>Put footers on blank pages?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footers.on.blank.pages.frag"><xsl:param name="footers.on.blank.pages" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, footers will be placed on blank pages.</para></refsection></refentry><refentry version="5.0" xml:id="header.rule"><refmeta><refentrytitle>header.rule</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>header.rule</refname><refpurpose>Rule under headers?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="header.rule.frag"><xsl:param name="header.rule" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, a rule will be drawn below the page headers.</para></refsection></refentry><refentry version="5.0" xml:id="footer.rule"><refmeta><refentrytitle>footer.rule</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>footer.rule</refname><refpurpose>Rule over footers?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footer.rule.frag"><xsl:param name="footer.rule" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, a rule will be drawn above the page footers.</para></refsection></refentry><refentry version="5.0" xml:id="header.column.widths"><refmeta><refentrytitle>header.column.widths</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>header.column.widths</refname><refpurpose>Specify relative widths of header areas</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="header.column.widths.frag"><xsl:param name="header.column.widths">1 1 1</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Page headers in print output use a three column tableto position text at the left, center, and right side ofthe header on the page.This parameter lets you specify the relative sizes of thethree columns.  The default value is"1 1 1".</para><para>The parameter value must be three numbers, separatedby white space. The first number represents the relativewidth of the inside header fordouble-sided output.  The second number is the relativewidth of the center header.  The third number is therelative width of the outside header fordouble-sided output.</para><para>For single-sided output, the first number is therelative width of left header for left-to-righttext direction, or the right header for right-to-lefttext direction.  The third number is therelative width of right header for left-to-righttext direction, or the left header for right-to-lefttext direction.</para><para>The numbers are used to specify the column widthsfor the table that makes up the header area.In the FO output, this looks like:</para><programlisting><fo:table-column column-number="1"     column-width="proportional-column-width(1)"/></programlisting><para>The <literal>proportional-column-width()</literal>function computes a column width by dividing itsargument by the total of the arguments for all the columns, andthen multiplying the result by the width of the whole table(assuming all the column specs use the function).Its argument can be any positive integer or floating point number.Zero is an acceptable value, although some FO processorsmay warn about it, in which case using a very small number mightbe more satisfactory.</para><para>For example, the value "1 2 1" means the centerheader should have twice the width of the other areas.A value of "0 0 1" means the entire header areais reserved for the right (or outside) header text.Note that to keep the center area centered onthe page, the left and right values must bethe same. A specification like "1 2 3" means thecenter area is no longer centered on the pagesince the right area is three times the width of the left area.</para></refsection></refentry><refentry version="5.0" xml:id="footer.column.widths"><refmeta><refentrytitle>footer.column.widths</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>footer.column.widths</refname><refpurpose>Specify relative widths of footer areas</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footer.column.widths.frag"><xsl:param name="footer.column.widths">1 1 1</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Page footers in print output use a three column tableto position text at the left, center, and right side ofthe footer on the page.This parameter lets you specify the relative sizes of thethree columns.  The default value is"1 1 1".</para><para>The parameter value must be three numbers, separatedby white space. The first number represents the relativewidth of the inside footer fordouble-sided output.  The second number is the relativewidth of the center footer.  The third number is therelative width of the outside footer fordouble-sided output.</para><para>For single-sided output, the first number is therelative width of left footer for left-to-righttext direction, or the right footer for right-to-lefttext direction.  The third number is therelative width of right footer for left-to-righttext direction, or the left footer for right-to-lefttext direction.</para><para>The numbers are used to specify the column widthsfor the table that makes up the footer area.In the FO output, this looks like:</para><programlisting><fo:table-column column-number="1"     column-width="proportional-column-width(1)"/></programlisting><para>The <literal>proportional-column-width()</literal>function computes a column width by dividing itsargument by the total of the arguments for all the columns, andthen multiplying the result by the width of the whole table(assuming all the column specs use the function).Its argument can be any positive integer or floating point number.Zero is an acceptable value, although some FO processorsmay warn about it, in which case using a very small number mightbe more satisfactory.</para><para>For example, the value "1 2 1" means the centerfooter should have twice the width of the other areas.A value of "0 0 1" means the entire footer areais reserved for the right (or outside) footer text.Note that to keep the center area centered onthe page, the left and right values must bethe same. A specification like "1 2 3" means thecenter area is no longer centered on the pagesince the right area is three times the width of the left area.</para></refsection></refentry><refentry version="5.0" xml:id="header.table.properties"><refmeta><refentrytitle>header.table.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>header.table.properties</refname><refpurpose>Apply properties to the header layout table</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="header.table.properties.frag"><xsl:attribute-set name="header.table.properties">  <xsl:attribute name="table-layout">fixed</xsl:attribute>  <xsl:attribute name="width">100%</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties applied to the table that lays out the page header.</para></refsection></refentry><refentry version="5.0" xml:id="header.table.height"><refmeta><refentrytitle>header.table.height</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>header.table.height</refname><refpurpose>Specify the minimum height of the table containing the running page headers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="header.table.height.frag"><xsl:param name="header.table.height">14pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Page headers in print output use a three column tableto position text at the left, center, and right side ofthe header on the page.This parameter lets you specify the minimum height of the single row in the table.  Since this specifies only the minimum height,the table should automatically grow to fit taller content.The default value is "14pt".</para></refsection></refentry><refentry version="5.0" xml:id="footer.table.properties"><refmeta><refentrytitle>footer.table.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>footer.table.properties</refname><refpurpose>Apply properties to the footer layout table</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footer.table.properties.frag"><xsl:attribute-set name="footer.table.properties">  <xsl:attribute name="table-layout">fixed</xsl:attribute>  <xsl:attribute name="width">100%</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties applied to the table that lays out the page footer.</para></refsection></refentry><refentry version="5.0" xml:id="footer.table.height"><refmeta><refentrytitle>footer.table.height</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>footer.table.height</refname><refpurpose>Specify the minimum height of the table containing the running page footers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footer.table.height.frag"><xsl:param name="footer.table.height">14pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Page footers in print output use a three column tableto position text at the left, center, and right side ofthe footer on the page.This parameter lets you specify the minimum height of the single row in the table.  Since this specifies only the minimum height,the table should automatically grow to fit taller content.The default value is "14pt".</para></refsection></refentry><refentry version="5.0" xml:id="header.content.properties"><refmeta><refentrytitle>header.content.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>header.content.properties</refname><refpurpose>Properties of page header content</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="header.content.properties.frag"><xsl:attribute-set name="header.content.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$body.fontset"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="margin-left">    <xsl:value-of select="$title.margin.left"></xsl:value-of>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties of page header content.</para></refsection></refentry><refentry version="5.0" xml:id="footer.content.properties"><refmeta><refentrytitle>footer.content.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>footer.content.properties</refname><refpurpose>Properties of page footer content</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="footer.content.properties.frag"><xsl:attribute-set name="footer.content.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$body.fontset"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="margin-left">    <xsl:value-of select="$title.margin.left"></xsl:value-of>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties of page footer content.</para></refsection></refentry><refentry version="5.0" xml:id="marker.section.level"><refmeta><refentrytitle>marker.section.level</refentrytitle><refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo></refmeta><refnamediv><refname>marker.section.level</refname><refpurpose>Control depth of sections shown in running headers or footers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="marker.section.level.frag"><xsl:param name="marker.section.level">2</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>marker.section.level</parameter> parametercontrols the depth of section levels that may be displayedin running headers and footers.  For example, if the valueis 2 (the default), then titles from <tag>sect1</tag> and <tag>sect2</tag> or equivalent <tag>section</tag>elements are candidates for use in running headers andfooters.</para><para>Each candidate title is marked in the FO output with a<tag><fo:marker marker-class-name="section.head.marker"></tag>element.</para><para>In order for such titles to appear in headersor footers, the <literal>header.content</literal>or <literal>footer.content</literal> templatemust be customized to retrieve the marker usingan output element such as:</para><programlisting><fo:retrieve-marker retrieve-class-name="section.head.marker"                       retrieve-position="first-including-carryover"                       retrieve-boundary="page-sequence"/></programlisting></refsection></refentry><refentry version="5.0" xml:id="side.region.precedence"> <refmeta> <refentrytitle>side.region.precedence</refentrytitle> <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo> </refmeta> <refnamediv> <refname>side.region.precedence</refname> <refpurpose>Determines side region page layout precedence</refpurpose> </refnamediv> <refsynopsisdiv> <programlisting xml:id="side.region.precedence.frag"><xsl:param name="side.region.precedence">false</xsl:param></programlisting> </refsynopsisdiv> <refsection><info><title>Description</title></info>  <para>If optional side regions on a pageare established using parameters such as<parameter>body.margin.inner</parameter>, <parameter>region.inner.extent</parameter>, etc., then thisparameter determines what happens at the corners where theside regions meet the header and footer regions.</para><para>If the value of this parameter is <literal>true</literal>,then the side regions have precedence and extend higherand lower, while the header and footer regions are narrowerand fit inside the side regions.</para><para>If the value of this parameter is <literal>false</literal>(the default value), then the header and footer regions have precedence and extend over and below the side regions.Any value other than <literal>true</literal> or<literal>false</literal> is taken to be <literal>false</literal>.</para><para>If you need to set precedence separately forindividual regions, then you can set fourparameters that are normally internal to the stylesheet.These four parameters are normally set basedon the value from <parameter>side.region.precedence</parameter>:</para><programlisting>region.before.precedenceregion.after.precedenceregion.start.precedenceregion.end.precedence</programlisting><para>See also<parameter>region.inner.extent</parameter>,<parameter>region.outer.extent</parameter>,<parameter>body.margin.inner</parameter>,<parameter>body.margin.outer</parameter>.</para></refsection> </refentry><refentry version="5.0" xml:id="region.inner.properties"><refmeta><refentrytitle>region.inner.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>region.inner.properties</refname><refpurpose>Properties of running inner side region</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="region.inner.properties.frag"><xsl:attribute-set name="region.inner.properties">  <xsl:attribute name="border-width">0</xsl:attribute>  <xsl:attribute name="padding">0</xsl:attribute>  <xsl:attribute name="reference-orientation">90</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The FO stylesheet supports optional side regionssimilar to the header and footer regions.Any attributes declared in this attribute-set are applied to the region element in the page masteron the inner side (binding side) of the page.This corresponds to <literal><fo:regin-start></literal>on odd-numbered pages and <literal><fo:region-end></literal>on even-numbered pages.For single-sided output, it always corresponds to<literal><fo:regin-start></literal>.</para><para>You can customize the template named <literal>inner.region.content</literal> to specifythe content of the inner side region.</para><para>See also<parameter>inner.region.content.properties</parameter>,<parameter>page.margin.inner</parameter>, <parameter>body.margin.inner</parameter>,and the corresponding <literal>outer</literal>parameters.</para></refsection></refentry><refentry version="5.0" xml:id="region.outer.properties"><refmeta><refentrytitle>region.outer.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>region.outer.properties</refname><refpurpose>Properties of running outer side region</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="region.outer.properties.frag"><xsl:attribute-set name="region.outer.properties">  <xsl:attribute name="border-width">0</xsl:attribute>  <xsl:attribute name="padding">0</xsl:attribute>  <xsl:attribute name="reference-orientation">90</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The FO stylesheet supports optional side regionssimilar to the header and footer regions.Any attributes declared in this attribute-set are applied to the region element in the page masteron the outer side (opposite the binding side) of the page.This corresponds to <literal><fo:regin-start></literal>on odd-numbered pages and <literal><fo:region-end></literal>on even-numbered pages.For single-sided output, it always corresponds to<literal><fo:regin-start></literal>.</para><para>You can customize the template named <literal>outer.region.content</literal> to specifythe content of the outer side region.</para><para>See also<parameter>outer.region.content.properties</parameter>,<parameter>page.margin.outer</parameter>, <parameter>body.margin.outer</parameter>,and the corresponding <literal>inner</literal>parameters.</para></refsection></refentry><refentry version="5.0" xml:id="inner.region.content.properties"><refmeta><refentrytitle>inner.region.content.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>inner.region.content.properties</refname><refpurpose>Properties of running inner side content</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="inner.region.content.properties.frag"><xsl:attribute-set name="inner.region.content.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The FO stylesheet supports optional side regionssimilar to the header and footer regions.Any attributes declared in this attribute-set are applied to the fo:block in the side regionon the inner side (binding side) of the page.This corresponds to the <literal>start</literal>region on odd-numbered pages and the <literal>end</literal>region on even-numbered pages.For single-sided output, it always corresponds tothe <literal>start</literal> region.</para><para>You can customize the template named <literal>inner.region.content</literal> to specifythe content of the inner side region.</para><para>See also<parameter>region.inner.properties</parameter>,<parameter>page.margin.inner</parameter>, <parameter>body.margin.inner</parameter>,and the corresponding <literal>outer</literal>parameters.</para></refsection></refentry><refentry version="5.0" xml:id="outer.region.content.properties"><refmeta><refentrytitle>outer.region.content.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>outer.region.content.properties</refname><refpurpose>Properties of running outer side content</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="outer.region.content.properties.frag"><xsl:attribute-set name="outer.region.content.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The FO stylesheet supports optional side regionssimilar to the header and footer regions.Any attributes declared in this attribute-set are applied to the fo:block in the side regionon the outer side (opposite the binding side) of the page.This corresponds to the <literal>start</literal>region on odd-numbered pages and the <literal>end</literal>region on even-numbered pages.For single-sided output, it always corresponds tothe <literal>start</literal> region.</para><para>You can customize the template named <literal>outer.region.content</literal> to specifythe content of the outer side region.</para><para>See also<parameter>region.outer.properties</parameter>,<parameter>page.margin.outer</parameter>, <parameter>body.margin.outer</parameter>,and the corresponding <literal>inner</literal>parameters.</para></refsection></refentry></reference><reference xml:id="fonts"><title>Font Families</title><refentry version="5.0" xml:id="body.font.family"><refmeta><refentrytitle>body.font.family</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="list-type">open</refmiscinfo><refmiscinfo class="other" otherclass="value">serif</refmiscinfo><refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo><refmiscinfo class="other" otherclass="value">monospace</refmiscinfo></refmeta><refnamediv><refname>body.font.family</refname><refpurpose>The default font family for body text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="body.font.family.frag"><xsl:param name="body.font.family">serif</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The body font family is the default font used for text in the page body.</para><para>If more than one font is required, enter the font names,separated by a comma, e.g.</para><literallayout>  <xsl:param name="body.font.family">Arial, SimSun, serif</xsl:param></literallayout></refsection></refentry><refentry version="5.0" xml:id="dingbat.font.family"><refmeta><refentrytitle>dingbat.font.family</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="list-type">open</refmiscinfo><refmiscinfo class="other" otherclass="value">serif</refmiscinfo><refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo><refmiscinfo class="other" otherclass="value">monospace</refmiscinfo></refmeta><refnamediv><refname>dingbat.font.family</refname><refpurpose>The font family for copyright, quotes, and other symbols</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="dingbat.font.family.frag"><xsl:param name="dingbat.font.family">serif</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The dingbat font family is used for dingbats. If it is definedas the empty string, no font change is effected around dingbats.</para></refsection></refentry><refentry version="5.0" xml:id="monospace.font.family"><refmeta><refentrytitle>monospace.font.family</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>monospace.font.family</refname><refpurpose>The default font family for monospace environments</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="monospace.font.family.frag"><xsl:param name="monospace.font.family">monospace</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The monospace font family is used for verbatim environments(program listings, screens, etc.).</para><para>If more than one font is required, enter the font names,separated by a comma, e.g.</para><literallayout>  <xsl:param name="body.font.family">Arial, SimSun, serif</xsl:param></literallayout></refsection></refentry><refentry version="5.0" xml:id="sans.font.family"><refmeta><refentrytitle>sans.font.family</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>sans.font.family</refname><refpurpose>The default sans-serif font family</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="sans.font.family.frag"><xsl:param name="sans.font.family">sans-serif</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The default sans-serif font family. At the present, this isn'tactually used by the stylesheets.</para></refsection></refentry><refentry version="5.0" xml:id="title.font.family"><refmeta><refentrytitle>title.font.family</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="list-type">open</refmiscinfo><refmiscinfo class="other" otherclass="value">serif</refmiscinfo><refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo><refmiscinfo class="other" otherclass="value">monospace</refmiscinfo></refmeta><refnamediv><refname>title.font.family</refname><refpurpose>The default font family for titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="title.font.family.frag"><xsl:param name="title.font.family">sans-serif</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The title font family is used for titles (chapter, section, figure,etc.)</para><para>If more than one font is required, enter the font names,separated by a comma, e.g.</para><literallayout>  <xsl:param name="body.font.family">Arial, SimSun, serif</xsl:param></literallayout></refsection></refentry><refentry version="5.0" xml:id="symbol.font.family"><refmeta><refentrytitle>symbol.font.family</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="list-type">open</refmiscinfo><refmiscinfo class="other" otherclass="value">serif</refmiscinfo><refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo><refmiscinfo class="other" otherclass="value">monospace</refmiscinfo></refmeta><refnamediv><refname>symbol.font.family</refname><refpurpose>The font families to be searched for symbols outside    of the body font</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="symbol.font.family.frag"><xsl:param name="symbol.font.family">Symbol,ZapfDingbats</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>A typical body or title font does not contain allthe character glyphs that DocBook supports.  This parameterspecifies additional fonts that should be searched forspecial characters not in the normal font.These symbol font names are automatically appendedto the body or title font family name when fontsare specified in a <tag class="attribute">font-family</tag>property in the FO output.</para><para>The symbol font names should be entered as acomma-separated list.  The default value is<literal>Symbol,ZapfDingbats</literal>.</para></refsection></refentry></reference><reference xml:id="propsets"><title>Property Sets</title><refentry version="5.0" xml:id="formal.object.properties"><refmeta><refentrytitle>formal.object.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>formal.object.properties</refname><refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="formal.object.properties.frag"><xsl:attribute-set name="formal.object.properties">  <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.maximum">2em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>  <xsl:attribute name="space-after.maximum">2em</xsl:attribute>  <xsl:attribute name="keep-together.within-column">always</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for formal objects in docbook. Specify the spacingbefore and after the object.</para></refsection></refentry><refentry version="5.0" xml:id="formal.title.properties"><refmeta><refentrytitle>formal.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>formal.title.properties</refname><refpurpose>Style the title element of formal object such as a figure.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="formal.title.properties.frag"><xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.2"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>  <xsl:attribute name="space-after.optimum">0.6em</xsl:attribute>  <xsl:attribute name="space-after.maximum">0.8em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para></refsection></refentry><refentry version="5.0" xml:id="informal.object.properties"><refmeta><refentrytitle>informal.object.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>informal.object.properties</refname><refpurpose>Properties associated with an informal (untitled) object, such as an informalfigure</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="informal.object.properties.frag"><xsl:attribute-set name="informal.object.properties">  <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.maximum">2em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>  <xsl:attribute name="space-after.maximum">2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para></refsection></refentry><refentry version="5.0" xml:id="monospace.properties"><refmeta><refentrytitle>monospace.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>monospace.properties</refname><refpurpose>Properties of monospaced content</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="monospace.properties.frag"><xsl:attribute-set name="monospace.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$monospace.font.family"></xsl:value-of>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specifies the font name for monospaced output. This property setused to set the font-size as well, but that doesn't work very wellwhen different fonts are used (as they are in titles and paragraphs,for example).</para><para>If you want to set the font-size in a customization layer, it'sprobably going to be more appropriate to set font-size-adjust, if yourformatter supports it.</para></refsection></refentry><refentry version="5.0" xml:id="verbatim.properties"><refmeta><refentrytitle>verbatim.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>verbatim.properties</refname><refpurpose>Properties associated with verbatim text</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="verbatim.properties.frag"><xsl:attribute-set name="verbatim.properties">  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-after.optimum">1em</xsl:attribute>  <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="wrap-option">no-wrap</xsl:attribute>  <xsl:attribute name="white-space-collapse">false</xsl:attribute>  <xsl:attribute name="white-space-treatment">preserve</xsl:attribute>  <xsl:attribute name="linefeed-treatment">preserve</xsl:attribute>  <xsl:attribute name="text-align">start</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This attribute set is used on all verbatim environments.</para></refsection></refentry><refentry version="5.0" xml:id="monospace.verbatim.properties"><refmeta><refentrytitle>monospace.verbatim.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>monospace.verbatim.properties</refname><refpurpose>What font and size do you want for monospaced content?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="monospace.verbatim.properties.frag"><xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">  <xsl:attribute name="text-align">start</xsl:attribute>  <xsl:attribute name="wrap-option">no-wrap</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Specify the font name and size you want for monospaced output</para></refsection></refentry><refentry version="5.0" xml:id="sidebar.properties"><refmeta><refentrytitle>sidebar.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>sidebar.properties</refname><refpurpose>Attribute set for sidebar properties</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="sidebar.properties.frag"><xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">  <xsl:attribute name="border-style">solid</xsl:attribute>  <xsl:attribute name="border-width">1pt</xsl:attribute>  <xsl:attribute name="border-color">black</xsl:attribute>  <xsl:attribute name="background-color">#DDDDDD</xsl:attribute>  <xsl:attribute name="padding-start">12pt</xsl:attribute>  <xsl:attribute name="padding-end">12pt</xsl:attribute>  <xsl:attribute name="padding-top">6pt</xsl:attribute>  <xsl:attribute name="padding-bottom">6pt</xsl:attribute>  <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>  <xsl:attribute name="margin-{$direction.align.end}">0pt</xsl:attribute><!--  <xsl:attribute name="margin-top">6pt</xsl:attribute>  <xsl:attribute name="margin-bottom">6pt</xsl:attribute>--></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for sidebars.</para></refsection></refentry><refentry version="5.0" xml:id="sidebar.title.properties"><refmeta><refentrytitle>sidebar.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>sidebar.title.properties</refname><refpurpose>Attribute set for sidebar titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="sidebar.title.properties.frag"><xsl:attribute-set name="sidebar.title.properties">  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="text-align">start</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for sidebars titles.</para></refsection></refentry><refentry version="5.0" xml:id="sidebar.float.type"><refmeta><refentrytitle>sidebar.float.type</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">none</refmiscinfo><refmiscinfo class="other" otherclass="value">before</refmiscinfo><refmiscinfo class="other" otherclass="value">left</refmiscinfo><refmiscinfo class="other" otherclass="value">start</refmiscinfo> <refmiscinfo class="other" otherclass="value">right</refmiscinfo><refmiscinfo class="other" otherclass="value">end</refmiscinfo>     <refmiscinfo class="other" otherclass="value">inside</refmiscinfo><refmiscinfo class="other" otherclass="value">outside</refmiscinfo> </refmeta><refnamediv><refname>sidebar.float.type</refname><refpurpose>Select type of float for sidebar elements</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="sidebar.float.type.frag"><xsl:param name="sidebar.float.type">none</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Selects the type of float for sidebar elements.</para><itemizedlist><listitem><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>none</literal></quote>, then no float is used.</para></listitem><listitem><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>before</literal></quote>, then the float appears at the top of the page.  On some processors,that may be the next page rather than the current page.</para></listitem><listitem><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>left</literal></quote>,then a left side float is used.</para></listitem><listitem><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>start</literal></quote>,then when the text direction is left-to-right a left side float is used.When the text direction is right-to-left, a right side float is used.</para></listitem><listitem><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>right</literal></quote>,then a right side float is used.</para></listitem><listitem><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>end</literal></quote>,then when the text direction is left-to-right a right side float is used.When the text direction is right-to-left, a left side float is used.</para></listitem><listitem><para>If your XSL-FO processor supports floats positioned on the<quote><literal>inside</literal></quote> or<quote><literal>outside</literal></quote>of double-sided pages, then you have those two options for side floats as well.</para></listitem></itemizedlist></refsection></refentry><refentry version="5.0" xml:id="sidebar.float.width"><refmeta><refentrytitle>sidebar.float.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>sidebar.float.width</refname><refpurpose>Set the default width for sidebars</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="sidebar.float.width.frag"><xsl:param name="sidebar.float.width">1in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the default width for sidebars when used as a side float.The width determines the degree to which the sidebar block intrudes intothe text area.</para><para>If <parameter>sidebar.float.type</parameter> is<quote><literal>before</literal></quote> or <quote><literal>none</literal></quote>, then this parameter is ignored.</para></refsection></refentry><refentry version="5.0" xml:id="margin.note.properties"><refmeta><refentrytitle>margin.note.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>margin.note.properties</refname><refpurpose>Attribute set for margin.note properties</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="margin.note.properties.frag"><xsl:attribute-set name="margin.note.properties">  <xsl:attribute name="font-size">90%</xsl:attribute>  <xsl:attribute name="text-align">start</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for margin notes.By default, margin notes are not implemented for anyelement. A stylesheet customization is needed to makeuse of this attribute-set.</para><para>You can use a template named <quote>floater</quote>to create the customization.That template can create side floats by specifying thecontent and characteristics as template parameters.</para><para>For example:</para><programlisting><xsl:template match="para[@role='marginnote']">  <xsl:call-template name="floater">    <xsl:with-param name="position">      <xsl:value-of select="$margin.note.float.type"/>    </xsl:with-param>    <xsl:with-param name="width">      <xsl:value-of select="$margin.note.width"/>    </xsl:with-param>    <xsl:with-param name="content">      <xsl:apply-imports/>    </xsl:with-param>  </xsl:call-template></xsl:template></programlisting></refsection></refentry><refentry version="5.0" xml:id="margin.note.title.properties"><refmeta><refentrytitle>margin.note.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>margin.note.title.properties</refname><refpurpose>Attribute set for margin note titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="margin.note.title.properties.frag"><xsl:attribute-set name="margin.note.title.properties">  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="text-align">start</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for margin note titles.</para></refsection></refentry><refentry version="5.0" xml:id="margin.note.float.type"><refmeta><refentrytitle>margin.note.float.type</refentrytitle><refmiscinfo class="other" otherclass="datatype">list</refmiscinfo><refmiscinfo class="other" otherclass="value">none</refmiscinfo><refmiscinfo class="other" otherclass="value">before</refmiscinfo><refmiscinfo class="other" otherclass="value">left</refmiscinfo><refmiscinfo class="other" otherclass="value">start</refmiscinfo> <refmiscinfo class="other" otherclass="value">right</refmiscinfo><refmiscinfo class="other" otherclass="value">end</refmiscinfo>     <refmiscinfo class="other" otherclass="value">inside</refmiscinfo><refmiscinfo class="other" otherclass="value">outside</refmiscinfo> </refmeta><refnamediv><refname>margin.note.float.type</refname><refpurpose>Select type of float for margin note customizations</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="margin.note.float.type.frag"><xsl:param name="margin.note.float.type">none</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Selects the type of float for margin notes.DocBook does not define a margin note element, so thisfeature must be implemented as a customization of the stylesheet.See <parameter>margin.note.properties</parameter> foran example.</para><itemizedlist><listitem><para>If <parameter>margin.note.float.type</parameter> is<quote><literal>none</literal></quote>, then no float is used.</para></listitem><listitem><para>If <parameter>margin.note.float.type</parameter> is<quote><literal>before</literal></quote>, then the float appears at the top of the page.  On some processors,that may be the next page rather than the current page.</para></listitem><listitem><para>If <parameter>margin.note.float.type</parameter> is<quote><literal>left</literal></quote> or<quote><literal>start</literal></quote>, then a left side float is used.</para></listitem><listitem><para>If <parameter>margin.note.float.type</parameter> is<quote><literal>right</literal></quote> or<quote><literal>end</literal></quote>, then a right side float is used.</para></listitem><listitem><para>If your XSL-FO processor supports floats positioned on the<quote><literal>inside</literal></quote> or<quote><literal>outside</literal></quote>of double-sided pages, then you have those two options for side floats as well.</para></listitem></itemizedlist></refsection></refentry><refentry version="5.0" xml:id="margin.note.width"><refmeta><refentrytitle>margin.note.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>margin.note.width</refname><refpurpose>Set the default width for margin notes</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="margin.note.width.frag"><xsl:param name="margin.note.width">1in</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets the default width for margin notes when used as a sidefloat.  The width determines the degree to which the margin note blockintrudes into the text area.</para><para>If <parameter>margin.note.float.type</parameter> is<quote><literal>before</literal></quote> or <quote><literal>none</literal></quote>, then this parameter is ignored.</para></refsection></refentry><refentry version="5.0" xml:id="component.title.properties"><refmeta><refentrytitle>component.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>component.title.properties</refname><refpurpose>Properties for component titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="component.title.properties.frag"><xsl:attribute-set name="component.title.properties">  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="text-align">    <xsl:choose>      <xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography))         or (parent::slides | parent::slidesinfo)">center</xsl:when>      <xsl:otherwise>start</xsl:otherwise>    </xsl:choose>  </xsl:attribute>  <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"></xsl:value-of></xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties common to all component titles.</para></refsection></refentry><refentry version="5.0" xml:id="component.titlepage.properties"><refmeta><refentrytitle>component.titlepage.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>component.titlepage.properties</refname><refpurpose>Properties for component titlepages</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="component.titlepage.properties.frag"><xsl:attribute-set name="component.titlepage.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that are applied to the outer block containingall the component title page information. Its main use is to set a <literal>span="all"</literal>property on the block that is a direct child of the flow.</para><para>This attribute-set also applies to index titlepages. It is empty by default.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.properties"><refmeta><refentrytitle>section.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.properties</refname><refpurpose>Properties for section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.properties.frag"><xsl:attribute-set name="section.title.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$title.fontset"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="font-weight">bold</xsl:attribute>  <!-- font size is calculated dynamically by section.heading template -->  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>  <xsl:attribute name="text-align">start</xsl:attribute>  <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"></xsl:value-of></xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties common to all section titles.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.level1.properties"><refmeta><refentrytitle>section.title.level1.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.level1.properties</refname><refpurpose>Properties for level-1 section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.level1.properties.frag"><xsl:attribute-set name="section.title.level1.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 2.0736"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-1 section titles.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.level2.properties"><refmeta><refentrytitle>section.title.level2.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.level2.properties</refname><refpurpose>Properties for level-2 section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.level2.properties.frag"><xsl:attribute-set name="section.title.level2.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.728"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-2 section titles.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.level3.properties"><refmeta><refentrytitle>section.title.level3.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.level3.properties</refname><refpurpose>Properties for level-3 section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.level3.properties.frag"><xsl:attribute-set name="section.title.level3.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.44"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-3 section titles.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.level4.properties"><refmeta><refentrytitle>section.title.level4.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.level4.properties</refname><refpurpose>Properties for level-4 section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.level4.properties.frag"><xsl:attribute-set name="section.title.level4.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.2"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-4 section titles.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.level5.properties"><refmeta><refentrytitle>section.title.level5.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.level5.properties</refname><refpurpose>Properties for level-5 section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.level5.properties.frag"><xsl:attribute-set name="section.title.level5.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-5 section titles.</para></refsection></refentry><refentry version="5.0" xml:id="section.title.level6.properties"><refmeta><refentrytitle>section.title.level6.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.title.level6.properties</refname><refpurpose>Properties for level-6 section titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.title.level6.properties.frag"><xsl:attribute-set name="section.title.level6.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-6 section titles. This property set is actuallyused for all titles below level 5.</para></refsection></refentry><refentry version="5.0" xml:id="section.properties"><refmeta><refentrytitle>section.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.properties</refname><refpurpose>Properties for all section levels</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.properties.frag"><xsl:attribute-set name="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of all section levels, and therefore apply tothe whole section.  This attribute set is inherited by themore specific attribute sets such as<tag>section.level1.properties</tag>.The default is empty.</para></refsection></refentry><refentry version="5.0" xml:id="section.level1.properties"><refmeta><refentrytitle>section.level1.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.level1.properties</refname><refpurpose>Properties for level-1 sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.level1.properties.frag"><xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of a level-1 section, and therefore apply tothe whole section.  This includes <tag>sect1</tag>elements and <tag>section</tag> elements at level 1.</para><para>For example, you could start each level-1 section ona new page by using:</para><programlisting><xsl:attribute-set name="section.level1.properties">  <xsl:attribute name="break-before">page</xsl:attribute></xsl:attribute-set></programlisting><para>This attribute set inherits attributes from thegeneral <tag>section.properties</tag> attribute set.</para></refsection></refentry><refentry version="5.0" xml:id="section.level2.properties"><refmeta><refentrytitle>section.level2.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.level2.properties</refname><refpurpose>Properties for level-2 sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.level2.properties.frag"><xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of a level-2 section, and therefore apply tothe whole section.  This includes <tag>sect2</tag>elements and <tag>section</tag> elements at level 2.</para><para>For example, you could start each level-2 section ona new page by using:</para><programlisting><xsl:attribute-set name="section.level2.properties">  <xsl:attribute name="break-before">page</xsl:attribute></xsl:attribute-set></programlisting><para>This attribute set inherits attributes from thegeneral <tag>section.properties</tag> attribute set.</para></refsection></refentry><refentry version="5.0" xml:id="section.level3.properties"><refmeta><refentrytitle>section.level3.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.level3.properties</refname><refpurpose>Properties for level-3 sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.level3.properties.frag"><xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of a level-3 section, and therefore apply tothe whole section.  This includes <tag>sect3</tag>elements and <tag>section</tag> elements at level 3.</para><para>For example, you could start each level-3 section ona new page by using:</para><programlisting><xsl:attribute-set name="section.level3.properties">  <xsl:attribute name="break-before">page</xsl:attribute></xsl:attribute-set></programlisting><para>This attribute set inherits attributes from thegeneral <tag>section.properties</tag> attribute set.</para></refsection></refentry><refentry version="5.0" xml:id="section.level4.properties"><refmeta><refentrytitle>section.level4.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.level4.properties</refname><refpurpose>Properties for level-4 sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.level4.properties.frag"><xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of a level-4 section, and therefore apply tothe whole section.  This includes <tag>sect4</tag>elements and <tag>section</tag> elements at level 4.</para><para>For example, you could start each level-4 section ona new page by using:</para><programlisting><xsl:attribute-set name="section.level4.properties">  <xsl:attribute name="break-before">page</xsl:attribute></xsl:attribute-set></programlisting><para>This attribute set inherits attributes from thegeneral <tag>section.properties</tag> attribute set.</para></refsection></refentry><refentry version="5.0" xml:id="section.level5.properties"><refmeta><refentrytitle>section.level5.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.level5.properties</refname><refpurpose>Properties for level-5 sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.level5.properties.frag"><xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of a level-5 section, and therefore apply tothe whole section.  This includes <tag>sect5</tag>elements and <tag>section</tag> elements at level 5.</para><para>For example, you could start each level-5 section ona new page by using:</para><programlisting><xsl:attribute-set name="section.level5.properties">  <xsl:attribute name="break-before">page</xsl:attribute></xsl:attribute-set></programlisting><para>This attribute set inherits attributes from thegeneral <tag>section.properties</tag> attribute set.</para></refsection></refentry><refentry version="5.0" xml:id="section.level6.properties"><refmeta><refentrytitle>section.level6.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>section.level6.properties</refname><refpurpose>Properties for level-6 sections</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="section.level6.properties.frag"><xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties that apply to the containingblock of a level 6 or lower section, and therefore apply tothe whole section.  This includes <tag>section</tag> elements at level 6 and lower.</para><para>For example, you could start each level-6 section ona new page by using:</para><programlisting><xsl:attribute-set name="section.level6.properties">  <xsl:attribute name="break-before">page</xsl:attribute></xsl:attribute-set></programlisting><para>This attribute set inherits attributes from thegeneral <tag>section.properties</tag> attribute set.</para></refsection></refentry><refentry version="5.0" xml:id="figure.properties"><refmeta><refentrytitle>figure.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta>  <refnamediv><refname>figure.properties</refname><refpurpose>Properties associated with a figure</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="figure.properties.frag"><xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for figures.</para></refsection></refentry><refentry version="5.0" xml:id="example.properties"><refmeta><refentrytitle>example.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>example.properties</refname><refpurpose>Properties associated with a example</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="example.properties.frag"><xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties">    <xsl:attribute name="keep-together.within-column">auto</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for examples.</para></refsection></refentry><refentry version="5.0" xml:id="equation.properties"><refmeta><refentrytitle>equation.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>equation.properties</refname><refpurpose>Properties associated with a equation</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="equation.properties.frag"><xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for equations.</para></refsection></refentry><refentry version="5.0" xml:id="equation.number.properties"><refmeta><refentrytitle>equation.number.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>equation.number.properties</refname><refpurpose>Properties that apply to the <tag>fo:table-cell</tag> containing the numberof an <tag>equation</tag> that does not have a title.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="equation.number.properties.frag"><xsl:attribute-set name="equation.number.properties">  <xsl:attribute name="text-align">end</xsl:attribute>  <xsl:attribute name="display-align">center</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties that apply to the fo:table-cell containing the numberof an equation when it has no title. The number in an equation with atitle is formatted along with the title, and this attribute-set does not apply.</para></refsection></refentry><refentry version="5.0" xml:id="table.properties"><refmeta><refentrytitle>table.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>table.properties</refname><refpurpose>Properties associated with the block surrounding a table</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="table.properties.frag"><xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties">  <xsl:attribute name="keep-together.within-column">auto</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Block styling properties for tables. This parameter should reallyhave been called <literal>table.block.properties</literal> or somethinglike that, but we’re leaving it to avoid backwards-compatibilityproblems.</para><para>See also <parameter>table.table.properties</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="task.properties"><refmeta><refentrytitle>task.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>task.properties</refname><refpurpose>Properties associated with a task</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="task.properties.frag"><xsl:attribute-set name="task.properties" use-attribute-sets="formal.object.properties">    <xsl:attribute name="keep-together.within-column">auto</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties to style the entire block containing a task element.</para></refsection></refentry><refentry version="5.0" xml:id="informalfigure.properties"><refmeta><refentrytitle>informalfigure.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>informalfigure.properties</refname><refpurpose>Properties associated with an informalfigure</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="informalfigure.properties.frag"><xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for informalfigures.</para></refsection></refentry><refentry version="5.0" xml:id="informalexample.properties"><refmeta><refentrytitle>informalexample.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>informalexample.properties</refname><refpurpose>Properties associated with an informalexample</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="informalexample.properties.frag"><xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for informalexamples.</para></refsection></refentry><refentry version="5.0" xml:id="informalequation.properties"><refmeta><refentrytitle>informalequation.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>informalequation.properties</refname><refpurpose>Properties associated with an informalequation</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="informalequation.properties.frag"><xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for informalequations.</para></refsection></refentry><refentry version="5.0" xml:id="informaltable.properties"><refmeta><refentrytitle>informaltable.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>informaltable.properties</refname><refpurpose>Properties associated with the block surrounding an informaltable</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="informaltable.properties.frag"><xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Block styling properties for informaltables. This parameter should reallyhave been called <literal>informaltable.block.properties</literal> or somethinglike that, but we’re leaving it to avoid backwards-compatibilityproblems.</para><para>See also <parameter>table.table.properties</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="procedure.properties"><refmeta><refentrytitle>procedure.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>procedure.properties</refname><refpurpose>Properties associated with a procedure</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="procedure.properties.frag"><xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties">  <xsl:attribute name="keep-together.within-column">auto</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The styling for procedures.</para></refsection></refentry><refentry version="5.0" xml:id="root.properties"><refmeta><refentrytitle>root.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>root.properties</refname><refpurpose>The properties of the fo:root element</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="root.properties.frag"><xsl:attribute-set name="root.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$body.fontset"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.size"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="text-align">    <xsl:value-of select="$alignment"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="line-height">    <xsl:value-of select="$line-height"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="font-selection-strategy">character-by-character</xsl:attribute>  <xsl:attribute name="line-height-shift-adjustment">disregard-shifts</xsl:attribute>  <xsl:attribute name="writing-mode">    <xsl:value-of select="$direction.mode"></xsl:value-of>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This property set is used on the <tag>fo:root</tag> element ofan FO file. It defines a set of default, global parameters.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.properties"><refmeta><refentrytitle>qanda.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.properties</refname><refpurpose>Properties for qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.properties.frag"><xsl:attribute-set name="qanda.title.properties">  <xsl:attribute name="font-family">    <xsl:value-of select="$title.fontset"></xsl:value-of>  </xsl:attribute>  <xsl:attribute name="font-weight">bold</xsl:attribute>  <!-- font size is calculated dynamically by qanda.heading template -->  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>  <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>  <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties common to all qanda set titles.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.level1.properties"><refmeta><refentrytitle>qanda.title.level1.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.level1.properties</refname><refpurpose>Properties for level-1 qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.level1.properties.frag"><xsl:attribute-set name="qanda.title.level1.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 2.0736"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-1 qanda set titles.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.level2.properties"><refmeta><refentrytitle>qanda.title.level2.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.level2.properties</refname><refpurpose>Properties for level-2 qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.level2.properties.frag"><xsl:attribute-set name="qanda.title.level2.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.728"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-2 qanda set titles.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.level3.properties"><refmeta><refentrytitle>qanda.title.level3.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.level3.properties</refname><refpurpose>Properties for level-3 qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.level3.properties.frag"><xsl:attribute-set name="qanda.title.level3.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.44"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-3 qanda set titles.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.level4.properties"><refmeta><refentrytitle>qanda.title.level4.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.level4.properties</refname><refpurpose>Properties for level-4 qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.level4.properties.frag"><xsl:attribute-set name="qanda.title.level4.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master * 1.2"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-4 qanda set titles.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.level5.properties"><refmeta><refentrytitle>qanda.title.level5.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.level5.properties</refname><refpurpose>Properties for level-5 qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.level5.properties.frag"><xsl:attribute-set name="qanda.title.level5.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-5 qanda set titles.</para></refsection></refentry><refentry version="5.0" xml:id="qanda.title.level6.properties"><refmeta><refentrytitle>qanda.title.level6.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>qanda.title.level6.properties</refname><refpurpose>Properties for level-6 qanda set titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="qanda.title.level6.properties.frag"><xsl:attribute-set name="qanda.title.level6.properties">  <xsl:attribute name="font-size">    <xsl:value-of select="$body.font.master"></xsl:value-of>    <xsl:text>pt</xsl:text>  </xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties of level-6 qanda set titles.This property set is actuallyused for all titles below level 5.</para></refsection></refentry><refentry version="5.0" xml:id="article.appendix.title.properties"><refmeta><refentrytitle>article.appendix.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>article.appendix.title.properties</refname><refpurpose>Properties for appendix titles that appear in an article</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="article.appendix.title.properties.frag"><xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties                          section.title.level1.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties for the title of an appendix thatappears inside an article.  The default is to usethe properties of sect1 titles.</para></refsection></refentry><refentry version="5.0" xml:id="abstract.properties"><refmeta><refentrytitle>abstract.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>abstract.properties</refname><refpurpose>Properties associated with the block surrounding an abstract</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="abstract.properties.frag"><xsl:attribute-set name="abstract.properties">  <xsl:attribute name="start-indent">0.0in</xsl:attribute>  <xsl:attribute name="end-indent">0.0in</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Block styling properties for abstract.</para><para>See also <parameter>abstract.title.properties</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="abstract.title.properties"><refmeta><refentrytitle>abstract.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>abstract.title.properties</refname><refpurpose>Properties for abstract titles</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="abstract.title.properties.frag"><xsl:attribute-set name="abstract.title.properties">  <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"></xsl:value-of></xsl:attribute>  <xsl:attribute name="font-weight">bold</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>  <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"></xsl:value-of></xsl:attribute>  <xsl:attribute name="hyphenate">false</xsl:attribute>  <xsl:attribute name="text-align">center</xsl:attribute></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The properties for abstract titles.</para><para>See also <parameter>abstract.properties</parameter>.</para></refsection></refentry><refentry version="5.0" xml:id="index.page.number.properties"><refmeta><refentrytitle>index.page.number.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>index.page.number.properties</refname><refpurpose>Properties associated with index page numbers</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="index.page.number.properties.frag"><xsl:attribute-set name="index.page.number.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Properties associated with page numbers in indexes. Changing color to indicate the page number is a link isone possibility.</para></refsection></refentry><refentry version="5.0" xml:id="revhistory.table.properties"><refmeta><refentrytitle>revhistory.table.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>revhistory.table.properties</refname><refpurpose>The properties of table used for formatting revhistory</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="revhistory.table.properties.frag"><xsl:attribute-set name="revhistory.table.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This property set defines appearance of revhistory table.</para></refsection></refentry><refentry version="5.0" xml:id="revhistory.table.cell.properties"><refmeta><refentrytitle>revhistory.table.cell.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>revhistory.table.cell.properties</refname><refpurpose>The properties of table cells used for formatting revhistory</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="revhistory.table.cell.properties.frag"><xsl:attribute-set name="revhistory.table.cell.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This property set defines appearance of individual cells in revhistory table.</para></refsection></refentry><refentry version="5.0" xml:id="revhistory.title.properties"><refmeta><refentrytitle>revhistory.title.properties</refentrytitle><refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo></refmeta><refnamediv><refname>revhistory.title.properties</refname><refpurpose>The properties of revhistory title</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="revhistory.title.properties.frag"><xsl:attribute-set name="revhistory.title.properties"></xsl:attribute-set></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This property set defines appearance of revhistory title.</para></refsection></refentry></reference><reference xml:id="profiling"><title>Profiling</title><partintro xml:id="profiling_partintro"><para>The following parameters can be used for attribute-basedprofiling of your document. For more information about profiling, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para></partintro><refentry version="5.0" xml:id="profile.arch"><refmeta><refentrytitle>profile.arch</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.arch</refname><refpurpose>Target profile for <tag class="attribute">arch</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.arch.frag"><xsl:param name="profile.arch"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.audience"><refmeta><refentrytitle>profile.audience</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.audience</refname><refpurpose>Target profile for <tag class="attribute">audience</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.audience.frag"><xsl:param name="profile.audience"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.condition"><refmeta><refentrytitle>profile.condition</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.condition</refname><refpurpose>Target profile for <tag class="attribute">condition</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.condition.frag"><xsl:param name="profile.condition"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.conformance"><refmeta><refentrytitle>profile.conformance</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.conformance</refname><refpurpose>Target profile for <tag class="attribute">conformance</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.conformance.frag"><xsl:param name="profile.conformance"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.lang"><refmeta><refentrytitle>profile.lang</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.lang</refname><refpurpose>Target profile for <tag class="attribute">lang</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.lang.frag"><xsl:param name="profile.lang"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.os"><refmeta><refentrytitle>profile.os</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.os</refname><refpurpose>Target profile for <tag class="attribute">os</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.os.frag"><xsl:param name="profile.os"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.revision"><refmeta><refentrytitle>profile.revision</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.revision</refname><refpurpose>Target profile for <tag class="attribute">revision</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.revision.frag"><xsl:param name="profile.revision"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.revisionflag"><refmeta><refentrytitle>profile.revisionflag</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.revisionflag</refname><refpurpose>Target profile for <tag class="attribute">revisionflag</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.revisionflag.frag"><xsl:param name="profile.revisionflag"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.role"><refmeta><refentrytitle>profile.role</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.role</refname><refpurpose>Target profile for <tag class="attribute">role</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.role.frag"><xsl:param name="profile.role"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para><warning><para>Note that <tag class="attribute">role</tag> is oftenused for other purposes than profiling. For example it is commonlyused to get emphasize in bold font:</para><programlisting><emphasis role="bold">very important</emphasis></programlisting><para>If you are using <tag class="attribute">role</tag> forthese purposes do not forget to add values like <literal>bold</literal> tovalue of this parameter. If you forgot you will get document withsmall pieces missing which are very hard to track.</para><para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You shouldrather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para></warning></refsection></refentry><refentry version="5.0" xml:id="profile.security"><refmeta><refentrytitle>profile.security</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.security</refname><refpurpose>Target profile for <tag class="attribute">security</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.security.frag"><xsl:param name="profile.security"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.status"><refmeta><refentrytitle>profile.status</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.status</refname><refpurpose>Target profile for <tag class="attribute">status</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.status.frag"><xsl:param name="profile.status"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.userlevel"><refmeta><refentrytitle>profile.userlevel</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.userlevel</refname><refpurpose>Target profile for <tag class="attribute">userlevel</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.userlevel.frag"><xsl:param name="profile.userlevel"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.vendor"><refmeta><refentrytitle>profile.vendor</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.vendor</refname><refpurpose>Target profile for <tag class="attribute">vendor</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.vendor.frag"><xsl:param name="profile.vendor"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.wordsize"><refmeta><refentrytitle>profile.wordsize</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.wordsize</refname><refpurpose>Target profile for <tag class="attribute">wordsize</tag>attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.wordsize.frag"><xsl:param name="profile.wordsize"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.attribute"><refmeta><refentrytitle>profile.attribute</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.attribute</refname><refpurpose>Name of user-specified profiling attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.attribute.frag"><xsl:param name="profile.attribute"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>This parameter is used in conjuction with<parameter>profile.value</parameter>.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.value"><refmeta><refentrytitle>profile.value</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.value</refname><refpurpose>Target profile for user-specified attribute</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.value.frag"><xsl:param name="profile.value"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>When you are using this parameter you must also specify name ofprofiling attribute with parameter<parameter>profile.attribute</parameter>.</para><para>The value of this parameter specifies profiles which should beincluded in the output. You can specify multiple profiles byseparating them by semicolon. You can change separator character by<parameter>profile.separator</parameter>parameter.</para><para>This parameter has effect only when you are using profilingstylesheets (<filename>profile-docbook.xsl</filename>,<filename>profile-chunk.xsl</filename>, …) instead of normalones (<filename>docbook.xsl</filename>,<filename>chunk.xsl</filename>, …).</para></refsection></refentry><refentry version="5.0" xml:id="profile.separator"><refmeta><refentrytitle>profile.separator</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>profile.separator</refname><refpurpose>Separator character for compound profile values</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="profile.separator.frag"><xsl:param name="profile.separator">;</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para></refsection></refentry></reference><reference xml:id="l10n"><title>Localization</title><refentry version="5.0" xml:id="l10n.gentext.language"><refmeta><refentrytitle>l10n.gentext.language</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>l10n.gentext.language</refname><refpurpose>Sets the gentext language</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="l10n.gentext.language.frag"><xsl:param name="l10n.gentext.language"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If this parameter is set to any value other than the empty string, itsvalue will be used as the value for the language when generating text. Setting<parameter>l10n.gentext.language</parameter> overrides any settings within thedocument being formatted.</para><para>It's much more likely that you might want to set the<parameter>l10n.gentext.default.language</parameter> parameter.</para></refsection></refentry><refentry version="5.0" xml:id="l10n.gentext.default.language">  <refmeta>    <refentrytitle>l10n.gentext.default.language</refentrytitle>    <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>  </refmeta>  <refnamediv>    <refname>l10n.gentext.default.language</refname>    <refpurpose>Sets the default language for generated text</refpurpose>  </refnamediv>  <refsynopsisdiv><programlisting xml:id="l10n.gentext.default.language.frag"><xsl:param name="l10n.gentext.default.language">en</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The value of the <parameter>l10n.gentext.default.language</parameter>parameter is used as the language for generated text if no setting is providedin the source document.</para></refsection></refentry><refentry version="5.0" xml:id="l10n.gentext.use.xref.language"><refmeta><refentrytitle>l10n.gentext.use.xref.language</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>l10n.gentext.use.xref.language</refname><refpurpose>Use the language of target when generating cross-reference text?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="l10n.gentext.use.xref.language.frag"><xsl:param name="l10n.gentext.use.xref.language" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, the language of the target will be used whengenerating cross reference text. Usually, the <quote>current</quote>language is used when generating text (that is, the language of theelement that contains the cross-reference element). But setting this parameterallows the language of the element <emphasis>pointed to</emphasis> to controlthe generated text.</para><para>Consider the following example:</para><informalexample><programlisting><para lang="en">See also <xref linkend="chap3"/>.</para></programlisting></informalexample><para>Suppose that Chapter 3 happens to be written in German.If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, theresulting text will be something like this:</para><blockquote><para>See also Kapital 3.</para></blockquote><para>Where the more traditional rendering would be:</para><blockquote><para>See also Chapter 3.</para></blockquote></refsection></refentry><refentry version="5.0" xml:id="l10n.lang.value.rfc.compliant"><refmeta><refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>l10n.lang.value.rfc.compliant</refname><refpurpose>Make value of lang attribute RFC compliant?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="l10n.lang.value.rfc.compliant.frag"><xsl:param name="l10n.lang.value.rfc.compliant" select="1"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFCcompliant<footnote><para>Section 8.1.1, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:<blockquote><para>[RFC1766] defines and explains the language codesthat must be used in HTML documents.</para><para>Briefly, language codes consist of a primary code and a possiblyempty series of subcodes:<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout></para><para>And in RFC 1766, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identificationof Languages</link>, the EBNF for "language tag" is given as:<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )Primary-tag = 1*8ALPHASubtag = 1*8ALPHA</literallayout></para></blockquote></para></footnote>.by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, andreplacing them with hyphen characters in output HTML files. Forexample, <literal>zh_CN</literal> in a source document becomes<literal>zh-CN</literal> in the HTML output form that source.<note><para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766explicitly states that all "language tags" (as it calls them) "areto be treated as case insensitive".</para></note></para></refsection></refentry><refentry version="5.0" xml:id="writing.mode"><refmeta><refentrytitle>writing.mode</refentrytitle><refmiscinfo class="other" otherclass="datatype">string</refmiscinfo></refmeta><refnamediv><refname>writing.mode</refname><refpurpose>Direction of text flow based on locale</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="writing.mode.frag"><xsl:param name="writing.mode">  <xsl:call-template name="gentext">    <xsl:with-param name="key">writing-mode</xsl:with-param>    <xsl:with-param name="lang">      <xsl:call-template name="l10n.language">        <xsl:with-param name="target" select="/*[1]"></xsl:with-param>      </xsl:call-template>    </xsl:with-param>  </xsl:call-template></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Sets direction of text flow and text alignment based on locale.The value is normally taken from the gentext file for the lang attribute of the document's root element, using the key name 'writing-mode' to look it up in the gentext file.But this param can also beset on the command line to override that gentext value.</para><para>Accepted values are:<variablelist>  <varlistentry>    <term>lr-tb</term>    <listitem>      <para>Left-to-right text flow in each line, lines stack top to bottom.</para>    </listitem>  </varlistentry>  <varlistentry>    <term>rl-tb</term>    <listitem>      <para>Right-to-left text flow in each line, lines stack top to bottom.</para>    </listitem>  </varlistentry>  <varlistentry>    <term>tb-rl</term>    <listitem>      <para>Top-to-bottom text flow in each vertical line, lines stack right to left.      Supported by only a few XSL-FO processors. Not supported in HTML output.</para>    </listitem>  </varlistentry>  <varlistentry>    <term>lr</term>    <listitem>      <para>Shorthand for lr-tb.</para>    </listitem>  </varlistentry>  <varlistentry>    <term>rl</term>    <listitem>      <para>Shorthand for rl-tb.</para>    </listitem>  </varlistentry>  <varlistentry>    <term>tb</term>    <listitem>      <para>Shorthand for tb-rl.</para>    </listitem>  </varlistentry></variablelist></para></refsection></refentry></reference><reference xml:id="ebnf"><title>EBNF</title><refentry version="5.0" xml:id="ebnf.assignment"><refmeta><refentrytitle>ebnf.assignment</refentrytitle><refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo></refmeta><refnamediv><refname>ebnf.assignment</refname><refpurpose>The EBNF production assignment operator</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ebnf.assignment.frag"><xsl:param name="ebnf.assignment">  <fo:inline font-family="{$monospace.font.family}">    <xsl:text>::=</xsl:text>  </fo:inline></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>ebnf.assignment</parameter> parameter determines whattext is used to show <quote>assignment</quote> in <tag>production</tag>sin <tag>productionset</tag>s.</para><para>While <quote><literal>::=</literal></quote> is common, so are severalother operators.</para></refsection></refentry><refentry version="5.0" xml:id="ebnf.statement.terminator"><refmeta><refentrytitle>ebnf.statement.terminator</refentrytitle><refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo></refmeta><refnamediv><refname>ebnf.statement.terminator</refname><refpurpose>Punctuation that ends an EBNF statement.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="ebnf.statement.terminator.frag"><xsl:param name="ebnf.statement.terminator"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>The <parameter>ebnf.statement.terminator</parameter> parameter determines whattext is used to terminate each <tag>production</tag>in <tag>productionset</tag>.</para><para>Some notations end each statement with a period.</para></refsection></refentry></reference><reference xml:id="prepress"><title>Prepress</title><refentry version="5.0" xml:id="crop.marks"><refmeta><refentrytitle>crop.marks</refentrytitle><refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo></refmeta><refnamediv><refname>crop.marks</refname><refpurpose>Output crop marks?</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="crop.marks.frag"><xsl:param name="crop.marks" select="0"></xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>If non-zero, crop marks will be added to each page. Currently thisworks only with XEP if you have <parameter>xep.extensions</parameter> set.</para></refsection></refentry><refentry version="5.0" xml:id="crop.mark.width"><refmeta><refentrytitle>crop.mark.width</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>crop.mark.width</refname><refpurpose>Width of crop marks.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="crop.mark.width.frag"><xsl:param name="crop.mark.width">0.5pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Width of crop marks. Crop marks are controlled by<parameter>crop.marks</parameter> parameter.</para></refsection></refentry><refentry version="5.0" xml:id="crop.mark.offset"><refmeta><refentrytitle>crop.mark.offset</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>crop.mark.offset</refname><refpurpose>Length of crop marks.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="crop.mark.offset.frag"><xsl:param name="crop.mark.offset">24pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Length of crop marks. Crop marks are controlled by<parameter>crop.marks</parameter> parameter.</para></refsection></refentry><refentry version="5.0" xml:id="crop.mark.bleed"><refmeta><refentrytitle>crop.mark.bleed</refentrytitle><refmiscinfo class="other" otherclass="datatype">length</refmiscinfo></refmeta><refnamediv><refname>crop.mark.bleed</refname><refpurpose>Length of invisible part of crop marks.</refpurpose></refnamediv><refsynopsisdiv><programlisting xml:id="crop.mark.bleed.frag"><xsl:param name="crop.mark.bleed">6pt</xsl:param></programlisting></refsynopsisdiv><refsection><info><title>Description</title></info><para>Length of invisible part of crop marks. Crop marks are controlled by<parameter>crop.marks</parameter> parameter.</para></refsection></refentry></reference><appendix xml:id="stylesheet"><title>The Stylesheet</title><para>The <filename>param.xsl</filename> stylesheet is just a wrapperaround all these parameters.</para><programlisting xml:id="top"><xsl:stylesheet exclude-result-prefixes="src" version="1.0"><!-- This file is generated from param.xweb --><!-- ********************************************************************     $Id: param.xweb 9673 2012-12-02 20:06:41Z bobstayton $     ********************************************************************     This file is part of the XSL DocBook Stylesheet distribution.     See ../README or http://docbook.sf.net/release/xsl/current/ for     copyright and other information.     ******************************************************************** --><src:fragref linkend="abstract.properties.frag"></src:fragref><src:fragref linkend="abstract.title.properties.frag"></src:fragref><src:fragref linkend="activate.external.olinks.frag"></src:fragref><src:fragref linkend="admon.graphics.extension.frag"></src:fragref><src:fragref linkend="admon.graphics.frag"></src:fragref><src:fragref linkend="admon.graphics.path.frag"></src:fragref><src:fragref linkend="admon.textlabel.frag"></src:fragref><src:fragref linkend="admonition.properties.frag"></src:fragref><src:fragref linkend="admonition.title.properties.frag"></src:fragref><src:fragref linkend="base.dir.frag"></src:fragref><src:fragref linkend="graphical.admonition.properties.frag"></src:fragref><src:fragref linkend="nongraphical.admonition.properties.frag"></src:fragref><src:fragref linkend="alignment.frag"></src:fragref><src:fragref linkend="appendix.autolabel.frag"></src:fragref><src:fragref linkend="arbortext.extensions.frag"></src:fragref><src:fragref linkend="article.appendix.title.properties.frag"></src:fragref><src:fragref linkend="author.othername.in.middle.frag"></src:fragref><src:fragref linkend="autotoc.label.separator.frag"></src:fragref><src:fragref linkend="axf.extensions.frag"></src:fragref><src:fragref linkend="biblioentry.item.separator.frag"></src:fragref><src:fragref linkend="biblioentry.properties.frag"></src:fragref><src:fragref linkend="bibliography.collection.frag"></src:fragref><src:fragref linkend="bibliography.numbered.frag"></src:fragref><src:fragref linkend="bibliography.style.frag"></src:fragref><src:fragref linkend="blockquote.properties.frag"></src:fragref><src:fragref linkend="body.font.family.frag"></src:fragref><src:fragref linkend="body.font.master.frag"></src:fragref><src:fragref linkend="body.font.size.frag"></src:fragref><src:fragref linkend="body.margin.bottom.frag"></src:fragref><src:fragref linkend="body.margin.top.frag"></src:fragref><src:fragref linkend="body.start.indent.frag"></src:fragref><src:fragref linkend="body.end.indent.frag"></src:fragref><src:fragref linkend="bookmarks.collapse.frag"></src:fragref><src:fragref linkend="bridgehead.in.toc.frag"></src:fragref><src:fragref linkend="calloutlist.properties.frag"></src:fragref><src:fragref linkend="callout.properties.frag"></src:fragref><src:fragref linkend="callout.defaultcolumn.frag"></src:fragref><src:fragref linkend="callout.graphics.extension.frag"></src:fragref><src:fragref linkend="callout.graphics.frag"></src:fragref><src:fragref linkend="callout.icon.size.frag"></src:fragref><src:fragref linkend="callout.graphics.number.limit.frag"></src:fragref><src:fragref linkend="callout.graphics.path.frag"></src:fragref><src:fragref linkend="callout.unicode.font.frag"></src:fragref><src:fragref linkend="callout.unicode.frag"></src:fragref><src:fragref linkend="callout.unicode.number.limit.frag"></src:fragref><src:fragref linkend="callout.unicode.start.character.frag"></src:fragref><src:fragref linkend="callouts.extension.frag"></src:fragref><src:fragref linkend="chapter.autolabel.frag"></src:fragref><src:fragref linkend="chunk.quietly.frag"></src:fragref><src:fragref linkend="collect.xref.targets.frag"></src:fragref><src:fragref linkend="column.count.back.frag"></src:fragref><src:fragref linkend="column.count.body.frag"></src:fragref><src:fragref linkend="column.count.front.frag"></src:fragref><src:fragref linkend="column.count.index.frag"></src:fragref><src:fragref linkend="column.count.lot.frag"></src:fragref><src:fragref linkend="column.count.titlepage.frag"></src:fragref><src:fragref linkend="column.gap.back.frag"></src:fragref><src:fragref linkend="column.gap.body.frag"></src:fragref><src:fragref linkend="column.gap.front.frag"></src:fragref><src:fragref linkend="column.gap.index.frag"></src:fragref><src:fragref linkend="column.gap.lot.frag"></src:fragref><src:fragref linkend="column.gap.titlepage.frag"></src:fragref><src:fragref linkend="compact.list.item.spacing.frag"></src:fragref><src:fragref linkend="component.label.includes.part.label.frag"></src:fragref><src:fragref linkend="component.title.properties.frag"></src:fragref><src:fragref linkend="component.titlepage.properties.frag"></src:fragref><src:fragref linkend="crop.marks.frag"></src:fragref><src:fragref linkend="crop.mark.width.frag"></src:fragref><src:fragref linkend="crop.mark.offset.frag"></src:fragref><src:fragref linkend="crop.mark.bleed.frag"></src:fragref><src:fragref linkend="current.docid.frag"></src:fragref><src:fragref linkend="default.float.class.frag"></src:fragref><src:fragref linkend="default.image.width.frag"></src:fragref><src:fragref linkend="default.table.width.frag"></src:fragref><src:fragref linkend="default.table.frame.frag"></src:fragref><src:fragref linkend="default.table.rules.frag"></src:fragref><src:fragref linkend="default.units.frag"></src:fragref><src:fragref linkend="dingbat.font.family.frag"></src:fragref><src:fragref linkend="double.sided.frag"></src:fragref><src:fragref linkend="draft.mode.frag"></src:fragref><src:fragref linkend="draft.watermark.image.frag"></src:fragref><src:fragref linkend="ebnf.assignment.frag"></src:fragref><src:fragref linkend="ebnf.statement.terminator.frag"></src:fragref><src:fragref linkend="email.delimiters.enabled.frag"></src:fragref><src:fragref linkend="email.mailto.enabled.frag"></src:fragref><src:fragref linkend="equation.properties.frag"></src:fragref><src:fragref linkend="equation.number.properties.frag"></src:fragref><src:fragref linkend="example.properties.frag"></src:fragref><src:fragref linkend="exsl.node.set.available.frag"></src:fragref><src:fragref linkend="figure.properties.frag"></src:fragref><src:fragref linkend="firstterm.only.link.frag"></src:fragref><src:fragref linkend="footer.content.properties.frag"></src:fragref><src:fragref linkend="footer.rule.frag"></src:fragref><src:fragref linkend="footer.column.widths.frag"></src:fragref><src:fragref linkend="footer.table.height.frag"></src:fragref><src:fragref linkend="footer.table.properties.frag"></src:fragref><src:fragref linkend="footers.on.blank.pages.frag"></src:fragref><src:fragref linkend="footnote.font.size.frag"></src:fragref><src:fragref linkend="footnote.number.format.frag"></src:fragref><src:fragref linkend="footnote.number.symbols.frag"></src:fragref><src:fragref linkend="footnote.mark.properties.frag"></src:fragref><src:fragref linkend="footnote.properties.frag"></src:fragref><src:fragref linkend="footnote.sep.leader.properties.frag"></src:fragref><src:fragref linkend="fop.extensions.frag"></src:fragref><src:fragref linkend="fop1.extensions.frag"></src:fragref><src:fragref linkend="force.blank.pages.frag"></src:fragref><src:fragref linkend="formal.object.properties.frag"></src:fragref><src:fragref linkend="formal.procedures.frag"></src:fragref><src:fragref linkend="formal.title.placement.frag"></src:fragref><src:fragref linkend="formal.title.properties.frag"></src:fragref><src:fragref linkend="funcsynopsis.decoration.frag"></src:fragref><src:fragref linkend="funcsynopsis.style.frag"></src:fragref><src:fragref linkend="function.parens.frag"></src:fragref><src:fragref linkend="generate.consistent.ids.frag"></src:fragref><src:fragref linkend="generate.index.frag"></src:fragref><src:fragref linkend="generate.section.toc.level.frag"></src:fragref><src:fragref linkend="generate.toc.frag"></src:fragref><src:fragref linkend="glossary.as.blocks.frag"></src:fragref><src:fragref linkend="glossary.collection.frag"></src:fragref><src:fragref linkend="glossary.sort.frag"></src:fragref><src:fragref linkend="glossentry.show.acronym.frag"></src:fragref><src:fragref linkend="glosslist.as.blocks.frag"></src:fragref><src:fragref linkend="glossterm.auto.link.frag"></src:fragref><src:fragref linkend="glossterm.separation.frag"></src:fragref><src:fragref linkend="glossterm.width.frag"></src:fragref><src:fragref linkend="glossentry.list.item.properties.frag"></src:fragref><src:fragref linkend="glossterm.list.properties.frag"></src:fragref><src:fragref linkend="glossterm.block.properties.frag"></src:fragref><src:fragref linkend="glossdef.list.properties.frag"></src:fragref><src:fragref linkend="glossdef.block.properties.frag"></src:fragref><src:fragref linkend="graphic.default.extension.frag"></src:fragref><src:fragref linkend="header.content.properties.frag"></src:fragref><src:fragref linkend="header.rule.frag"></src:fragref><src:fragref linkend="header.column.widths.frag"></src:fragref><src:fragref linkend="header.table.height.frag"></src:fragref><src:fragref linkend="header.table.properties.frag"></src:fragref><src:fragref linkend="headers.on.blank.pages.frag"></src:fragref><src:fragref linkend="highlight.default.language.frag"></src:fragref><src:fragref linkend="highlight.source.frag"></src:fragref><src:fragref linkend="highlight.xslthl.config.frag"></src:fragref><src:fragref linkend="hyphenate.frag"></src:fragref><src:fragref linkend="hyphenate.verbatim.frag"></src:fragref><src:fragref linkend="hyphenate.verbatim.characters.frag"></src:fragref><src:fragref linkend="ignore.image.scaling.frag"></src:fragref><src:fragref linkend="img.src.path.frag"></src:fragref><src:fragref linkend="index.method.frag"></src:fragref><src:fragref linkend="index.on.role.frag"></src:fragref><src:fragref linkend="index.on.type.frag"></src:fragref><src:fragref linkend="index.page.number.properties.frag"></src:fragref><src:fragref linkend="informalequation.properties.frag"></src:fragref><src:fragref linkend="informalexample.properties.frag"></src:fragref><src:fragref linkend="informalfigure.properties.frag"></src:fragref><src:fragref linkend="informal.object.properties.frag"></src:fragref><src:fragref linkend="informaltable.properties.frag"></src:fragref><src:fragref linkend="index.preferred.page.properties.frag"></src:fragref><src:fragref linkend="index.div.title.properties.frag"></src:fragref><src:fragref linkend="index.entry.properties.frag"></src:fragref><src:fragref linkend="index.number.separator.frag"></src:fragref><src:fragref linkend="index.range.separator.frag"></src:fragref><src:fragref linkend="index.term.separator.frag"></src:fragref><src:fragref linkend="insert.link.page.number.frag"></src:fragref><src:fragref linkend="insert.xref.page.number.frag"></src:fragref><src:fragref linkend="itemizedlist.properties.frag"></src:fragref><src:fragref linkend="itemizedlist.label.properties.frag"></src:fragref><src:fragref linkend="itemizedlist.label.width.frag"></src:fragref><src:fragref linkend="keep.relative.image.uris.frag"></src:fragref><src:fragref linkend="l10n.gentext.default.language.frag"></src:fragref><src:fragref linkend="l10n.gentext.language.frag"></src:fragref><src:fragref linkend="l10n.gentext.use.xref.language.frag"></src:fragref><src:fragref linkend="l10n.lang.value.rfc.compliant.frag"></src:fragref><src:fragref linkend="label.from.part.frag"></src:fragref><src:fragref linkend="line-height.frag"></src:fragref><src:fragref linkend="linenumbering.everyNth.frag"></src:fragref><src:fragref linkend="linenumbering.extension.frag"></src:fragref><src:fragref linkend="linenumbering.separator.frag"></src:fragref><src:fragref linkend="linenumbering.width.frag"></src:fragref><src:fragref linkend="list.block.properties.frag"></src:fragref><src:fragref linkend="list.block.spacing.frag"></src:fragref><src:fragref linkend="list.item.spacing.frag"></src:fragref><src:fragref linkend="make.index.markup.frag"></src:fragref><src:fragref linkend="make.single.year.ranges.frag"></src:fragref><src:fragref linkend="make.year.ranges.frag"></src:fragref><src:fragref linkend="margin.note.properties.frag"></src:fragref><src:fragref linkend="margin.note.title.properties.frag"></src:fragref><src:fragref linkend="margin.note.float.type.frag"></src:fragref><src:fragref linkend="margin.note.width.frag"></src:fragref><src:fragref linkend="marker.section.level.frag"></src:fragref><src:fragref linkend="menuchoice.menu.separator.frag"></src:fragref><src:fragref linkend="menuchoice.separator.frag"></src:fragref><src:fragref linkend="monospace.font.family.frag"></src:fragref><src:fragref linkend="monospace.properties.frag"></src:fragref><src:fragref linkend="monospace.verbatim.properties.frag"></src:fragref><src:fragref linkend="monospace.verbatim.font.width.frag"></src:fragref><src:fragref linkend="nominal.table.width.frag"></src:fragref><src:fragref linkend="normal.para.spacing.frag"></src:fragref><src:fragref linkend="olink.doctitle.frag"></src:fragref><src:fragref linkend="olink.base.uri.frag"></src:fragref><src:fragref linkend="olink.debug.frag"></src:fragref><src:fragref linkend="olink.properties.frag"></src:fragref><src:fragref linkend="olink.lang.fallback.sequence.frag"></src:fragref><src:fragref linkend="orderedlist.properties.frag"></src:fragref><src:fragref linkend="orderedlist.label.properties.frag"></src:fragref><src:fragref linkend="orderedlist.label.width.frag"></src:fragref><src:fragref linkend="prefer.internal.olink.frag"></src:fragref><src:fragref linkend="insert.olink.page.number.frag"></src:fragref><src:fragref linkend="insert.olink.pdf.frag.frag"></src:fragref><src:fragref linkend="page.height.frag"></src:fragref><src:fragref linkend="page.height.portrait.frag"></src:fragref><src:fragref linkend="page.margin.bottom.frag"></src:fragref><src:fragref linkend="page.margin.inner.frag"></src:fragref><src:fragref linkend="page.margin.outer.frag"></src:fragref><src:fragref linkend="page.margin.top.frag"></src:fragref><src:fragref linkend="page.orientation.frag"></src:fragref><src:fragref linkend="page.width.frag"></src:fragref><src:fragref linkend="page.width.portrait.frag"></src:fragref><src:fragref linkend="paper.type.frag"></src:fragref><src:fragref linkend="part.autolabel.frag"></src:fragref><src:fragref linkend="passivetex.extensions.frag"></src:fragref><src:fragref linkend="pgwide.properties.frag"></src:fragref><src:fragref linkend="preface.autolabel.frag"></src:fragref><src:fragref linkend="preferred.mediaobject.role.frag"></src:fragref><src:fragref linkend="procedure.properties.frag"></src:fragref><src:fragref linkend="process.empty.source.toc.frag"></src:fragref><src:fragref linkend="process.source.toc.frag"></src:fragref><src:fragref linkend="profile.arch.frag"></src:fragref><src:fragref linkend="profile.audience.frag"></src:fragref><src:fragref linkend="profile.attribute.frag"></src:fragref><src:fragref linkend="profile.condition.frag"></src:fragref><src:fragref linkend="profile.conformance.frag"></src:fragref><src:fragref linkend="profile.lang.frag"></src:fragref><src:fragref linkend="profile.os.frag"></src:fragref><src:fragref linkend="profile.revision.frag"></src:fragref><src:fragref linkend="profile.revisionflag.frag"></src:fragref><src:fragref linkend="profile.role.frag"></src:fragref><src:fragref linkend="profile.security.frag"></src:fragref><src:fragref linkend="profile.separator.frag"></src:fragref><src:fragref linkend="profile.status.frag"></src:fragref><src:fragref linkend="profile.userlevel.frag"></src:fragref><src:fragref linkend="profile.value.frag"></src:fragref><src:fragref linkend="profile.vendor.frag"></src:fragref><src:fragref linkend="profile.wordsize.frag"></src:fragref><src:fragref linkend="punct.honorific.frag"></src:fragref><src:fragref linkend="qanda.defaultlabel.frag"></src:fragref><src:fragref linkend="qanda.in.toc.frag"></src:fragref><src:fragref linkend="qanda.nested.in.toc.frag"></src:fragref><src:fragref linkend="qanda.inherit.numeration.frag"></src:fragref><src:fragref linkend="qandadiv.autolabel.frag"></src:fragref><src:fragref linkend="qanda.title.level1.properties.frag"></src:fragref><src:fragref linkend="qanda.title.level2.properties.frag"></src:fragref><src:fragref linkend="qanda.title.level3.properties.frag"></src:fragref><src:fragref linkend="qanda.title.level4.properties.frag"></src:fragref><src:fragref linkend="qanda.title.level5.properties.frag"></src:fragref><src:fragref linkend="qanda.title.level6.properties.frag"></src:fragref><src:fragref linkend="qanda.title.properties.frag"></src:fragref><src:fragref linkend="refentry.generate.name.frag"></src:fragref><src:fragref linkend="refentry.generate.title.frag"></src:fragref><src:fragref linkend="refentry.pagebreak.frag"></src:fragref><src:fragref linkend="refentry.title.properties.frag"></src:fragref><src:fragref linkend="refentry.xref.manvolnum.frag"></src:fragref><src:fragref linkend="reference.autolabel.frag"></src:fragref><src:fragref linkend="refclass.suppress.frag"></src:fragref><src:fragref linkend="region.after.extent.frag"></src:fragref><src:fragref linkend="region.before.extent.frag"></src:fragref><src:fragref linkend="revhistory.table.properties.frag"></src:fragref><src:fragref linkend="revhistory.table.cell.properties.frag"></src:fragref><src:fragref linkend="revhistory.title.properties.frag"></src:fragref><src:fragref linkend="root.properties.frag"></src:fragref><src:fragref linkend="rootid.frag"></src:fragref><src:fragref linkend="runinhead.default.title.end.punct.frag"></src:fragref><src:fragref linkend="runinhead.title.end.punct.frag"></src:fragref><src:fragref linkend="sans.font.family.frag"></src:fragref><src:fragref linkend="section.autolabel.frag"></src:fragref><src:fragref linkend="section.autolabel.max.depth.frag"></src:fragref><src:fragref linkend="section.container.element.frag"></src:fragref><src:fragref linkend="section.label.includes.component.label.frag"></src:fragref><src:fragref linkend="section.title.level1.properties.frag"></src:fragref><src:fragref linkend="section.title.level2.properties.frag"></src:fragref><src:fragref linkend="section.title.level3.properties.frag"></src:fragref><src:fragref linkend="section.title.level4.properties.frag"></src:fragref><src:fragref linkend="section.title.level5.properties.frag"></src:fragref><src:fragref linkend="section.title.level6.properties.frag"></src:fragref><src:fragref linkend="section.title.properties.frag"></src:fragref><src:fragref linkend="section.level1.properties.frag"></src:fragref><src:fragref linkend="section.level2.properties.frag"></src:fragref><src:fragref linkend="section.level3.properties.frag"></src:fragref><src:fragref linkend="section.level4.properties.frag"></src:fragref><src:fragref linkend="section.level5.properties.frag"></src:fragref><src:fragref linkend="section.level6.properties.frag"></src:fragref><src:fragref linkend="section.properties.frag"></src:fragref><src:fragref linkend="segmentedlist.as.table.frag"></src:fragref><src:fragref linkend="shade.verbatim.frag"></src:fragref><src:fragref linkend="shade.verbatim.style.frag"></src:fragref><src:fragref linkend="show.comments.frag"></src:fragref><src:fragref linkend="sidebar.properties.frag"></src:fragref><src:fragref linkend="sidebar.title.properties.frag"></src:fragref><src:fragref linkend="sidebar.float.type.frag"></src:fragref><src:fragref linkend="sidebar.float.width.frag"></src:fragref><src:fragref linkend="simplesect.in.toc.frag"></src:fragref><src:fragref linkend="subscript.properties.frag"></src:fragref><src:fragref linkend="superscript.properties.frag"></src:fragref><src:fragref linkend="symbol.font.family.frag"></src:fragref><src:fragref linkend="table.cell.border.color.frag"></src:fragref><src:fragref linkend="table.cell.border.style.frag"></src:fragref><src:fragref linkend="table.cell.border.thickness.frag"></src:fragref><src:fragref linkend="table.cell.padding.frag"></src:fragref><src:fragref linkend="table.footnote.number.format.frag"></src:fragref><src:fragref linkend="table.footnote.number.symbols.frag"></src:fragref><src:fragref linkend="table.footnote.properties.frag"></src:fragref><src:fragref linkend="table.frame.border.color.frag"></src:fragref><src:fragref linkend="table.frame.border.style.frag"></src:fragref><src:fragref linkend="table.frame.border.thickness.frag"></src:fragref><src:fragref linkend="table.properties.frag"></src:fragref><src:fragref linkend="tablecolumns.extension.frag"></src:fragref><src:fragref linkend="table.table.properties.frag"></src:fragref><src:fragref linkend="table.caption.properties.frag"></src:fragref><src:fragref linkend="target.database.document.frag"></src:fragref><src:fragref linkend="targets.filename.frag"></src:fragref><src:fragref linkend="task.properties.frag"></src:fragref><src:fragref linkend="textdata.default.encoding.frag"></src:fragref><src:fragref linkend="tex.math.delims.frag"></src:fragref><src:fragref linkend="tex.math.in.alt.frag"></src:fragref><src:fragref linkend="textinsert.extension.frag"></src:fragref><src:fragref linkend="title.font.family.frag"></src:fragref><src:fragref linkend="title.margin.left.frag"></src:fragref><src:fragref linkend="toc.indent.width.frag"></src:fragref><src:fragref linkend="toc.line.properties.frag"></src:fragref><src:fragref linkend="toc.margin.properties.frag"></src:fragref><src:fragref linkend="toc.max.depth.frag"></src:fragref><src:fragref linkend="toc.section.depth.frag"></src:fragref><src:fragref linkend="ulink.footnotes.frag"></src:fragref><src:fragref linkend="ulink.hyphenate.frag"></src:fragref><src:fragref linkend="ulink.hyphenate.chars.frag"></src:fragref><src:fragref linkend="ulink.show.frag"></src:fragref><src:fragref linkend="use.extensions.frag"></src:fragref><src:fragref linkend="use.local.olink.style.frag"></src:fragref><src:fragref linkend="use.role.as.xrefstyle.frag"></src:fragref><src:fragref linkend="use.role.for.mediaobject.frag"></src:fragref><src:fragref linkend="use.svg.frag"></src:fragref><src:fragref linkend="variablelist.as.blocks.frag"></src:fragref><src:fragref linkend="variablelist.max.termlength.frag"></src:fragref><src:fragref linkend="variablelist.term.separator.frag"></src:fragref><src:fragref linkend="variablelist.term.properties.frag"></src:fragref><src:fragref linkend="variablelist.term.break.after.frag"></src:fragref><src:fragref linkend="verbatim.properties.frag"></src:fragref><src:fragref linkend="writing.mode.frag"></src:fragref><src:fragref linkend="xep.extensions.frag"></src:fragref><src:fragref linkend="xep.index.item.properties.frag"></src:fragref><src:fragref linkend="xref.label-page.separator.frag"></src:fragref><src:fragref linkend="xref.label-title.separator.frag"></src:fragref><src:fragref linkend="xref.properties.frag"></src:fragref><src:fragref linkend="xref.title-page.separator.frag"></src:fragref><src:fragref linkend="xref.with.number.and.title.frag"></src:fragref><src:fragref linkend="region.inner.extent.frag"></src:fragref><src:fragref linkend="region.outer.extent.frag"></src:fragref><src:fragref linkend="body.margin.inner.frag"></src:fragref><src:fragref linkend="body.margin.outer.frag"></src:fragref><src:fragref linkend="side.region.precedence.frag"></src:fragref><src:fragref linkend="inner.region.content.properties.frag"></src:fragref><src:fragref linkend="outer.region.content.properties.frag"></src:fragref><src:fragref linkend="region.inner.properties.frag"></src:fragref><src:fragref linkend="region.outer.properties.frag"></src:fragref><src:fragref linkend="para.properties.frag"></src:fragref></xsl:stylesheet></programlisting></appendix></book>
 |