texlive[73761] Master/texmf-dist: kotex-oblivoir (7feb25)

commits+karl at tug.org commits+karl at tug.org
Fri Feb 7 23:15:04 CET 2025


Revision: 73761
          https://tug.org/svn/texlive?view=revision&revision=73761
Author:   karl
Date:     2025-02-07 23:15:04 +0100 (Fri, 07 Feb 2025)
Log Message:
-----------
kotex-oblivoir (7feb25)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/ChangeLog
    trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/README
    trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-simpledoc.pdf
    trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-simpledoc.tex
    trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-test.tex
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memhangul-common.sty
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memucs-setspace.sty
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/oblivoir-misc.sty
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-utf.cls
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-xl.cls
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir.cls
    trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/xoblivoir.cls

Modified: trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/ChangeLog
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/ChangeLog	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/ChangeLog	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,3 +1,12 @@
+2025-02-07 Kangsoo Kim
+
+	* released version 3.4
+
+2024-10-15 Kangsoo Kim
+
+	* oblivoir-misc update: hverse revised
+	* minor parameters changed: memhangul-common.sty
+
 2024-03-06 Kangsoo Kim
 
 	* released version 3.3

Modified: trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/README
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-simpledoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-simpledoc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-simpledoc.tex	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-simpledoc.tex	2025-02-07 22:15:04 UTC (rev 73761)
@@ -50,6 +50,7 @@
 \def\cs#1{\texttt{\textbackslash #1}}
 \def\util#1{\texttt{#1}}
 \def\ct#1{\texttt{#1}}
+\def\pkg#1{\textsf{#1}}
 
 \ifx\oblivoirdblquote\undefined
 \def\oblivoirdblquote#1{``#1''}
@@ -100,9 +101,9 @@
 
 \begin{document}
 
-\title{초간단 \obclass{} v3.3 사용법}
+\title{초간단 \obclass{} v3.4 사용법}
 
-\date{2024년 3월}
+\date{2025년 2월}
 
 \author{x-ob-liv-oir}
 
@@ -1220,15 +1221,15 @@
 
 \clearpage
 
-\section{그밖의 사항들}
+\section{판면 설정을 위한 fapapersize}
 
-\subsection{판면 설정을 위한 fapapersize}
-
 memoir는 geometry 패키지와는 다른 방식의 자체 판면 설정 명령을 가지고 있다.
 oblivoir에서도 기본적으로 memoir의 판면 설정 방식을 사용할 수 있다.
 이와 더불어, \textsf{fapapersize}라는 패키지가
 oblivoir에서 제공된다.
 
+\subsection{간단한 판면 설정}
+
 \begin{boxedverbatim}
 \usepackage{fapapersize}
 \usefapapersize{*,*,1in,*,1in,*}
@@ -1254,6 +1255,8 @@
 \end{boxedverbatim}
 \texttt{[showtrims]} 옵션이 주어져 있다면 crop 선이 함께 나타날 것이다.
 
+\subsection{기정의 판면 선택사항}
+
 \textsf{fapapersize}에 기정의 용지 설정이 몇 가지 있다.
 \begin{description} \tightlist
 \item [mum] 국판. (148mm$\times$210mm). 여백 25mm.
@@ -1263,7 +1266,7 @@
 \item [a4] \texttt{a4paper} 용지에 \texttt{[1in]} 옵션과 같은 여백.
 \end{description}
 
-\bigskip
+\subsection{페이지 레이아웃 변경}
 
 \marginpar{v3.1}
 \texttt{geometry} 패키지의 \cs{newgeometry}, \cs{restoregeometry} 명령과 유사하게
@@ -1308,6 +1311,55 @@
 
 \selectfageometry*{test}
 
+\section{장(chapter)과 페이지 스타일}
+
+
+\subsection{chapter styles}
+최근의 memoir는 상당히 많은 chapter style을 정의하고 있다. oblivoir의 chapter style
+정의 방식은 기본적으로 memoir와 동일하지만 다음 몇 가지가 다르다.
+
+\begin{itemize}\tightlist
+\item \cs{printchaptername} 명령이 무의미하다.
+\item \cs{prechapternum} 명령과 \cs{postchapternum} 명령이 추가되었다.
+\item \cs{hchaptertitlehead}라는 명령이 사용된다. 이것은 특히 running heading과 관련이 있다.
+\end{itemize}
+
+\begin{figure}[htp]
+\centering
+\includegraphics[width=\textwidth]{chapstyfig}
+\caption{oblivoir의 장 표제 스타일}\label{fig:chapsty}
+\end{figure}
+
+\fref{fig:chapsty}\는 \textsf{oblivoir}의 장 표제 스타일에서 사용되는
+매크로를 도시한 것이다.
+
+%KTUG 사설 저장소를 통하여 설치할 수 있는\footnote{%
+%	사설 저장소를 등록할 수 없는 상황이라면 직접 다운로드하라. 
+%	\url{http://ftp.ktug.org/KTUG/texlive/tlnet/archive/}
+%}
+%ob-chapstyles라는 패키지에는 몇 가지 memoir
+%chapter 스타일을 oblivoir화해둔 것이 있다. 이 자체를 그대로 써도 좋고 이를 자신만의 스타일을
+%만드는 데 참고하여도 좋을 것이다.
+
+\medskip
+
+\textsf{oblivoir}가 제공하는 chapter style들을 일별하려면
+다음 명령을 내린다.
+\begin{verbatim}
+texdoc obchapterstyles-doc
+\end{verbatim}
+
+\subsection{한글 pagestyle}
+
+oblivoir가 추가적으로 제공하는 페이지 스타일로 \texttt{hangul}이 있다.
+\begin{boxedverbatim}
+\pagestyle{hangul}
+\end{boxedverbatim}
+
+\selectfageometry*{default}
+
+\section{그밖의 사항들}
+
 \subsection{enumerate}
 
 enumerate 패키지의 enumerate 아이템 항목 머리 설정은
@@ -1329,6 +1381,32 @@
 	paralist만 별도로 다시 부르면 안 된다.
 }
 
+
+\subsection{oblivoirlist}
+
+나열 환경의 아이템 간 간격을 제어하기 위하여 \verb|\oblivoirlist|와 
+\verb|\oblivoirlists| 명령을 마련하였다. \verb|\oblivoirlists|는
+해당 선언 이후 모든 나열환경을 \verb|\oblivoirlist| 간격으로 만든다.\footnote{%
+	이 두 명령의 결과가 완전히 동일하지는 않다. 그것은 memoir의 \cmd{\firmlist}와
+	\cmd{\firmlists}가 완전히 동일하지 않은 것과 같다. 특히 직전 문단이나 후속 문단과의
+	수직 거리가 달라진다. 이를 제어하는 파라미터를 \cmd{oblivoirlist}는 변경하지
+	않기 때문이다.}
+
+\begin{itemize}\oblivoirlist
+\item 배
+\item 사과
+\item 복숭아
+\end{itemize}
+
+다음 보기(\cmd{\defaultlist})와 비교하여 보아라.
+
+\begin{itemize}
+\item 배
+\item 사과
+\item 복숭아
+\end{itemize}
+
+
 \subsection{graphicx, xcolor}
 
 \hologo{pdfLaTeX} 문서는 dvi 드라이버로 어떤 것이 실행될지 모르기 때문에 graphicx 패키지의
@@ -1381,8 +1459,6 @@
 \hfill “소절 \myREF{sec:font}{sec:폰트}\를 보라.”
 \end{minipage}
 
-\selectfageometry*{default}
-
 \subsection{문장부호}
 
 이 패키지가 제공하는 문장부호는 다음과 같은 것이 있다.
@@ -1478,48 +1554,6 @@
 %단, 이 \verb|\useremph| 명령은 \xetexko 에서 제공되는 같은 이름의
 %명령과도 그 사용법이 다르고 레거시 텍을 위한 \obclass에서의 사용법과도 다르므로 주의를 요한다.
 
-\subsection{chapter styles}
-최근의 memoir는 상당히 많은 chapter style을 정의하고 있다. oblivoir의 chapter style
-정의 방식은 기본적으로 memoir와 동일하지만 다음 몇 가지가 다르다.
-
-\begin{itemize}\tightlist
-\item \cs{printchaptername} 명령이 무의미하다.
-\item \cs{prechapternum} 명령과 \cs{postchapternum} 명령이 추가되었다.
-\item \cs{hchaptertitlehead}라는 명령이 사용된다. 이것은 특히 running heading과 관련이 있다.
-\end{itemize}
-
-\begin{figure}
-\centering
-\includegraphics[width=\textwidth]{chapstyfig}
-\caption{oblivoir의 장 표제 스타일}\label{fig:chapsty}
-\end{figure}
-
-\fref{fig:chapsty}\는 \textsf{oblivoir}의 장 표제 스타일에서 사용되는
-매크로를 도시한 것이다.
-
-%KTUG 사설 저장소를 통하여 설치할 수 있는\footnote{%
-%	사설 저장소를 등록할 수 없는 상황이라면 직접 다운로드하라. 
-%	\url{http://ftp.ktug.org/KTUG/texlive/tlnet/archive/}
-%}
-%ob-chapstyles라는 패키지에는 몇 가지 memoir
-%chapter 스타일을 oblivoir화해둔 것이 있다. 이 자체를 그대로 써도 좋고 이를 자신만의 스타일을
-%만드는 데 참고하여도 좋을 것이다.
-
-\medskip
-
-\textsf{oblivoir}가 제공하는 chapter style들을 일별하려면
-다음 명령을 내린다.
-\begin{verbatim}
-texdoc obchapterstyles-doc
-\end{verbatim}
-
-\subsection{한글 pagestyle}
-
-oblivoir가 추가적으로 제공하는 페이지 스타일로 \texttt{hangul}이 있다.
-\begin{boxedverbatim}
-\pagestyle{hangul}
-\end{boxedverbatim}
-
 \subsection{crop mark: K style}
 
 출판 현장에서 oblivoir를 이용하여 단행본을 제작하려 할 적에 \textsf{memoir}의
@@ -1541,26 +1575,6 @@
 이 명령은 preamble에서만 쓰게 되어 있다.
 
 
-\subsection{oblivoirlist}
-
-나열 환경의 아이템 간 간격을 제어하기 위하여 \verb|\oblivoirlist|와 
-\verb|\oblivoirlists| 명령을 마련하였다. \verb|\oblivoirlists|는
-해당 선언 이후 모든 나열환경을 \verb|\oblivoirlist| 간격으로 만든다.
-
-\begin{itemize}\oblivoirlist
-\item 배
-\item 사과
-\item 복숭아
-\end{itemize}
-
-다음 보기와 비교하여 보아라.
-
-\begin{itemize}
-\item 배
-\item 사과
-\item 복숭아
-\end{itemize}
-
 %\subsection{sidefootnote와 footnotesinmargin}
 
 %oblivoir 2.0까지 \verb|\footnotesinmargin|이 동작하지 않던 문제를 고쳤다.\footnotemark
@@ -1607,14 +1621,17 @@
 
 ``그림 1'' 부분을 둘러싸는 delimiter를 다음 명령으로 바꿀 수 있다. 이 가운데
 \verb|\obCaptionFont|는 캡션 텍스트에 영향을 미치는 명령이 아니고 라벨의 delimiter를
-식자하는 데만 사용되는 폰트 명령이다.
+식자하는 데만 사용되는 폰트 명령이다. \cmd{\obCaptionAfterdelim}은
+captionname과 captiontitle 사이의 간격인데 기본값은 \cmd{\quad}로 되어 있다.
 \begin{boxedverbatim}
 \renewcommand*\obCaptionnameOpen{[}
 \renewcommand*\obCaptionnameClose{]}
+\renewcommand*\obCaptionAfterdelim{\hspace{1em}}
 \obCaptionFont{\sffamily\bfseries}
 \end{boxedverbatim}
 \renewcommand*\obCaptionnameOpen{[}
 \renewcommand*\obCaptionnameClose{]}
+\renewcommand*\obCaptionAfterdelim{\hspace{1em}}
 \obCaptionFont{\sffamily}
 
 \begin{figure}[h]
@@ -1697,7 +1714,11 @@
 \item[\cs{texthl}] 한글 문자에 \texthl{하이라이트}해준다. 실험적인 기능이다.
 %현재 \XeLaTeX 일 때에 정상 동작한다. 
 하이라이트할 색상은 \cs{obhlcolor}, 높이와
-위치는 \cs{obhlheight}, \cs{obhlraisedim}을 재정의하여 설정할 수 있다.
+위치는 \cs{obhlheight}, \cs{obhlraisedim}을 재정의하여 설정할 수 있다.\footnote{%
+	\cmd{\texthl} 명령은 \pkg{lua-ul}, \pkg{soul} 패키지 등에도 정의되어 있으므로
+	\pkg{oblivoir-misc}는 \cmd{\providecommand}한다. 다만, \pkg{soul} 패키지는 유니코드 한글
+	문서에서 쓰기 어려우므로 되도록 사용하지 않는 쪽을 권장한다.}
+\item[hverse] 한글로 된 시(운문)을 조판하기 위한 환경이다. \texttt{verse}와 달리 행끝에 \verb|\\|를 두지 않아도 시처럼 조판되게 한 것인데 \pkg{memoir}의 \texttt{verse} 조판을 위한 파라미터는 그대로 동작한다.
 \end{description}
 
 
@@ -1723,7 +1744,7 @@
 
 이 작은 안내서에 더하여 간단한 \obclass\ 샘플 문서를 하나 제공한다.
 이 문서에서 여러 가지 memoir와 \obclass 의 기능을 살펴볼 수 있을 것이다.
-oblivoir-test.tex을 컴파일해보고 소스를 검토해보시기 바란다.
+\texttt{oblivoir-test.tex}을 컴파일해보고 소스를 검토해보시기 바란다.
 
 \href{http://wiki.ktug.org/wiki/wiki.php/KtugPrivateRepository}{KTUG 사설저장소}를 이용할 수 있다면, \obclass 로 만들어진 샘플 문서 \texttt{pgreenbook}을
 살펴보는 것을 권장한다. 이주호가 처음 작성한 이 문서는 \obclass 의 좋은 단행본 작성 예제가
@@ -1892,6 +1913,9 @@
 \section{변경 이력}
 
 \noindent
+2025년의 3.4 버전은 몇 가지 오류를 고치고 약간의 파라미터 수정을 가했다.
+
+\noindent
 2024년의 3.3 버전은 이전의 오류를 몇 가지 고치고 chapter style 예제를 확장했다.
 
 \noindent

Modified: trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-test.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-test.tex	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/doc/latex/kotex-oblivoir/oblivoir-test.tex	2025-02-07 22:15:04 UTC (rev 73761)
@@ -77,6 +77,7 @@
 \def\interHANGUL{InterHangul}
 \else\ifXeTeX
 \def\interHANGUL{interhchar}
+\apptocmd{\cmd}{\allowbreak}{}{}
 \fi\fi
 
 %% logos
@@ -185,6 +186,7 @@
     \texttt{\textbackslash #1}%
     \index{명령!\textbackslash #1}%
     \index{#1@\textbackslash #1}%
+    \allowbreak
 }
 
 \newcommand\cls[1]{%

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memhangul-common.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memhangul-common.sty	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memhangul-common.sty	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% File `memhangul-common.sty`
 %%
-%% (C) Copyright 2013-2024 Kangsoo Kim <karnes at ktug org>
+%% (C) Copyright 2013-2025 Kangsoo Kim <modviv2k15 at gmail com>
 %%
 %% This work may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
@@ -17,7 +17,7 @@
 %%% 편, 장 섹션 타이틀 재설정
 %%% 절의 섹션 타이틀은 수정하지 않음.
 %%
-\ProvidesPackage{memhangul-common}[2024/03/06]
+\ProvidesPackage{memhangul-common}[2025/02/07]
 
 \let\@CHAPAPP\@chapapp
 \def\refreshprepostchapters{%
@@ -657,8 +657,8 @@
 }
 
 \def\cnm at star*#1{% 
-	\def\memx at bnmcmd@prekern{\kern-.35em}%
-	\def\memx at bnmcmd@postkern{\kern-.4em}%
+	\def\memx at bnmcmd@prekern{\kern-.2em}%
+	\def\memx at bnmcmd@postkern{\kern-.3em}%
 	\memx at make@bnmcmd{cnm}{#1}%
 }
 
@@ -673,8 +673,8 @@
 }
 
 \def\ccnm at star*#1{%
-	\def\memx at bnmcmd@prekern{\kern-.35em}%
-	\def\memx at bnmcmd@postkern{\kern-.4em}%
+	\def\memx at bnmcmd@prekern{\kern-.2em}%
+	\def\memx at bnmcmd@postkern{\kern-.3em}%
 	\memx at make@bnmcmd{ccnm}{#1}%
 }
 
@@ -689,8 +689,8 @@
 }
 
 \def\snm at star*#1{%
-	\def\memx at bnmcmd@prekern{\kern-.35em}%
-	\def\memx at bnmcmd@postkern{\kern-.4em}%
+	\def\memx at bnmcmd@prekern{\kern-.2em}%
+	\def\memx at bnmcmd@postkern{\kern-.3em}%
 	\memx at make@bnmcmd{snm}{#1}%
 }
 
@@ -705,8 +705,8 @@
 }
 
 \def\bnm at star*#1{% 
-	\def\memx at bnmcmd@prekern{\kern-.35em}%
-	\def\memx at bnmcmd@postkern{\kern-.4em}%
+	\def\memx at bnmcmd@prekern{\kern-.2em}%
+	\def\memx at bnmcmd@postkern{\kern-.3em}%
 	\memx at make@bnmcmd{bnm}{#1}%
 }
 
@@ -731,7 +731,6 @@
 
 \ExplSyntaxOff
 
-
 \AtBeginDocument{%
   \@ifpackageloaded{hyperref}{%
     \pdfstringdefDisableCommands{%
@@ -760,8 +759,8 @@
 }
 
 \def\oblivoirdblquote at star*#1{% 
-	\def\memx at bnmcmd@prekern{\kern-.35em}%
-	\def\memx at bnmcmd@postkern{\kern-.4em}%
+	\def\memx at bnmcmd@prekern{\kern-.18em}%
+	\def\memx at bnmcmd@postkern{\kern-.27em}%
 	\memx at make@bnmcmd{oblivoirdblquote}{#1}%
 }
 
@@ -776,8 +775,8 @@
 }
 
 \def\oblivoirquote at star*#1{% 
-	\def\memx at bnmcmd@prekern{\kern-.35em}%
-	\def\memx at bnmcmd@postkern{\kern-.4em}%
+	\def\memx at bnmcmd@prekern{\kern-.18em}%
+	\def\memx at bnmcmd@postkern{\kern-.27em}%
 	\memx at make@bnmcmd{oblivoirquote}{#1}%
 }
 
@@ -804,10 +803,10 @@
 \fi
 
 \def\@cntrd at t*{%
-	\leavevmode\kern.2em\@@cntrd at t\hskip.2em\oblivoirallowbreak
+	\leavevmode\kern.18em\@@cntrd at t\hskip.18em\oblivoirallowbreak
 }
 \def\@@cntrd at t{%
-    \leavevmode\nobreak\raise.02ex\hbox{·}\oblivoirallowbreak
+    \leavevmode\nobreak\raise.018ex\hbox{·}\oblivoirallowbreak
 }
 
 \DeclareRobustCommand{\cntrdots}{%
@@ -820,14 +819,24 @@
 
 %% Punctuation Explanation Rule.
 %% usage: \explpunc.Some_running_texts.\ % last space must not be succeeded by ^M.
-\protected\def\explpunc.#1.\ {\leavevmode\,\XBrule#1\XErule\,}
-\protected\def\expldash{\leavevmode\,\XBrule\,}
+\protected\def\explpunc.#1.\ {\ifvmode\leavevmode\fi\,\XBrule#1\XErule\,} %%% allowing linebreak
+\protected\def\expldash{\ifvmode\leavevmode\fi\,\XBrule\,}
 %
 \newsavebox\togetheightoffont\sbox\togetheightoffont{!}
 \newlength\htoffnt\setlength\htoffnt{\ht\togetheightoffont}
 \addtolength\htoffnt{\dp\togetheightoffont}
-\def\XBrule{\raise.45\htoffnt\hbox{\rule{1.25em}{.25pt}}}
-\def\XErule{\raise.45\htoffnt\hbox{\hskip1pt\rule{1.25em}{.25pt}}}
+%\def\XBrule{\raise.45\htoffnt\hbox{\rule{1.25em}{.25pt}}}
+%\def\XErule{\raise.45\htoffnt\hbox{\hskip1pt\rule{1.25em}{.25pt}}}
+\newcommand*\XBrule{%
+    \sbox\togetheightoffont{!}%
+    \setlength\htoffnt{\ht\togetheightoffont}%
+    \raise.43\htoffnt\hbox{\rule{1.25em}{.04em}}%
+}
+\newcommand*\XErule{%
+	\sbox\togetheightoffont{!}%
+	\setlength\htoffnt{\ht\togetheightoffont}%
+	\raise.43\htoffnt\hbox{\hskip1pt\rule{1.25em}{.04em}}%
+}
 
 %% Misc def.
 %\def\PageName{페이지}
@@ -914,6 +923,7 @@
 \def\obCaptionnameOpen{\cnm at char@open}
 \def\obCaptionnameClose{\cnm at char@close}
 \providecommand\@figtabcaptfont@{\normalfont}
+\newcommand*\obCaptionAfterdelim{\quad}
 \if at figtabcapt@
 \AtBeginDocument{%
 \@ifpackageloaded{caption}{%  requested by Progress
@@ -922,7 +932,7 @@
 }%
 {%
         \precaption{{\@figtabcaptfont@\obCaptionnameOpen}}
-        \captiondelim{{\@figtabcaptfont@\obCaptionnameClose}\quad}
+        \captiondelim{{\@figtabcaptfont@\obCaptionnameClose}\obCaptionAfterdelim}
         \renewcommand\cfttablepresnum{\obCaptionnameOpen\tablename\space}
         \renewcommand\cfttableaftersnum{\obCaptionnameClose}
         \setlength\cfttablenumwidth{3.8em}
@@ -1279,7 +1289,7 @@
   \everylistparindent\listparindent}
 
 \newcommand*{\ob at firmlists}{
-  \setlength{\partopsep}{0.05\onelineskip \@plus 0.02\onelineskip
+  \setlength{\partopsep}{0.083\baselineskip \@plus 0.02\onelineskip
                                          \@minus 0.02\onelineskip}%
   \parsepi = 0.0833\onelineskip \@plus 0.04\onelineskip \@minus \p@
   \itemsepi = \parsepi

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memucs-setspace.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memucs-setspace.sty	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/memucs-setspace.sty	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% File `memucs-setspace.sty`
 %%
-%% Copyright (c) 2007-2024 Kangsoo Kim <modviv2k15 at gmail.com>
+%% Copyright (c) 2007-2025 Kangsoo Kim <modviv2k15 at gmail com>
 %%
 %% This work may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
@@ -50,8 +50,8 @@
 
 \NeedsTeXFormat {LaTeX2e}[1994/12/09]
 \def \filename {memucs-setspace.sty}
-\def \filedate {2024/02/01}
-\def \fileversion {6.7-mu10}
+\def \filedate {2025/02/07}
+\def \fileversion {6.7-mu11}
 \ProvidesPackage {memucs-setspace}[\filedate\space\fileversion\space
   Contributed and Supported LaTeX2e package]
 %\typeout {Package: `memucs-setspace', a modified version of `setspace', \fileversion\space <\filedate>}
@@ -630,6 +630,11 @@
 %%%  \everypar \expandafter{\the\everypar \unpenalty}%
 %%%  \wrapright\the\afterevery at verbatim}
 
+\if at adjustverbatim
+	\AddToHook{env/verbatim/before}{\par}
+%	\AddToHook{env/verbatim/after}{\par}
+\fi
+
 %% Karnes : epigraph
 \providecommand\epigraphspacinghook{\setstretch{1.0}}
 \providecommand\epigraphspacing[1]{%

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/oblivoir-misc.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/oblivoir-misc.sty	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-common/oblivoir-misc.sty	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,14 +1,15 @@
 %% file oblivoir-misc.sty
 %% part of oblivoir class
 %%
-%% (c) 2022-2023 Kangsoo Kim 
+%% (c) 2022-2025 Kangsoo Kim 
 %%
 %% 2022-03-01, 03-06
 %% 2022-04-07, bugfix
 %% 2023-02-14, tikzpagenodes-conflict fixed
 %% 2023-03-08, hverse environment
+%% 2025-02-07, hverse corrected
 %%
-\ProvidesPackage{oblivoir-misc}[2023/02/14 version0.4]
+\ProvidesPackage{oblivoir-misc}[2025/02/07 version0.5]
 
 \RequirePackage{etoolbox}
 
@@ -81,7 +82,7 @@
     \cs_if_exist:NF \obhlcolor { \def\obhlcolor{yellow!80} }
     \dim_set:Nn \obhlraisedim { -.1\baselineskip }
     \dim_set:Nn \obhlheight { 1.01em }
-    \NewDocumentCommand\texthl{}{
+    \ProvideDocumentCommand\texthl{}{
       \bool_if:NTF \g_ulemloaded_bool
       {
       	\msg_error:nn { texthl } { Do~not~use~ulem~with~luatexko. }
@@ -134,6 +135,7 @@
 
 %%%%
 %%%% 2023-03-08, hverse
+%%%% 2024-06, revised
 %%%% write external file and read in.
 %%%%
 
@@ -142,33 +144,72 @@
 
 \skip_set:Nn \stanzaskip { .63\onelineskip }
 
-\NewDocumentEnvironment {hverse} {o}
-{
-	\exp_args:Nx \verbatimoutput {\temp_filename_tl}
-}
-{
-	\endverbatimoutput
-	
-	\begin{verse}
-	
-	\exp_args:NNx \ior_open:Nn \l_txp_file {\temp_filename_tl}
-	
-	\ior_str_map_inline:Nn \l_txp_file
-	{
-		\tl_if_empty:nTF { ##1 } 
-		{
-			\par\vskip\stanzaskip
-		}
-		{
-			##1 \\
-		}
-	}
-	\ior_close:N \l_txp_file
-	
-	\end{verse}
-}
+\ProvideDocumentEnvironment {hverse} {}
+    {
+    	\exp_args:Nx \verbatimoutput {\temp_filename_tl}
+    }
+    {
+    	\endverbatimoutput
+    	
+    	\begin{verse}
+    	
+    	\exp_args:NNx \ior_open:Nn \l_txp_file {\temp_filename_tl}
+    	
+    	\ior_str_map_inline:Nn \l_txp_file
+    	{		
+    		\tl_if_empty:nTF { ##1 } 
+    		{
+    			\par\vskip\stanzaskip
+    		}
+    		{
+    			\regex_match:nnTF { \\ } { ##1 }
+    				{ \bool_set_true:N \l_tmpa_bool }
+    				{ \bool_set_false:N \l_tmpa_bool }
+    			\bool_if:nTF { \l_tmpa_bool || \sys_if_engine_pdftex_p: }
+    			{
+    	    		\tl_set:Nn \l_tmpa_tl { ##1 }
+        			\regex_replace_all:nnN { \s } { \~ } \l_tmpa_tl
+    				\tl_set_rescan:NnV \l_tmpb_tl { \cctab_select:N \c_document_cctab } \l_tmpa_tl
+    				\tl_use:N \l_tmpb_tl \\
+    			}
+    			{
+    				##1 \\
+    			}
+    		}
+    	}
+    	\ior_close:N \l_txp_file
+    	
+    	\end{verse}
+    }
 
+%
+%\NewDocumentEnvironment {hverse} {o}
+%{
+%	\exp_args:Nx \verbatimoutput {\temp_filename_tl}
+%}
+%{
+%	\endverbatimoutput
+%	
+%	\begin{verse}
+%	
+%	\exp_args:NNx \ior_open:Nn \l_txp_file {\temp_filename_tl}
+%	
+%	\ior_str_map_inline:Nn \l_txp_file
+%	{
+%		\tl_if_empty:nTF { ##1 } 
+%		{
+%			\par\vskip\stanzaskip
+%		}
+%		{
+%			##1 \\
+%		}
+%	}
+%	\ior_close:N \l_txp_file
+%	
+%	\end{verse}
+%}
 
+
 \ExplSyntaxOff
 
 

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% xob-font.sty
 %%
-%% Copyright (c) 2014-2023 Kangsoo Kim <karnes at ktug org>
+%% Copyright (c) 2014-2025 Kangsoo Kim <modviv2k15 at gmail com>
 %% Copyright (c) 2017-2020 Kihwang Lee <leekh at ktug org>
 %%
 %% This work may be distributed and/or modified under the
@@ -15,7 +15,7 @@
 %%  oblivoir hangul/hanja font setting.
 %%  part of oblivoir
 %%
-\ProvidesPackage{xob-font}[2023/02/19 v0.9.7 select hangul/hanja fonts for oblivoir]
+\ProvidesPackage{xob-font}[2025/02/07 v0.9.8 select hangul/hanja fonts for oblivoir]
 
 %%% obsolete options: retain \if at .. conditions for backward compatibility
 \newif\if at nowin\@nowinfalse

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-utf.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-utf.cls	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-utf.cls	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% File `oblivoir-utf.cls`
 %%
-%% (C) Copyright 2006-2024 Kangsoo Kim <modviv2k15 at gmail dot com>
+%% (C) Copyright 2006-2025 Kangsoo Kim <modviv2k15 at gmail dot com>
 %%
 %% This work may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
@@ -11,7 +11,7 @@
 %% version 2006/05/20 or later.
 %%
 \ProvidesClass{oblivoir-utf}
-  [2024/03/06 v0.9 article-like class to typeset UTF-8 korean using memoir.]
+  [2025/02/06 oblivoir class using kotex-utf]
 %\typeout{oblivoir requires memoir, dhucs, and memhangul. 2008/10/23.}
 
 %%% Acknowledgements:

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-xl.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-xl.cls	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-xl.cls	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% File `oblivoir-xl.cls`
 %%
-%% (C) Copyright 2006-2024 Kangsoo Kim <modviv2k15 at gmail dot com>
+%% (C) Copyright 2006-2025 Kangsoo Kim <modviv2k15 at gmail dot com>
 %%
 %% This work may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
@@ -14,7 +14,7 @@
 %% depends upon Dohyun Kim's xetexko and the author's memhangul-x.
 %%
 \ProvidesClass{oblivoir-xl}
-  [2024/03/06 v3.3 memoir-based class to typeset Korean]
+  [2025/02/06 v3.4 memoir-based class to typeset Korean]
 
 \providecommand\@DisabledOption[1]{%
   \typeout{[#1] option is deprecated}}

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir.cls	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/oblivoir.cls	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% File `oblivoir.cls`
 %%
-%% (C) Copyright 2006-2024 Kangsoo Kim <karnes at ktug org>
+%% (C) Copyright 2006-2025 Kangsoo Kim <modviv2k15 at gmail com>
 %%
 %% This work may be distributed and/or modified under the
 %% conditions of the LaTeX Project Public License, either version 1.3c
@@ -10,7 +10,7 @@
 %% and version 1.3c or later is part of all distributions of LaTeX
 %% version 2006/05/20 or later.
 %%
-\ProvidesClass{oblivoir}[2024/03/06 v3.3]
+\ProvidesClass{oblivoir}[2025/02/06 v3.4]
 
 \RequirePackage{xkeyval}
 \RequirePackage{xparse}

Modified: trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/xoblivoir.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/xoblivoir.cls	2025-02-07 22:14:44 UTC (rev 73760)
+++ trunk/Master/texmf-dist/tex/latex/kotex-oblivoir/xoblivoir.cls	2025-02-07 22:15:04 UTC (rev 73761)
@@ -1,6 +1,6 @@
 %% File `xoblivoir.cls` = alias of oblivoir.cls
 %%
-%% (C) Copyright 2006-2023 Kangsoo Kim <karnes at ktug org>
+%% (C) Copyright 2006-2025 Kangsoo Kim <modviv2k15 at gmail com>
 %% (C) Copyright 2013      Kihwang Lee <leekh at ktug org>
 %%
 %% This work may be distributed and/or modified under the



More information about the tex-live-commits mailing list.