LaTeX to Sphinx – Conversion Experience

Transkrypt

LaTeX to Sphinx – Conversion Experience
LATEX to Sphinx Conversion Experience
Ryszard Kubiak
BachoTeX 2015
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
reStructuredText, docutils, Sphinx
reStructuredText
markup notation
docutils document converter
David Goodger (Canada)
and others
Sphinx
for many-le documents
Georg Brandl (Germany)
and others
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
One source many output formats
reStructuredText → HTML, PDF (via TeX), ePub, ...
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Markup example: reStructuredText
BachoTeX 2015
=============
#. ‘RODA
- Otwarcie konferencji 9:00
- Do±wiadczenie konwersji 9:15
#. CZWARTEK
- Warsztaty 9:00
Ju» mo»na si¦ zapisywa¢ na warsztaty po±wi¦cone
kaligrafii japo«skiej oraz pismu Rotunda.
Warsztaty b¦d¡ prowadzone równolegle.
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Okno a conversion sample
\okno{formatka-szkody}
{Szkody | (wyszukanie) | Poka»}
{Okno stanu danych szkody}
.. okno:: formatka-szkody
:wywol: Szkody | (wyszukanie) | Poka»
:tytul: Okno stanu danych szkody
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Markup converter
pandoc many input and output variants.
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Markup converter
pandoc many input and output variants.
LATEX → reStructuredText
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Conversion steps
1
2
Clearing LATEX by hand
Automatic pre-conversion
3
Conversion using pandoc
4
Automatic post-converison
5
Clearing reStructuredText by hand
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Extensibility
Extensions (Python)
Own classes (for directives and text roles).
Class overloading.
Transformations.
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Compromises, losses, ...
Properly justied paragraph blocks in TEX.
Left justication natural on the WEB.
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Hypertext, not numbers
Sections, tables, gures, citations, ...
numbering natural in traditional books.
hypertext links natural in WEB pages
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Hypertext, not numbers
Sections, tables, gures, citations, ...
numbering natural in traditional books.
hypertext links natural in WEB pages
Paragraph texts have to be rephrased.
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Comments
% in TEX
\begin{comment}...\end{comment} in LATEX
.. Strange comment convention
in reStructuredText.
Ryszard Kubiak
LATEX to Sphinx Conversion Experience
Divs & boxes
boxes, glues, penalties TEX's typographic model.
divs and CSS typography on the WEB
Ryszard Kubiak
LATEX to Sphinx Conversion Experience

Podobne dokumenty