texlive[76133] Master/texmf-dist: xetexko (24aug25)
commits+karl at tug.org
commits+karl at tug.org
Sun Aug 24 22:49:47 CEST 2025
Revision: 76133
https://tug.org/svn/texlive?view=revision&revision=76133
Author: karl
Date: 2025-08-24 22:49:47 +0200 (Sun, 24 Aug 2025)
Log Message:
-----------
xetexko (24aug25)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/xetex/xetexko/ChangeLog
trunk/Master/texmf-dist/doc/xetex/xetexko/README
trunk/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf
trunk/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex
trunk/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty
Modified: trunk/Master/texmf-dist/doc/xetex/xetexko/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/xetex/xetexko/ChangeLog 2025-08-24 14:46:58 UTC (rev 76132)
+++ trunk/Master/texmf-dist/doc/xetex/xetexko/ChangeLog 2025-08-24 20:49:47 UTC (rev 76133)
@@ -1,3 +1,11 @@
+2025-08-24 Dohyun Kim <nomosnomos at gmail com>
+
+ Version 4.6
+
+ * new macros \xetexkoprehanjaspacing and \xetexkoposthanjaspacing,
+ which users can insert before and after a command (eg., \ruby) to
+ produce appropriate inter-character spacing around the command
+
2025-07-16 Dohyun Kim <nomosnomos at gmail com>
Version 4.5
@@ -4,8 +12,7 @@
* new command \xetexkostretchshrink.
The argument shall be stretch and shrink part of a glue,
- for instance 'plus .025em minus .015em', which will be
- used for inter-character glue between CJK characters.
+ for instance 'plus .025em minus .015em'.
2025-02-24 Dohyun Kim <nomosnomos at gmail com>
Modified: trunk/Master/texmf-dist/doc/xetex/xetexko/README
===================================================================
--- trunk/Master/texmf-dist/doc/xetex/xetexko/README 2025-08-24 14:46:58 UTC (rev 76132)
+++ trunk/Master/texmf-dist/doc/xetex/xetexko/README 2025-08-24 20:49:47 UTC (rev 76133)
@@ -1,4 +1,4 @@
-XeTeX-ko Package version 4.5 (2025/07/16)
+XeTeX-ko Package version 4.6 (2025/08/24)
=========================================
XeTeX-ko is a macro package for Xe(La)TeX which supports typesetting
Modified: trunk/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex 2025-08-24 14:46:58 UTC (rev 76132)
+++ trunk/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex 2025-08-24 20:49:47 UTC (rev 76133)
@@ -28,7 +28,7 @@
\AddToHook{cmd/caption/before}{\linespread{1.3}\sffamily}
\AddToHook{env/verbatim/begin}{\linespread{1.1}}
-\AssignSocketPlug{build/column/outputbox}{space-floats-footnotes}
+\AssignSocketPlug{build/column/outputbox}{floats-space-footnotes}
\def\logoko{\textsf{k}\kern-.2ex\textit{o}}
\def\XeTeX{\hologo{XeTeX}}
@@ -81,6 +81,7 @@
\hangingpunctuations
+\footnotesep=10pt
\begin{document}
\latinparens
@@ -88,7 +89,7 @@
\title{\xetexko\ 간단 매뉴얼}
\author{\normalsize Dohyun Kim <\texttt{nomosnomos at gmail com}> \and
\normalsize <\url{http://github.com/dohyunkim/xetexko}>}
-\date{Version 4.5\quad\normalsize 2025/07/16}
+\date{Version 4.6\quad 2025/08/24}
\maketitle
\begin{quote}\small
@@ -346,6 +347,16 @@
가령 \keyword{xetexkostretchshrink}\allowbreak\verb|{plus .025em minus .015em}|.\footnote{%
이 예시값은 Lua\TeX-\textsf{k}\kern-0.0625em\textit{o}의 기본값을 흉내낸 것이다.}
+ \item[\cs{xetexkoprehanjaspacing}, \cs{xetexkoposthanjaspacing}]
+ \vernote{4.6}부터 사용자는 이들 매크로를
+ 어떤 명령어의 앞과 뒤에 각각 삽입함으로써
+ 일반적으로 한자 앞^^b7뒤에 들어가야 할 자간공백을 만들어낼 수 있다.\footnote{%
+ 예컨대 \texttt{pxrubrica} 패키지를 이용한다면,
+ \texttt{\cs{AddToHook}\{cmd/jruby/before\}\{\cs{xetexkoprehanjaspacing}\}}\\[-2pt]
+ 및
+ \texttt{\cs{AddToHook}\{cmd/pxrr at jepilogue/after\}\{\cs{xetexkoposthanjaspacing}\}}.
+ }
+
\item[\cs{everyhangul}, \cs{everyhanja}]
한글 또는 한자에 대해 글자마다 지시한 명령을 수행한다. 예컨대
\verb|\everyhangul{\fbox{#1}}| 명령은 모든
@@ -738,6 +749,10 @@
\begin{small}\linespread{1.2}\selectfont
\begin{description}
+ \item[v4.6] 2025-08-24
+ \begin{itemize}
+ \item \hyperref[sec:etccmds]{\cs{xetexkoprehanjaspacing}, \cs{xetexkoposthanjaspacing} 추가}
+ \end{itemize}
\item[v4.5] 2025-07-16
\begin{itemize}
\item \hyperref[sec:etccmds]{\cs{xetexkostretchshrink} 명령 추가}
Modified: trunk/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty
===================================================================
--- trunk/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty 2025-08-24 14:46:58 UTC (rev 76132)
+++ trunk/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty 2025-08-24 20:49:47 UTC (rev 76133)
@@ -16,7 +16,7 @@
\ifdefined\ProvidesPackage
\NeedsTeXFormat{LaTeX2e}[2025/06/01]
- \ProvidesPackage{xetexko}[2025/07/16 v4.5 typesetting Korean with XeTeX]
+ \ProvidesPackage{xetexko}[2025/08/24 v4.6 typesetting Korean with XeTeX]
\else
\ifdefined\@tempcnta\else \newcount\@tempcnta \fi
\ifdefined\@sptoken \else
@@ -1543,6 +1543,34 @@
#1\relax
\fi
}
+% for users' AddToHook
+\def\xetexkoprehanjaspacing{%
+ \ifx\f at encoding\UTFencname
+ \ifnum\lastnodetype=12 %
+ \ifcase\lastkern
+ \or \XKinterhanjabreak \or \or \or \or
+ \or \unkern\unkern \XKinterhanjabreak % HG ID
+ \or \unkern\unkern \XKinterhanjabreak % ID ID
+ \or \unkern\unkern % SY ID
+ \or \unkern\unkern \XeKo at latincjk % AA ID
+ \or \unkern\unkern % AO ID
+ \or \unkern\unkern \XeKo at latincjk % AC ID
+ \or \unkern\unkern \XeKo at latincjk % AP ID
+ \or \unkern\unkern \XeKo at latincjk % AM ID
+ \or \unkern\unkern \XKinterhanjabreak % AH ID
+ \or \unkern\unkern % OP ID
+ \or \unkern\unkern \XeKo at halfhalf % CL ID
+ \or \unkern\unkern \XeKo at quarterquarter % MD ID
+ \or \unkern\unkern \XeKo at halfzero % FS ID
+ \or \unkern\unkern \XeKo at halfhalf % EX ID
+ \or \unkern\unkern \XKinterhanjabreak % LD ID
+ \or \unkern\unkern \XeKo at quarterquarter % VC ID
+ \fi
+ \else\ifnum\lastnodetype=10 % mathoff
+ \XeKo at postmath
+ \fi\fi\fi
+}
+\def\xetexkoposthanjaspacing{\kern-7sp\kern 7sp\relax}
%%% josa selection
\begingroup
More information about the tex-live-commits
mailing list.