Guest User

Untitled

a guest
Nov 29th, 2011
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.60 KB | None | 0 0
  1. //НЕ РАБОТАЮТ БЕЛЫЕ "ДЕРЖАТЕЛИ" ЭКРАНА
  2. {
  3. generalSettings: {
  4. //secondPassStylesheet: "./data/stylesheet2.json",
  5. bodiesToSkip: [],
  6. generateTOC: "true",
  7. generateFrontMatter: "true",
  8. generateNoteBackLinks: "true",
  9. generateInternalLinks: "true",
  10. transliterateMetaInfo: "true",
  11. forceTransliterateAuthor: "true",
  12. metaAuthorQuery: "(last-name, first-name, middle-name)",
  13. imageDpi: 168.212, // PRS-500/505/600/700/650/900/950, Kindle
  14. //imageDpi: 200, // PRS-300/350
  15. //imageDpi: 150, // Kindle DX
  16. stretchCover: "true",
  17. enableInlineImages: "false",
  18. fullCompression: "false",
  19. trackingSpaceCharRatio: 5.0,
  20. overrideImageTransparency: "",
  21. cacheImages: "false",
  22. ignoreEmptyLineBeforeImage: "true",
  23. ignoreEmptyLineAfterImage: "true",
  24. strictImageSequence: "false",
  25. enableLinkPageNum: "false",
  26. linkPageNumFormat: "[%04d]",
  27. linkPageNumMax: 9999,
  28. hangingPunctuation: ".,;:'-"
  29. },
  30. fontFamilies: [
  31. // {
  32. // name: "sansSerif",
  33. // regular: "./data/FreeSans.ttf",
  34. // bold: "./data/FreeSansBold.ttf",
  35. // italic: "./data/FreeSansOblique.ttf",
  36. // boldItalic: "./data/FreeSansBoldOblique.ttf"
  37. // },
  38. {
  39. name: "sansSerif",
  40. regular: "./data/PT Sans-Regular.ttf",
  41. bold: "./data/PT Sans-Bold.ttf",
  42. italic: "./data/PT Sans-Italic.ttf",
  43. boldItalic: "./data/PT Sans-Bold-Italic.ttf"
  44. },
  45. // {
  46. // name: "serif",
  47. // regular: "./data/Academy-Regular.otf",
  48. // bold: "./data/Academy-Bold.otf",
  49. // italic: "./data/Academy-Italic.otf",
  50. // boldItalic: "./data/DroidSerif-BoldItalic.ttf" //!!!
  51. // },
  52. // {
  53. // name: "serif",
  54. // regular: "./data/DroidSerif-Regular.ttf",
  55. // bold: "./data/DroidSerif-Bold.ttf",
  56. // italic: "./data/DroidSerif-Italic.ttf",
  57. // boldItalic: "./data/DroidSerif-BoldItalic.ttf"
  58. // },
  59. // {
  60. // name: "serif",
  61. // regular: "./data/georgia.ttf",
  62. // bold: "./data/georgiab.ttf",
  63. // italic: "./data/georgiai.ttf",
  64. // boldItalic: "./data/georgiaz.ttf"
  65. // },
  66. // {
  67. // name: "serif",
  68. // regular: "./data/Literaturnaya-Regular.otf",
  69. // bold: "./data/Literaturnaya-Bold.otf",
  70. // italic: "./data/Literaturnaya-Italic.otf",
  71. // boldItalic: "./data/Literaturnaya-Bold-Italic.otf"
  72. // },
  73. // {
  74. // name: "serif",
  75. // regular: "./data/Octava-Regular.otf",
  76. // bold: "./data/Octava-Bold.otf",
  77. // italic: "./data/Octava-Italic.otf",
  78. // boldItalic: "./data/Octava-Bold-Italic.ttf" //!!!
  79. // },
  80. {
  81. name: "serif",
  82. regular: "./data/PT Serif-Regular.ttf",
  83. bold: "./data/PT Serif-Bold.ttf",
  84. italic: "./data/PT Serif-Italic.ttf",
  85. boldItalic: "./data/PT Serif-Bold-Italic.ttf"
  86. },
  87. {
  88. name: "monospaced",
  89. regular: "./data/LiberationMono-Regular.ttf",
  90. bold: "./data/LiberationMono-Bold.ttf",
  91. italic: "./data/LiberationMono-Italic.ttf",
  92. boldItalic: "./data/LiberationMono-BoldItalic.ttf"
  93. }
  94. ],
  95. pageStyle: {
  96. //values: 0, 90, 180, 270
  97. //usually has no visual effect, only PDF internals are different
  98. pageRotation: "0",
  99.  
  100. // PRS-500/505/600/700/650 Portrait
  101. //pageWidth: "88.184mm",
  102. //pageHeight: "113.854mm",
  103.  
  104. // PRS-500/505/600/700/650 Landscape
  105. //pageWidth: "118.384mm",
  106. //pageHeight: "83.654mm",
  107.  
  108. // PRS-300/350 Portrait
  109. //pageWidth: "74.168mm",
  110. //pageHeight: "95.758mm",
  111.  
  112. // PRS-300/350 Landscape
  113. //pageWidth: "99.568mm",
  114. //pageHeight: "70.358mm",
  115.  
  116. // PRS-900/950 Portrait
  117. //pageWidth: "88.184mm",
  118. //pageHeight: "147.678mm",
  119.  
  120. // PRS-900/950 Landscape
  121. //pageWidth: "152.208mm",
  122. //pageHeight: "83.654mm",
  123.  
  124. // PRS-900/950 Landscape 2-column
  125. //pageWidth: "75.802mm",
  126. //pageHeight: "83.654mm",
  127.  
  128. // Kindle 3 Portrait (another variant is 85.09mm x 111.76mm, said not to cause zoom)
  129. pageWidth: "84.560mm",
  130. pageHeight: "110.985mm",
  131.  
  132. // Kindle DX Portrait
  133. //pageWidth: "132.757mm",
  134. //pageHeight: "194.733mm",
  135.  
  136. // Kindle DX Landscape
  137. //pageWidth: "196.427mm",
  138. //pageHeight: "131.064mm",
  139.  
  140. marginLeft: "1.0pt",
  141. marginRight: "1.0pt",
  142. marginTop: "-2.0pt",//"0.0pt"
  143. marginBottom: "0.0pt",//"1.0pt"
  144. imageExtraMargins: "10pt",
  145. marginMirroring: "false",
  146. sectionNewPage: {
  147. "0": 1.0,
  148. "1": 0.5
  149. },
  150.  
  151. backgroundColor: "",
  152. backgroundImage: "",
  153. header: {
  154. enabled: "false",
  155. leftOdd: {
  156. enabled: "true",
  157. style: "headerLeft",
  158. border: 2, // TOP = 1; BOTTOM = 2; LEFT = 4; RIGHT = 8; NO_BORDER = 0; BOX = TOP + BOTTOM + LEFT + RIGHT;
  159. borderColor: "0x000000",
  160. //query: "string-join(($authorFirstLastName, $bookTitle), ', ')" // There are predefined variables $bookTitle, $authorFirstName, $authorLastName, $authorMiddleName, $authorFirstLastName
  161. query: "$authorFirstLastName" // There are predefined variables $bookTitle, $authorFirstName, $authorLastName, $authorMiddleName, $authorFirstLastName
  162. },
  163. centerOdd: {
  164. enabled: "false"
  165. },
  166. rightOdd: {
  167. enabled: "false"
  168. },
  169. leftEven: {
  170. enabled: "false"
  171. },
  172. centerEven: {
  173. enabled: "false"
  174. },
  175. rightEven: {
  176. enabled: "true",
  177. style: "headerRight",
  178. query: "$bookTitle"
  179. }
  180. },
  181.  
  182. enforcePageSize: "true",//"false"
  183. pageSizeEnforcerColor: "0xededed",
  184. footnotes: "true",//"false"
  185. footnotesMaxLines: 16,//7
  186. footnoteMaxLines: 999,
  187. tableCellsAutoWidth: false,
  188. preventWidows: "true"
  189. },
  190. hyphenationSettings: {
  191. defaultLanguage: "ru",
  192. hyphenate: "true",
  193. overrideLanguage: "false"
  194. },
  195. transformationSettings: {
  196. enabled: "true",//"false"
  197. outputDebugFile: "false",
  198. queryProlog: "declare default element namespace \"http://www.gribuser.ru/xml/fictionbook/2.0\"; declare namespace l = \"http://www.w3.org/1999/xlink\";",
  199. morpherProlog: "declare default element namespace \"http://www.gribuser.ru/xml/fictionbook/2.0\"; declare namespace l = \"http://www.w3.org/1999/xlink\";",
  200. transformationsMap: [
  201. /*
  202. { // make digits superscript in notes (depends on font)
  203. "query": "//a[@type='note']/text()",
  204. "morpher": "translate(., '0123456789', '\u2070\u00B9\u00B2\u00B3\u2074\u2075\u2076\u2077\u2078\u2079')"
  205. },
  206. */
  207. /*
  208. { // delete dash (with following space) when dash is first character of first paragraph of the section
  209. "query": "//p[1]/text()",
  210. "morpher": "replace(., '^(\u2012|\u2013|\u2014|\u2015)(\u00A0|\\s)*', '')"
  211. },
  212. */
  213. /*
  214. { // convert poem note to paragraphs, part 1
  215. "query": "//body[@name='notes']//section/poem",
  216. "morpher": ".//stanza/*"
  217. },
  218. { // convert poem note to paragraphs, part 2
  219. "query": "//body[@name='notes']//section/v",
  220. "morpher": "<p>{./* | text()}</p>"
  221. },
  222. */
  223. //!!!
  224. { //convert *-marked comments to notes
  225. "query": "//a/sup[text() = '*']",
  226. "morpher": "(<sup>{replace(string(./../@l:href), '#c_', '')}</sup>, attribute {'type'} {'note'})"
  227. },
  228. //iii
  229. /*
  230. { // delete links with empty href
  231. "query": "//a[@l:href='']",
  232. "morpher": "()"
  233. },
  234. */
  235. //!!!
  236. { // merge notes bodies, part 1
  237. "query": "//body[@name='notes']",
  238. "morpher": "<body name='notes'>{//body[@name='notes' or @name='footnotes']/*}</body>"
  239. },
  240. { // merge notes bodies, part 2
  241. "query": "//body[@name='footnotes']",
  242. "morpher": "()"
  243. },
  244. //iii
  245. /*
  246. { // fix image-wrapped-in-paragraph
  247. "query": "//p[exists(image) and count(*) = 1]",
  248. "morpher": "./*"
  249. },
  250. */
  251. /*
  252. { // convert table cells to paragraphs
  253. "query": "//td",
  254. "morpher": "<p>{./* | text()}</p>"
  255. },
  256. { // convert table headers to paragraphs
  257. "query": "//th",
  258. "morpher": "<p>{./* | text()}</p>"
  259. },
  260. { // remove table rows
  261. "query": "//tr",
  262. "morpher": "./*"
  263. },
  264. { // remove table
  265. "query": "//table",
  266. "morpher": "./*"
  267. },
  268. */
  269. /*
  270. { //add empty title to the sections without title
  271. "query": "//section[empty(./title)]/*[position()=1]",
  272. "morpher": "(<title><p/></title>,.)"
  273. },
  274. */
  275. //!!!
  276. { // remove square brackets from note link
  277. "query": "//a[@type='note']/text()",
  278. "morpher": "replace(., '[\\[\\]]', '')"
  279. },
  280. //iii
  281. /*
  282. { // remove word "note" from note link
  283. "query": "//a[@type='note']/text()",
  284. "morpher": "replace(., 'note', '')"
  285. },
  286. */
  287. /*
  288. { // remove extra spaces from note link
  289. "query": "//a[@type='note']/text()",
  290. "morpher": "normalize-space(.)"
  291. },
  292. */
  293. //!!!
  294. { // make note links superscript
  295. "query": "//a[@type='note']/text()",
  296. "morpher": "<sup>{.}</sup>"
  297. },
  298. //iii
  299. /*
  300. { // replace note link with note text
  301. "query": "//a[@type='note']",
  302. "morpher": "declare variable $hid := ./@l:href; <emphasis> [{//body[@name='notes']//section[@id=substring($hid,2)]/*[local-name()!='title']}]</emphasis>"
  303. },
  304. */
  305. /*
  306. { // get rid of superscript inside note link
  307. "query": "//a[@type='note']//sup",
  308. "morpher": "./* | text()"
  309. },
  310. */
  311. /*
  312. { // get rid of superscript outside note link
  313. "query": "//sup[./a[@type='note']]",
  314. "morpher": "./a"
  315. },
  316. */
  317. /*
  318. { //replace emphasis inside cite with it's text
  319. "query": "//cite//emphasis",
  320. "morpher": "./text()"
  321. },
  322. */
  323. /*
  324. { //remove images
  325. "query": "//image",
  326. "morpher": "()"
  327. },
  328. */
  329. /*
  330. { // wrap notes body content in two sections, making notes third-level section
  331. "query": "//body[@name='notes']",
  332. "morpher": "<body name='notes'><section><section>{./*}</section></section></body>"
  333. },
  334. */
  335. /*
  336. { // add new line before and after "code"
  337. "query": "//code",
  338. "morpher": "<code>{('\n', ./* | text(), '\n')}</code>"
  339. },
  340. */
  341. /*
  342. { // replace root section of nameless (main) body with it's content
  343. "query": "//body[not(./@name)]/section",
  344. "morpher": "./*"
  345. },
  346. */
  347. ]
  348. },
  349. textPreprocessorSettings: {
  350. enabled: "true",
  351. makeEndUnbreakable: "false",
  352. makeReplacements: "true",
  353. replacementsMap: {
  354. " \u2012 ": "\u00A0\u2012 ",
  355. " \u2013 ": "\u00A0\u2013 ",
  356. " \u2014 ": "\u00A0\u2014 ",
  357. " \u2015 ": "\u00A0\u2015 ",
  358. " \u2212 ": "\u00A0\u2212 ",
  359. " \u2010 ": "\u00A0\u2010 ",
  360. " \u002D ": "\u00A0\u002D "
  361. //below is commented out because doesn't look good on narrow page
  362. /*
  363. " \u0430 ": " \u0430\u00A0",
  364. " \u0432 ": " \u0432\u00A0",
  365. " \u0438 ": " \u0438\u00A0",
  366. " \u043A ": " \u043A\u00A0",
  367. " \u043E ": " \u043E\u00A0",
  368. " \u0441 ": " \u0441\u00A0",
  369. " \u0443 ": " \u0443\u00A0",
  370. " \u0410 ": " \u0410\u00A0",
  371. " \u0411\u0435\u0437 ": " \u0411\u0435\u0437\u00A0",
  372. " \u0412 ": " \u0412\u00A0",
  373. " \u0412\u043E ": " \u0412\u043E\u00A0",
  374. " \u0414\u0430 ": " \u0414\u0430\u00A0",
  375. " \u0414\u043E ": " \u0414\u043E\u00A0",
  376. " \u0414\u043B\u044F ": " \u0414\u043B\u044F\u00A0",
  377. " \u0417\u0430 ": " \u0417\u0430\u00A0",
  378. " \u0418 ": " \u0418\u00A0",
  379. " \u0418\u0437 ": " \u0418\u0437\u00A0",
  380. " \u0418\u043B\u0438 ": " \u0418\u043B\u0438\u00A0",
  381. " \u041A ": " \u041A\u00A0",
  382. " \u041A\u043E ": " \u041A\u043E\u00A0",
  383. " \u041A\u0430\u043A ": " \u041A\u0430\u043A\u00A0",
  384. " \u041D\u0430 ": " \u041D\u0430\u00A0",
  385. " \u041D\u043E ": " \u041D\u043E\u00A0",
  386. " \u041D\u0430\u0434 ": " \u041D\u0430\u0434\u00A0",
  387. " \u041F\u043E ": " \u041F\u043E\u00A0",
  388. " \u041F\u043E\u0434 ": " \u041F\u043E\u0434\u00A0",
  389. " \u041F\u0440\u0438 ": " \u041F\u0440\u0438\u00A0",
  390. " \u041E ": " \u041E\u00A0",
  391. " \u041E\u0442 ": " \u041E\u0442\u00A0",
  392. " \u0420\u0430\u0437 ": " \u0420\u0430\u0437\u00A0",
  393. " \u0421 ": " \u0421\u00A0",
  394. " \u0422\u0430\u043A ": " \u0422\u0430\u043A\u00A0",
  395. " \u0422\u043E ": " \u0422\u043E\u00A0",
  396. " \u0422\u0443\u0442 ": " \u0422\u0443\u0442\u00A0",
  397. " \u0423 ": " \u0423\u00A0",
  398. " \u0427\u0435\u043C ": " \u0427\u0435\u043C\u00A0",
  399. " \u0427\u0442\u043E ": " \u0427\u0442\u043E\u00A0"
  400. */
  401. }
  402. },
  403. paragraphStyles: [
  404. {
  405. name: "default",
  406. fontFamily: "sansSerif",
  407. color: "0x000000",
  408. inlineImageZoom: "1.0",
  409. inlineImageOffsetY: "0.0",
  410. fontSize: "9.0pt"//"11.0pt"
  411. },
  412. {
  413. comment: "Front matter style: authors, publishers, uuid, creator tool",
  414. name: "frontMatter",
  415. baseStyle: "default",
  416. fontSize: "7.0pt"
  417. },
  418. {
  419. name: "title",
  420. baseStyle: "default",
  421. fontStyle: "bold",
  422. fontSize: "14.0pt",//"16.0pt"
  423. alignment: "center"
  424. },
  425. {
  426. name: "subtitle",
  427. baseStyle: "default",
  428. fontSize: "10.0pt",//"12.0pt"
  429. alignment: "center"
  430. },
  431. {
  432. name: "author",
  433. baseStyle: "default",
  434. fontSize: "12.0pt",//"14.0pt"
  435. alignment: "center"
  436. },
  437. {
  438. name: "tocTitle",
  439. baseStyle: "default",
  440. fontSize: "14.0pt",//"16.0pt"
  441. alignment: "center",
  442. spacingAfter: "1em",
  443. text: "\u0421\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435"
  444. },
  445. {
  446. name: "tocItem",
  447. baseStyle: "default",
  448. fontSize: "10.0pt",//"12.0pt"
  449. fontStyle: "bold",
  450. leftIndent: "2.0em",
  451. firstLineIndent: "-2.0em"
  452. },
  453. {
  454. name: "annotation",
  455. baseStyle: "default",
  456. fontFamily: "serif",
  457. fontSize: "9.0pt",
  458. alignment: "justified",
  459. firstSpacingBefore: "0.3em",
  460. spacingAfter: "0.3em"
  461. },
  462. {
  463. name: "annotationSubtitle",
  464. baseStyle: "annotation",
  465. fontFamily: "sansSerif",
  466. fontStyle: "bold",
  467. alignment: "center",
  468. spacingBefore: "0.3em",
  469. spacingAfter: "0.3em"
  470. },
  471. {
  472. name: "bodyTitle",
  473. baseStyle: "default",
  474. fontSize: "14.0pt",//"16.0pt"
  475. fontStyle: "bold",
  476. alignment: "center",
  477. lastSpacingAfter: "0.6em",//"0.6em"
  478. disableHyphenation: "true"
  479. },
  480. {
  481. name: "sectionTitle",
  482. baseStyle: "default",
  483. fontSize: "14.0pt",//"16.0pt"
  484. fontStyle: "bold",
  485. alignment: "center",
  486. lastSpacingAfter: "0.6em",
  487. disableHyphenation: "true"
  488. },
  489. {
  490. name: "subSectionTitle",
  491. baseStyle: "default",
  492. fontSize: "12.0pt",//"14.0pt"
  493. fontStyle: "bold",
  494. alignment: "center",
  495. spacingBefore: "0.6em",//"0.6em"
  496. firstSpacingBefore: "0.6em",
  497. lastSpacingAfter: "0.6em",
  498. disableHyphenation: "true"
  499. },
  500. {
  501. name: "subSubSectionTitle",
  502. baseStyle: "default",
  503. fontSize: "10.0pt",//"12.0pt"
  504. fontStyle: "bold",
  505. alignment: "center",
  506. disableHyphenation: "true"
  507. },
  508. {
  509. name: "poem",
  510. baseStyle: "default",
  511. fontFamily: "serif",
  512. fontSize: "9.3pt",//"11.0pt"
  513. fontStyle: "italic",
  514. leftIndent: "5.0em",
  515. firstLineIndent: "0em",
  516. firstFirstLineIndent: "0em",
  517. firstSpacingBefore: "0.5em",
  518. lastSpacingAfter: "0.5em"
  519. },
  520. /*
  521. {
  522. name: "poemAuthor",
  523. selector: "//poem/text-author"
  524. },
  525. */
  526. /*
  527. {
  528. name: "poemTitle",
  529. selector: "//poem/title"
  530. },
  531. */
  532. /*
  533. {
  534. name: "poemDate",
  535. selector: "//poem/date"
  536. },
  537. */
  538. {
  539. name: "epigraph",
  540. baseStyle: "default",
  541. fontFamily: "serif",
  542. fontSize: "9.3pt",//"11.0pt"
  543. fontStyle: "italic",
  544. leftIndent: "2.5em",
  545. firstSpacingBefore: "0.5em",
  546. lastSpacingAfter: "0.5em"
  547. },
  548. /*
  549. {
  550. name: "epigraphAuthor",
  551. selector: "//epigraph/text-author"
  552. },
  553. */
  554. {
  555. name: "cite",
  556. baseStyle: "epigraph"
  557. },
  558. {
  559. name: "citeSubtitle",
  560. selector: "//cite/subtitle",
  561. fontStyle: "boldItalic"
  562. },
  563. /*
  564. {
  565. name: "citeAuthor",
  566. selector: "//cite/text-author"
  567. },
  568. */
  569. {
  570. name: "body",
  571. baseStyle: "default",
  572. fontFamily: "serif",
  573. fontSize: "9.3pt",//mom"11.3pt",my"9.3pt",dafault"10.5pt"
  574. alignment: "justified",
  575. firstLineIndent: "1.5em",
  576. leading: "1.2em",
  577. firstFirstLineIndent: "1.5em",//0em"
  578. dropcapStyle: ""//"bodyDropCap"
  579. },
  580. {
  581. name: "header",
  582. baseStyle: "default",
  583. fontFamily: "serif",
  584. fontSize: "8pt",
  585. fontStyle: "italic",
  586. spacingAfter: "3pt",
  587. spacingBefore: "0pt",
  588. leftIndent: "3pt",
  589. rightIndent: "3pt"
  590. },
  591. {
  592. name: "headerLeft",
  593. baseStyle: "header",
  594. alignment: "left"
  595. },
  596. {
  597. name: "headerRight",
  598. baseStyle: "header",
  599. alignment: "right"
  600. },
  601. {
  602. name: "code",
  603. selector: "//code",
  604. fontFamily: "monospaced"
  605. },
  606. {
  607. name: "codeParagraph",
  608. selector: "//p[code and count(*) = 1 and empty(text())]",
  609. baseStyle: "body",
  610. fontFamily: "monospaced",
  611. fontSize: "6.0pt",
  612. alignment: "left",
  613. disableHyphenation: "true",
  614. preserveWhitespaces: "true",
  615. dropcapStyle: ""
  616. },
  617. /*
  618. {
  619. name: "anchor",
  620. selector: "//a[@type='note']",
  621. fontFamily: "sansSerif"
  622. },
  623. */
  624. {
  625. name: "table",
  626. baseStyle: "body",
  627. leftIndent: "0.5em",
  628. rightIndent: "0.5em",
  629. spacingBefore: "0.5em",
  630. spacingAfter: "0.5em"
  631. },
  632. {
  633. name: "tableTD",
  634. baseStyle: "body"
  635. },
  636. {
  637. name: "tableTH",
  638. baseStyle: "body",
  639. fontStyle: "bold"
  640. },
  641. {
  642. name: "footnote",
  643. baseStyle: "default",
  644. fontFamily: "sansSerif",
  645. fontSize: "7.0pt",//"7.5pt"
  646. alignment: "justified",
  647. firstFirstLineIndent: "0pt",
  648. firstLineIndent: "1em",
  649. leading: "1.1em",
  650. dropcapStyle: ""
  651. },
  652. {
  653. name: "bodyDropCap",
  654. baseStyle: "default",
  655. enabled: "true",
  656. fontFamily: "serif",
  657. fontSize: "26.0pt",
  658. fontStyle: "regular",
  659. spacingBefore: "6.6pt",
  660. spacingAfter: "1.0pt"
  661. },
  662. {
  663. name: "bodySubtitle",
  664. baseStyle: "default",
  665. fontFamily: "sansSerif",
  666. fontSize: "11.0pt",//"13.0pt"
  667. fontStyle: "bold",
  668. alignment: "center",
  669. spacingBefore: "0.3em",
  670. spacingAfter: "0.3em",
  671. firstSpacingBefore: "0.2em"
  672. }
  673. ]
  674. }
  675.  
  676.  
Advertisement
Add Comment
Please, Sign In to add comment