summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/xetex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-06-16 21:20:59 +0000
committerKarl Berry <karl@freefriends.org>2015-06-16 21:20:59 +0000
commitf2920717a15bfb890a45194a8d4441b975b42b53 (patch)
treed70fb359ff532d5a7e8ab76cf77444da41346081 /Master/texmf-dist/tex/xetex
parentb696b3cd80138c324d7c5c914c406334cf2fc49f (diff)
xetexko (16jun15)
git-svn-id: svn://tug.org/texlive/trunk@37569 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/xetex')
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty4
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty42
2 files changed, 42 insertions, 4 deletions
diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty
index 0290fd67ae2..e679182321e 100644
--- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty
+++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty
@@ -13,7 +13,7 @@
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname ProvidesPackage\endcsname\relax\else
\ProvidesPackage{xetexko-space}
- [2015/03/26 v2.12 Spacings and fonts for XeTeX-ko]
+ [2015/06/16 v2.13 Spacings and fonts for XeTeX-ko]
\fi
%%% we need XeTeX > 0.997
@@ -1355,7 +1355,7 @@
\or \XKzeroskip % 1. hbox: especially after indent box
\or \XKzeroskip % 2. vbox
\or\or\or\or\or\or
- \or \XKzeroskip % 9. whatsit
+ \or % 9. whatsit. see issue #3
\or \XKcjkmathbreak % 10. math
\or
\or \XKzeroskip % 12. kern
diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty
index 9dcc8d3d776..89029056a71 100644
--- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty
+++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty
@@ -13,7 +13,7 @@
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname ProvidesPackage\endcsname\relax\else
\ProvidesPackage{xetexko-vertical}
- [2015/01/16 v2.10 Vertical environment for XeTeX-ko]
+ [2015/05/28 v2.13 Vertical environment for XeTeX-ko]
\fi
% do not veticalize headline/footline
@@ -60,6 +60,9 @@
\else
\def\XK@vert@half@em{.5em}%
\fi
+ \let\xk@horiz@precjkopenparen \precjkopenparen
+ \let\xk@horiz@precjkcloseparen\precjkcloseparen
+ \let\xk@horiz@precjkfullstop \precjkfullstop
\def\precjkopenparen {\leavevmode
\ifx\empty\xetexkocharraise\else\raise\xetexkocharraise\fi
\hbox
@@ -87,7 +90,7 @@
\parindent\XK@vert@half@em \parindent2\parindent
}
-\protected\long\def\vertical#1{%
+\protected\def\vertical#1{%
\setbox\z@\vbox\bgroup
\hsize=#1%
\leftskip\z@
@@ -117,6 +120,41 @@
\raise\dimen@ii\box\z@
}
+% horizontal box inside vertical typesetting
+\protected\def\horizontal#1{%
+ \setbox\z@\vbox\bgroup
+ \hsize=#1%
+ \leftskip \z@
+ \rightskip\z@
+ \parindent\z@
+ \everypar {}%
+ \spaceskip \fontdimen2\font
+ plus \fontdimen3\font
+ minus\fontdimen4\font
+ \ifdefined\xk@horiz@precjkopenparen
+ \let\precjkopenparen \xk@horiz@precjkopenparen
+ \let\precjkcloseparen\xk@horiz@precjkcloseparen
+ \let\precjkfullstop \xk@horiz@precjkfullstop
+ \fi
+}
+\protected\def\endhorizontal{%
+ \egroup
+ \dimen@\dimexpr\ht\z@+\dp\z@\relax
+ \dimen@ii\dimexpr\wd\z@+.5ex\relax
+ \setbox\z@\hbox\bgroup
+ \wd\z@\z@\ht\z@\z@\dp\z@\z@
+ \special{x:gsave}%
+ \special{x:rotate 90}%
+ \box\z@
+ \special{x:grestore}%
+ \egroup
+ \wd\z@\dimen@
+ \ht\z@\dimen@ii
+ \dp\z@\z@
+ \fboxsep=-\fboxrule
+ \leavevmode\lower.5ex\box\z@
+}
+
\protected\def\vertlatin#1{\leavevmode\lower0.5ex\hbox{\latinmarks #1}}
\endinput