OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

docbook-apps message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: RE: DOCBOOK-APPS: docbook quick reference card


As so often happens, I forgot to actually include the text on the previous
post.  Here's the XSL:

<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
		xmlns:fo="http://www.w3.org/1999/XSL/Format";
		version="1.0">
<xsl:output method="xml" indent="yes"/>

<xsl:template match="/">
 <fo:root>
  <xsl:call-template name="page-setup"/>
  <xsl:apply-templates/>
 </fo:root>
</xsl:template>

<xsl:template name="page-setup">
  <fo:layout-master-set>
   <fo:simple-page-master master-name="main_page"
			  page-height="8.5in"
			  page-width="11in"
			  margin-top=".5in"
			  margin-bottom=".5in"
			  margin-right=".5in"
			  margin-left=".5in">
    <fo:region-before extent=".3in" 
		      font-size="8pt"/>
    <fo:region-body margin-top=".3in"
		    column-count="4"
		    column-gap="6pt"/> 
   </fo:simple-page-master>
  </fo:layout-master-set>
</xsl:template>

<xsl:template match="/section">
 <fo:page-sequence master-reference="main_page">
  <fo:static-content flow-name="xsl-region-before">
   <fo:block text-align="center">
     <xsl:text>DocBook Element Quick Reference Card</xsl:text>
   </fo:block>
   <fo:block line-height=".2pt">
     <fo:leader leader-alignment="reference-area"
		leader-pattern="rule"
		leader-color="black"/>
   </fo:block>
  </fo:static-content>
  <fo:flow flow-name="xsl-region-body"
	   font-size="10pt">
   <xsl:apply-templates select="section"/>
  </fo:flow>
 </fo:page-sequence>
</xsl:template>

<xsl:template match="section/section">
 <fo:block>
  <xsl:apply-templates/>
 </fo:block>
</xsl:template>

<xsl:template match="title">
 <fo:block font-weight="bold"
	   text-transform="capitalize"
	   background-color="#E8E8E8"
	   keep-with-next="always">
  <xsl:apply-templates/>
 </fo:block>
</xsl:template>

<xsl:template match="simplelist">
 <fo:block text-indent=".2in"
	   text-transform="lowercase"
	   space-after="4pt"
	   keep-together="always">
  <xsl:apply-templates/>
 </fo:block>
</xsl:template>

<xsl:template match="member">
 <xsl:apply-templates/>
 <xsl:if test="following-sibling::member">
  <xsl:text>, </xsl:text>
 </xsl:if>
</xsl:template>

</xsl:stylesheet>

-----Original Message-----
From: Jeff Beal [mailto:jeff.beal@ansys.com]
Sent: Thursday, August 01, 2002 2:56 PM
To: 'Dave Pawson'; docbook-apps@lists.oasis-open.org
Subject: RE: DOCBOOK-APPS: docbook quick reference card


I'll take it.  Give me a day or two and I'll send you something reasonable.

-----Original Message-----
From: Dave Pawson [mailto:daveP@dpawson.freeserve.co.uk]
Sent: Thursday, August 01, 2002 10:31 PM
To: docbook-apps@lists.oasis-open.org
Subject: DOCBOOK-APPS: docbook quick reference card


Below, the basic elements.

I see two uses for it.

1. a quick reference card ala the xslt one from mulberrytech,
which I find invaluable.

2. An html file linked to tdg

I'm stuck with the former.

Looking for someone to take the xml, and produce an fo file
which can be double column or whatever, but 'must' fit
onto a single US/EU piece of paper.

Any takers please.

I'll take care of the latter.

regards DaveP

<?xml version='1.0'?>

<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
"/sgml/oasis/docbook412/docbookx.dtd">
<section>
  <title>Docbook Elements</title>
 
  <section>
    <title>Traditional Publishing Inlines</title>

    <simplelist>
      <member>  Abbrev</member>
<member>  Acronym</member>
<member>  Emphasis</member>
<member>  Phrase</member>
<member>  Quote</member>
<member>  ForeignPhrase</member>
<member>  WordAsWord</member>
<member>  Phrase</member></simplelist></section>

<section>
    <title>Cross References 1</title>
    <simplelist>
 <member> Citation</member>
<member>  CiteRefEntry</member>
<member>  CiteTitle</member>
<member>  CiteBiblioId</member>
    </simplelist>
  </section>
  <section>
    <title>Cross References 2</title>
    <simplelist>
<member>  Anchor</member>
<member>  Link</member>
<member>  OLink</member>
<member>  ULink</member>
<member>  XRef</member>
    </simplelist>
  </section>

<section>
    <title>Cross References 1</title>
    <simplelist>
  <member>FirstTerm</member>
<member>  GlossTerm</member>
    </simplelist>
  </section>
<section>
    <title>Glossary</title>
<simplelist>
<member>  GlossDef</member>
<member>  GlossSee</member>
<member>  GlossSeeAlso</member>
    </simplelist>
  </section>
<section>
    <title>Error Messages</title>
  <simplelist>
<member>  ErrorType</member>
<member>  ErrorCode</member>
<member>  ErrorName</member>
<member>  ErrorText</member>
<member>  MsgSet</member>
    </simplelist>
  </section>
<section>
    <title>technical markup</title>
<simplelist>
<member>  Literal</member>
<member>  Markup</member>
<member>  Prompt</member>
<member>  Replaceable</member>
<member>  SGMLTag</member>
<member>  ComputerOutput</member>
<member>  UserInput</member>
<member>  Constant</member>
<member>  VarName</member>
<member>  Option</member>
<member>  Optional</member>
<member>  Parameter</member>
    </simplelist>
  </section>
<section>
    <title>Mathematics</title>
<simplelist>
<member>  InlineEquation</member>
<member>  InformalEquation</member>
<member>  equation</member>
<member>  Subscript</member>
<member>  Superscript</member>
	    </simplelist>
	  </section>
<section>
    <title>User Interface</title>
<simplelist>
 <member> Accel</member>
<member>  GUIButton</member>
<member>  GUIIcon</member>
<member>  GUILabel</member>
<member>  GUIMenu</member>
<member>  GUIMenuItem</member>
<member>  GUISubmenu</member>
<member>  KeyCap</member>
<member>  KeyCode</member>
<member>  KeyCombo</member>
<member>  KeySym</member>
<member>  MenuChoice</member>
<member>  MouseButton</member>
<member>  Shortcut</member>
    </simplelist>
  </section>
<section>
    <title>literals</title>
<simplelist>
  <member>Command</member>
<member>  Replaceable</member>
<member>  VarName</member>
<member>  Constant</member>
<member>  Literal</member>
    </simplelist>
  </section>
<section>
    <title>source code</title>
<simplelist>
 <member> Property</member>
<member>  Symbol</member>
<member>  Token</member>
<member>  Type</member>
<member>  ClassName</member>
<member>  Interface</member>
<member>  StructField</member>
<member>  StructName</member>
    </simplelist>
  </section>
<section>
    <title>Operating System</title>
<simplelist>
 <member> EnVar</member>
<member>  Filename</member>
<member>  Prompt</member>
<member>  SystemItem</member>
<member>  ComputerOutput</member>
  <member>UserInput</member>
    </simplelist>
  </section>
<section>
    <title>things</title>
<simplelist>
  <member>Application</member>
<member>  ProductName</member>
<member>  Database</member>
<member>  Filename</member>
<member>  Hardware</member>
<member>  MediaLabel</member>
    </simplelist>
  </section>
<section>
    <title>product names</title>
<simplelist>
  <member>ProductName</member>
<member>  Trademark</member>
<member>  Copyright</member>
    </simplelist>
  </section>
<section>
    <title>Tables</title>
<simplelist>
  <member>InformalTable</member>
<member>  Table</member>
<member>  colspec</member>
<member>  entry</member>
<member>  entrytbl</member>
<member>  row</member>
<member>  spanspec</member>
<member>  tbody</member>
<member>  tfoot</member>
<member>  tgroup</member>
<member>  thead</member>
    </simplelist>
  </section>
<section>
    <title>Addresses</title>
<simplelist>
 <member> Email</member>
<member>  otheraddr</member>
<member>  country</member>
<member>  fax</member>
<member>  address</member>
<member>  city</member>
<member>  street</member>
<member>  postcode</member>
<member>  pob</member>
<member>  state</member>
<member>  phone</member>
    </simplelist>
  </section>
<section>
    <title>funcsynopsis</title>
<simplelist>
  <member>Function</member>
<member>  Parameter</member>
<member>  ReturnValue</member>
<member>  paramdef</member>
<member>  varargs</member>
<member>  void</member>
<member>  funcdef</member>
<member>  funcparams</member>
<member>  funcprototype</member>
<member>  funcsynopsisinfo</member>
    </simplelist>
  </section>
<section>
    <title>cmdsynopsis</title>
<simplelist>
  <member>arg</member>
<member>  cmdsynopsis</member>
<member>  group</member>
<member>  synopfragment</member>
<member>  synopfragmentref</member>
<member>  refsynopsisdiv</member>
<member>  sbr</member>
    </simplelist>
  </section>
<section>
    <title>synopsis</title>
<simplelist>
 <member> synopsis</member>
<member>  cmdsynopsis</member>
<member>  funcsynopsis</member>
    </simplelist>
  </section>
<section>
    <title>Callouts</title>
<simplelist>
  <member>screenco</member>
<member>  programlistingco</member>
<member>  co</member>
<member>  coref</member>
<member>  areaspec</member>
<member>  graphicco</member>
<member>  mediaobjectco</member>
<member>  calloutlist</member>
<member>  imageobjectco</member>
      </simplelist>
    </section>
<section>
    <title>Graphics</title>
<simplelist>
  <member>inlinegraphic</member>
<member>  inlinemediaobject</member>
<member>  mediaobject</member>
<member>  graphic</member>
<member>  audioobject</member>
<member>  alt</member>
<member>  caption</member>
<member>  videoobject</member>
<member>  imageobject</member>
<member>  textobject</member>
      </simplelist>
    </section>
<section>
    <title>Components</title>
<simplelist>
  <member>dedication</member>
<member>  set</member>
<member>  book</member>
<member>  part</member>
<member>  partintro</member>
<member>  colophon</member>
<member>  appendix</member>
<member>  article</member>
<member>  chapter</member>
<member>  preface</member>
      </simplelist>
    </section>
<section>
    <title>Meta-wrappers</title>
<simplelist>
  <member>articleinfo</member>
<member>  refsynopsisdivinfo</member>
<member>  chapterinfo</member>
<member>  prefaceinfo</member>
<member>  appendixinfo</member>
<member>  bibliographyinfo</member>
<member>  glossaryinfo</member>
<member>  indexinfo</member>
<member>  setinfo</member>
<member>  bookinfo</member>
<member>  sect1info</member>
<member>  sect2info</member>
<member>  sect3info</member>
<member>  sect4info</member>
<member>  screeninfo</member>
<member>  sect5info</member>
<member>  sectioninfo</member>
<member>  objectinfo</member>
<member>  blockinfo</member>
      </simplelist>
    </section>
<section>
    <title>bibliography entries</title>
<simplelist>
  <member>biblioentry</member>
<member>  bibliomixed</member>
<member>  biblioset</member>
<member>  bibliomset</member>
<member>  bibliomisc</member>
      </simplelist>
    </section>
<section>
    <title>Sections</title>
<simplelist>
  <member>sect1</member>
<member>  sect2</member>
<member>  sect3</member>
<member>  sect4</member>
<member>  sect5</member>
<member>  section</member>
<member>  simplesect</member>
<member>  bridgehead</member>
      </simplelist>
    </section>
<section>
    <title>Lists</title>
<simplelist>
  <member>calloutlist</member>
<member>  itemizedlist</member>
<member>  orderedlist</member>
<member>  segmentedlist</member>
<member>  simplelist</member>
<member>  variablelist</member>
<member>  listitem</member>
      </simplelist>
    </section>
<section>
    <title>verbatim</title>
<simplelist>
  <member>synopsis</member>
<member>  programlisting</member>
<member>  literallayout</member>
<member>  lineannotation</member>
<member>  screen</member>
<member>  screenshot</member>
<member>  ComputerOutput</member>
<member>  userinput</member>
      </simplelist>
    </section>
<section>
    <title>author</title>
<simplelist>
  <member>author</member>
<member>  authorblurb</member>
<member>  authorgroup</member>
<member>  corpauthor</member>
<member>  contrib</member>
<member>  editor</member>
<member>  collab</member>
<member>  collabname</member>
<member>  othercredit</member>
<member>  personname</member>
<member>  personblurb</member>
      </simplelist>
    </section>
<section>
    <title>person-meta</title>
<simplelist>
  <member>lineage</member>
<member>  firstname</member>
<member>  honorific</member>
<member>  othername</member>
<member>  surname</member>
<member>  affiliation</member>
      </simplelist>
    </section>
<section>
    <title>affiliations</title>
<simplelist>
  <member>jobtitle</member>
<member>  affiliation</member>
<member>  shortaffil</member>
<member>  orgdiv</member>
<member>  orgname</member>
<member>  corpname</member>
      </simplelist>
    </section>
<section>
    <title>admonitions</title>
<simplelist>
 <member> important</member>
<member>  tip</member>
<member>  note</member>
<member>  warning</member>
<member>  caution</member>
      </simplelist>
    </section>
<section>
    <title>figures, examples, etc.</title>
<simplelist>
  <member>equation</member>
<member>  example</member>
<member>  figure</member>
<member>  Table</member>
<member>  informalequation</member>
<member>  informalexample</member>
<member>  informalfigure</member>
<member>  InformalTable</member>
      </simplelist>
    </section>
<section>
    <title>keywords</title>
<simplelist>
  <member>subject</member>
<member>  subjectset</member>
<member>  subjectterm</member>
<member>  keyword</member>
<member>  keywordset</member>
      </simplelist>
    </section>
<section>
    <title>paras</title>
<simplelist>
  <member>formalpara</member>
<member>  para</member>
<member>  simpara</member>
      </simplelist>
    </section>
<section>
    <title>titles</title>
<simplelist>
  <member>subtitle</member>
<member>  title</member>
<member>  titleabbrev</member>
      </simplelist>
    </section>
<section>
    <title>block things</title>
<simplelist>
  <member>highlights</member>
<member>  epigraph</member>
<member>  blockquote</member>
<member>  sidebar</member>
<member>  abstract</member>

      </simplelist>
    </section>
<section>
    <title>blockquotes</title>
<simplelist>
<member>  epigraph</member>
<member>  blockquote</member>
<member>  attribution</member>
      </simplelist>
    </section>
<section>
    <title>copyright</title>
<simplelist>
  <member>Trademark</member>
<member>  legalnotice</member>
<member>  copyright</member>
      </simplelist>
    </section>
<section>
    <title>numbers</title>
<simplelist>
  <member>invpartnumber</member>
<member>  isbn</member>
<member>  issn</member>
<member>  biblioid</member>
<member>  issuenum</member>
<member>  productnumber</member>
<member>  pubsnumber</member>
<member>  seriesvolnums</member>
<member>  volumenum</member>
      </simplelist>
    </section>
<section>
    <title>conference meta</title>
<simplelist>
  <member>confdates</member>
<member>  confgroup</member>
<member>  confnum</member>
<member>  confsponsor</member>
<member>  conftitle</member>
<member>  contractnum</member>
<member>  contractsponsor</member>
      </simplelist>
    </section>
<section>
    <title>date meta</title>
<simplelist>
  <member>printhistory</member>
<member>  pubdate</member>
<member>  revhistory</member>
<member>  date</member>
<member>  releaseinfo</member>
<member>  edition</member>
      </simplelist>
    </section>
<section>
    <title>refentry names</title>
<simplelist>
 <member> refdescriptor</member>
<member>  refname</member>
<member>  refentrytitle</member>
      </simplelist>
    </section>
<section>
    <title>refentry sections</title>
<simplelist>
  <member>refnamediv</member>
<member>  refsynopsisdiv</member>
<member>  refsect1</member>
<member>  refsect2</member>
<member>  refsect3</member>
<member>  refsection</member>
      </simplelist>
    </section>
<section>
    <title>orgnames</title>
<simplelist>
 <member> corpname</member>
<member>  publishername</member>
<member>  orgname</member>
      </simplelist>
    </section>
<section>
    <title>index terms</title>
<simplelist>
  <member>indexterm</member>
<member>  indexentry</member>
<member>  primary</member>
<member>  primaryie</member>
<member>  secondary</member>
<member>  secondaryie</member>
<member>  tertiary</member>
<member>  tertiaryie</member>
<member>  see</member>
<member>  seealso</member>
<member>  seealsoie</member>
<member>  seeie</member>
      </simplelist>
    </section>
<section>
    <title>tocs</title>
<simplelist>
 <member> ToC</member>
<member>  LoT</member>
      </simplelist>
    </section>
  </section>


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC