diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /support/tex4ebook/tex4ebook.sty |
Initial commit
Diffstat (limited to 'support/tex4ebook/tex4ebook.sty')
-rw-r--r-- | support/tex4ebook/tex4ebook.sty | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/support/tex4ebook/tex4ebook.sty b/support/tex4ebook/tex4ebook.sty new file mode 100644 index 0000000000..c3726ee167 --- /dev/null +++ b/support/tex4ebook/tex4ebook.sty @@ -0,0 +1,146 @@ +% Package odsfile. Author Michal Hoftich <michal.h21@gmail.com> +% This package is subject of LPPL license, version 1.3 +\ProvidesPackage{tex4ebook}[2016/03/31 version 0.1d] +\RequirePackage{etoolbox} +\RequirePackage{kvoptions} +\RequirePackage{graphicx} +% Command for generating NCX file. Hard work is odne in the file +% tex4ebook.4ht +\def\ncxtable{} +% Command for generating OPF file +\def\opftable{} + +%Declare RFC3066 language code for babel language name +\def\DeclareLanguage#1#2{% +\csgdef{rfclang#1}{#2}% +} +\def\GetLanguage{% +\ifx\bbl@main@language\@undefined en-US% +\else% +\ifcsdef{rfclang\bbl@main@language}{\csuse{rfclang\bbl@main@language}}{}% +\fi% +} + +\DeclareLanguage{UKenglish}{en-GB} +\DeclareLanguage{USenglish}{en-US} +\DeclareLanguage{acadian}{fr} +\DeclareLanguage{albanian}{sq} +\DeclareLanguage{american}{en-US} +\DeclareLanguage{amharic}{am} +\DeclareLanguage{arabic}{ar} +\DeclareLanguage{armenian}{hy} +\DeclareLanguage{australian}{en-US} +\DeclareLanguage{austrian}{de} +\DeclareLanguage{basque}{eu} +\DeclareLanguage{bengali}{bn} +\DeclareLanguage{brazilian}{pt} +\DeclareLanguage{brazil}{pt} +\DeclareLanguage{breton}{br} +\DeclareLanguage{british}{en-GB} +\DeclareLanguage{bulgarian}{bg} +\DeclareLanguage{canadian}{en-US} +\DeclareLanguage{canadien}{fr} +\DeclareLanguage{catalan}{ca} +\DeclareLanguage{croatian}{hr} +\DeclareLanguage{czech}{cs-CZ} +\DeclareLanguage{danish}{da} +\DeclareLanguage{divehi}{dv} +\DeclareLanguage{dutch}{nl} +\DeclareLanguage{english}{en} +\DeclareLanguage{esperanto}{eo} +\DeclareLanguage{estonian}{et} +\DeclareLanguage{finnish}{f\/i} +\DeclareLanguage{francais}{fr} +\DeclareLanguage{french}{fr} +\DeclareLanguage{galician}{gl} +\DeclareLanguage{germanb}{de} +\DeclareLanguage{german}{de} +\DeclareLanguage{greek}{el} +\DeclareLanguage{hebrew}{he} +\DeclareLanguage{hindi}{hi} +\DeclareLanguage{hungarian}{hu} +\DeclareLanguage{icelandic}{is} +\DeclareLanguage{interlingua}{ia} +\DeclareLanguage{irish}{ga} +\DeclareLanguage{italian}{it} +\DeclareLanguage{kannada}{kn} +\DeclareLanguage{khmer}{km} +\DeclareLanguage{korean}{ko} +\DeclareLanguage{lao}{lo} +\DeclareLanguage{latin}{la} +\DeclareLanguage{latvian}{lv} +\DeclareLanguage{lithuanian}{lt} +\DeclareLanguage{lowersorbian}{dsb} +\DeclareLanguage{magyar}{hu} +\DeclareLanguage{malayalam}{ml} +\DeclareLanguage{marathi}{mr} +\DeclareLanguage{naustrian}{de} +\DeclareLanguage{newzealand}{en} +\DeclareLanguage{ngerman}{de} +\DeclareLanguage{norsk}{no} +\DeclareLanguage{norwegiannynorsk}{nn} +\DeclareLanguage{nynorsk}{no} +\DeclareLanguage{occitan}{oc} +\DeclareLanguage{oldchurchslavonic}{cu} +\DeclareLanguage{persian}{fa} +\DeclareLanguage{polish}{pl-PL} +\DeclareLanguage{polutonikogreek}{el} +\DeclareLanguage{portuges}{pt} +\DeclareLanguage{portuguese}{pt} +\DeclareLanguage{romanian}{ro} +\DeclareLanguage{romansh}{rm} +\DeclareLanguage{russian}{ru} +\DeclareLanguage{samin}{se} +\DeclareLanguage{sanskrit}{sa} +\DeclareLanguage{scottish}{gd} +\DeclareLanguage{serbian}{sr} +\DeclareLanguage{serbo-croatian}{sh} +\DeclareLanguage{slovak}{sk} +\DeclareLanguage{slovene}{sl} +\DeclareLanguage{slovenian}{sl} +\DeclareLanguage{spanish}{es} +\DeclareLanguage{swedish}{sv} +\DeclareLanguage{tamil}{ta} +\DeclareLanguage{telugu}{te} +\DeclareLanguage{thai}{th} +\DeclareLanguage{tibetan}{bo} +\DeclareLanguage{turkish}{tr} +\DeclareLanguage{turkmen}{tk} +\DeclareLanguage{ukrainian}{uk} +\DeclareLanguage{uppersorbian}{hsb} +\DeclareLanguage{urdu}{ur} +\DeclareLanguage{vietnamese}{vi} +\DeclareLanguage{welsh}{cy} + +\AtEndDocument{% +\ncxtable +\opftable +} + +% Default empty values +\def\Title{Unnamed} +\def\Author{Anonymous} + +% We need to save values of title, author etc. +%\AtBeginDocument{ +\let\origtitle\title +\renewcommand\title[1]{% + \origtitle{#1} + \let\Title\@title +} + +\let\origauthor\author +\renewcommand\author[1]{% + \origauthor{#1}% + \let\Author\@author +} +%\let\Author\@author +\let\Date\today +\let\origdate\date +\renewcommand\date[1]{% + \origdate{#1}% + \let\Date\@date% +} +%} + +\newcommand\coverimage[2][]{\includegraphics[#1]{#2}} |