From 0b80b7006f110509d82879707f633b945b3b8ae1 Mon Sep 17 00:00:00 2001 From: mb21 Date: Sat, 26 Sep 2015 21:28:09 +0200 Subject: [PATCH] Support bidirectional text output with XeLaTeX, ConTeXt and HTML --- default.context | 4 ++++ default.html | 2 +- default.latex | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/default.context b/default.context index c9b4936fb..1bfc6bc14 100644 --- a/default.context +++ b/default.context @@ -5,6 +5,10 @@ $if(context-lang)$ \mainlanguage[$context-lang$] $endif$ +$if(context-dir)$ +\setupalign[$context-dir$] +\setupdirections[bidi=on,method=two] +$endif$ % Enable hyperlinks \setupinteraction[state=start, color=middleblue] diff --git a/default.html b/default.html index 1bbeda47a..aad3ffaea 100644 --- a/default.html +++ b/default.html @@ -1,5 +1,5 @@ - + diff --git a/default.latex b/default.latex index bfb2e3094..c67dbfecb 100644 --- a/default.latex +++ b/default.latex @@ -139,6 +139,23 @@ $endif$ $if(verbatim-in-note)$ \VerbatimFootnotes % allows verbatim text in footnotes $endif$ +$if(dir)$ +\ifxetex + % load bidi as late as possible as it modifies e.g. graphicx + $if(latex-dir-rtl)$ + \usepackage[RTLdocument]{bidi} + $else$ + \usepackage{bidi} + $endif$ +\fi +\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex + \TeXXeTstate=1 + \newcommand{\RL}[1]{\beginR #1\endR} + \newcommand{\LR}[1]{\beginL #1\endL} + \newenvironment{RTL}{\beginR}{\endR} + \newenvironment{LTR}{\beginL}{\endL} +\fi +$endif$ $if(title)$ \title{$title$$if(subtitle)$\\\vspace{0.5em}{\large $subtitle$}$endif$}