Class: SiSU_TeX_Pdf::UseTeX
Instance Attribute Summary collapse
Instance Method Summary
collapse
#set_fonts, #tex_close, #tex_open, #the_font, #the_line_break, #txt_close, #txt_open, #url_decoration
#footer_signature, #home, #home_txt, #i_choice, #i_home_button, #i_ico, #i_new, #rl_root, #root_http, #sisu, #sisu_txt, #sisudoc, #the_icon, #the_text, #the_url, #txt_home, #txt_hp, #txt_hp_alias, #txt_signature, #urify, #url_close, #url_open
Constructor Details
#initialize(md) ⇒ UseTeX
Returns a new instance of UseTeX.
1485
1486
1487
1488
1489
|
# File 'lib/sisu/texpdf_format.rb', line 1485
def initialize(md)
@md=md
@date=SiSU_Env::InfoDate.new @copymark='{\\begin{footnotesize}\\raisebox{1ex}{\\copyright}\\end{footnotesize}}'
end
|
Instance Attribute Details
#date ⇒ Object
Returns the value of attribute date.
1484
1485
1486
|
# File 'lib/sisu/texpdf_format.rb', line 1484
def date
@date
end
|
#txt ⇒ Object
Returns the value of attribute txt.
1484
1485
1486
|
# File 'lib/sisu/texpdf_format.rb', line 1484
def txt
@txt
end
|
#url ⇒ Object
Returns the value of attribute url.
1484
1485
1486
|
# File 'lib/sisu/texpdf_format.rb', line 1484
def url
@url
end
|
Instance Method Details
#doc_no_sc_info ⇒ Object
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
|
# File 'lib/sisu/texpdf_format.rb', line 1589
def doc_no_sc_info
v=SiSU_Env::InfoVersion.instance.get_version
<<-WOK
\\\\
{\\begin{small}
Document information: \\\\
\\emph{sourcefile} \\uline{#{@md.fnstex}} \\\\
Generated by \\href{http://www.jus.uio.no/sisu}{SiSU www.jus.uio.no/sisu } \\\\ version information: \\
\\uline{ #{v.project} #{v.version} of #{v.date_stamp}}
\\end{small}}&
WOK
end
|
#doc_sc_info ⇒ Object
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
|
# File 'lib/sisu/texpdf_format.rb', line 1577
def doc_sc_info
v=SiSU_Env::InfoVersion.instance.get_version
<<-WOK
\\\\
{\\begin{footnotesize}
Document version information: \\\\
\\emph{sourcefile} \\uline{#{@md.fnstex}}; \\emph{version} \\uline{#{@md.sc_number}}; \\emph{date} \\uline{#{@md.sc_date}}; \\emph{time} \\uline{#{@md.sc_time}} \\\\
Generated by \\href{http://www.jus.uio.no/sisu}{SiSU www.jus.uio.no/sisu }\\- version information: \\\\
\\uline{ #{v.project} #{v.version} of #{v.date_stamp}}
\\end{footnotesize}}&
WOK
end
|
1574
1575
1576
|
# File 'lib/sisu/texpdf_format.rb', line 1574
def
" \\footnote{%\nGenerated by \\href{http://www.jus.uio.no/sisu}{SiSU} \\ \\href{http://www.jus.uio.no/sisu}{www.jus.uio.no/sisu} \\newline \\href{http://www.sisudoc.org}{www.sisudoc.org} \\\n}"
end
|
1569
1570
1571
1572
1573
|
# File 'lib/sisu/texpdf_format.rb', line 1569
def
<<-WOK
\\footnote{%\nGenerated by \\href{http://www.jus.uio.no/sisu}{SiSU \\ www.jus.uio.no/sisu }\\ \\newline \\scriptsize{Document version information: \\emph{sourcefile} \\uline{#{@md.fnstex}}; \\emph{version} \\uline{#{@md.sc_number}}; \\emph{date} \\uline{#{@md.sc_date}}; \\emph{time} \\uline{#{@md.sc_time}}}}
WOK
end
|
#endnotes ⇒ Object
not used should be inserted before MetaData section which preceeds doc_tail, but is “part of document”
1602
1603
1604
1605
1606
1607
1608
1609
|
# File 'lib/sisu/texpdf_format.rb', line 1602
def endnotes <<-WOK
\\subsection*{Endnotes}
\\addcontentsline{toc}{section}{Endnotes}
\\
\\listofendnotes
WOK
end
|
1521
1522
1523
1524
1525
|
# File 'lib/sisu/texpdf_format.rb', line 1521
def
"\\lfoot[\\textrm{\\thepage}]{\\tiny \\href{#{@md.[:left][:url]}}{#{@md.[:left][:say]}}}\n" +
"\\cfoot{\\href{#{@md.[:center][:url]}}{#{@md.[:center][:say]}}}\n" +
"\\rfoot[\\tiny \\href{}{}]{\\textrm{\\thepage}}\n"
end
|
1516
1517
1518
1519
1520
|
# File 'lib/sisu/texpdf_format.rb', line 1516
def
"\\lhead[ ]{ }\n" +
"\\chead[ \\fancyplain{} \\bfseries \\footnotesize \\leftmark ]{ \\fancyplain{} \\bfseries \\footnotesize \\rightmark }\n" +
"\\rhead[ ]{ }\n"
end
|
#newpage(orientation) ⇒ Object
BOOK standard dimensions - 229x156
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
|
# File 'lib/sisu/texpdf_format.rb', line 1537
def newpage(orientation)
case orientation
when :landscape <<-WOK
\\clearpage
WOK
when :portrait
<<-WOK
\\newpage
WOK
end
end
|
#owner_chapter ⇒ Object
1533
1534
1535
|
# File 'lib/sisu/texpdf_format.rb', line 1533
def owner_chapter
"Contact Details for Original Promulgating Authority"
end
|
#paraskip_normal ⇒ Object
1493
1494
1495
|
# File 'lib/sisu/texpdf_format.rb', line 1493
def paraskip_normal
'\setlength{\parskip}{1ex plus0.5ex minus0.2ex}'
end
|
#paraskip_small ⇒ Object
1496
1497
1498
|
# File 'lib/sisu/texpdf_format.rb', line 1496
def paraskip_small
'\setlength{\parskip}{0.5ex plus0.2ex minus0.1ex}'
end
|
#paraskip_tiny ⇒ Object
1499
1500
1501
|
# File 'lib/sisu/texpdf_format.rb', line 1499
def paraskip_tiny
'\setlength{\parskip}{0.1ex plus0.1ex minus0.1ex}'
end
|
#sisu_rights ⇒ Object
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
|
# File 'lib/sisu/texpdf_format.rb', line 1549
def sisu_rights
v=SiSU_Env::InfoVersion.instance.get_version
base_prog_txt=if @md.base_program
case @md.base_program
when /kdissert/i then "\n\\\\ This document prepared using \\href{http://freehackers.org/~tnagy/kdissert/}{Kdissert \\ http://freehackers.org/~tnagy/kdissert/ } \\\\ Kdissert is Document Mapping software by Thomas Nagy"
else ''
end
else ''
end
<<-WOK
\\\\ ~
{\\begin{footnotesize}#{base_prog_txt}
\\\\ Generated by \\href{http://www.jus.uio.no/sisu}{SiSU} \\begin{tiny}[ #{v.project} #{v.version} of #{v.date_stamp} ]\\end{tiny} \\href{http://www.jus.uio.no/sisu}{www.jus.uio.no/sisu}
\\\\ Copyright #{@copymark} 1997, current #{@date.year_static} Ralph Amissah, All Rights Reserved.
\\\\ SiSU is software for document structuring, publishing and search (with object citation numbering), \\href{http://www.sisudoc.org}{www.sisudoc.org}
\\\\ SiSU is released under \\href{http://www.fsf.org/licenses/gpl.html}{GPL 3 } or later, #{url_brace.tex_open}\\href{http://www.fsf.org/licenses/gpl.html}{http://www.fsf.org/licenses/gpl.html}#{url_brace.tex_close}.
{\\end{footnotesize}
\\\\
WOK
end
|
#site ⇒ Object
1526
1527
1528
1529
1530
1531
1532
|
# File 'lib/sisu/texpdf_format.rb', line 1526
def site
if not the_url.home.empty? \
and not the_url.home_txt.empty?
"\n\\date{\\begin{tiny} \\end{tiny}}"
else ''
end
end
|
#skip ⇒ Object
1490
1491
1492
|
# File 'lib/sisu/texpdf_format.rb', line 1490
def skip
"\n\\vspace*{\\smallskipamount} \n"
end
|
#skip_dummy ⇒ Object
1513
1514
1515
|
# File 'lib/sisu/texpdf_format.rb', line 1513
def skip_dummy
"\n"
end
|
#skip_medium ⇒ Object
1510
1511
1512
|
# File 'lib/sisu/texpdf_format.rb', line 1510
def skip_medium
"\n\\medskip{}\n\n"
end
|
#skip_small ⇒ Object
1502
1503
1504
|
# File 'lib/sisu/texpdf_format.rb', line 1502
def skip_small
"\\smallskip{}"
end
|
1508
1509
|
# File 'lib/sisu/texpdf_format.rb', line 1508
def
end
|
#skip_small_vspace ⇒ Object
1505
1506
1507
|
# File 'lib/sisu/texpdf_format.rb', line 1505
def skip_small_vspace
"\n\\vspace*{\\smallskipamount} \n"
end
|