From f4759ec3810e030fae93268f1359351c1fe3a3f4 Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Tue, 11 Dec 2012 02:16:31 +0000 Subject: new platex package pxrubrica (11Dec) git-svn-id: svn://tug.org/texlive/trunk@28494 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/platex/pxrubrica/LICENSE | 24 ++++ Master/texmf-dist/doc/platex/pxrubrica/README | 83 +++++++++++ .../doc/platex/pxrubrica/pxrubrica-en.pdf | Bin 0 -> 31606 bytes .../doc/platex/pxrubrica/pxrubrica-en.tex | 153 +++++++++++++++++++++ .../texmf-dist/doc/platex/pxrubrica/pxrubrica.pdf | Bin 0 -> 148789 bytes .../doc/platex/pxrubrica/sample/test-jlreq.pdf | Bin 0 -> 12473 bytes .../doc/platex/pxrubrica/sample/test-jlreq.tex | 109 +++++++++++++++ .../doc/platex/pxrubrica/sample/test-sf.pdf | Bin 0 -> 4098 bytes .../doc/platex/pxrubrica/sample/test-sf.tex | 116 ++++++++++++++++ .../doc/platex/pxrubrica/sample/test-toc.pdf | Bin 0 -> 6565 bytes .../doc/platex/pxrubrica/sample/test-toc.tex | 19 +++ 11 files changed, 504 insertions(+) create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/LICENSE create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/README create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.pdf create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.tex create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/pxrubrica.pdf create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.pdf create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.tex create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.pdf create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.tex create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/sample/test-toc.pdf create mode 100644 Master/texmf-dist/doc/platex/pxrubrica/sample/test-toc.tex (limited to 'Master/texmf-dist/doc/platex/pxrubrica') diff --git a/Master/texmf-dist/doc/platex/pxrubrica/LICENSE b/Master/texmf-dist/doc/platex/pxrubrica/LICENSE new file mode 100644 index 00000000000..e1ac82a8bb1 --- /dev/null +++ b/Master/texmf-dist/doc/platex/pxrubrica/LICENSE @@ -0,0 +1,24 @@ +本ソフトウェアは MIT ライセンスの下で配布されます。著作権は作者である +「八登崇之(別名 ZR)」に属します。また本ソフトウェアは無保証です。 + +The MIT License + +Copyright (c) 2009-2011 Takayuki YATO (a.k.a. "ZR") + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/Master/texmf-dist/doc/platex/pxrubrica/README b/Master/texmf-dist/doc/platex/pxrubrica/README new file mode 100644 index 00000000000..14b8fb12725 --- /dev/null +++ b/Master/texmf-dist/doc/platex/pxrubrica/README @@ -0,0 +1,83 @@ +================================================== +== PXrubrica バンドル v1.0 <2012/04/30> == +== 八登 崇之 Takayuki YATO; aka."ZR")== +================================================== +(This file is encoded in UTF-8. +There is a brief documentation in English below.) + +JIS 規格「JIS X 4051」および W3C 技術ノート「日本語組版処理の要件」(*) +(*2)で述べられているような、日本において一般的な様式に従ってルビを付ける +機能を提供する。 + +(*) http://www.w3.org/TR/jlreq/ja/ (日本語版) + http://www.w3.org/TR/jlreq/ (正式の英語版) + +■ 対応環境 + + ・TeX フォーマット: pLaTeX (派生エンジン含む) + ・DVI ウェア: pTeX 対応のもの + +■ 構成物 + + pxrubrica.sty: 本体パッケージ + pxrubrica.pdf: pxrubrica.sty の説明書 + pxrubrica.dtx: DocStrip ソースファイル + pxrubrica.ins: DocStrip インストーラファイル + sample/*.tex: サンプル文書 + + パッケージの使用に必要なのは *.sty ファイルのみである。 + +■ インストール + + TDS 1.1 に従ったシステムでは、各ファイルを次の場所に移動する。 + ・*.sty → $TEXMF/tex/platex/pxrubrica/ + + W32TeX を C:\usr\local にインストールした場合は以下の通り。 + ・*.sty + → C:\usr\local\share\texmf\local\tex\platex\pxrubrica\ + 残りのファイルは実行には不要である。 + + (参考) DocStrip ソースからの抽出 + 説明書(pxrubrica.dvi) + platex pxrubrica.dtx + 本体(pxrubrica.sty) + ptex -kanji=jis pxrubrica.ins + 同梱されている *.pdf、*.sty ファイルは上記の操作で生成したもので + ある。(DVI → PDF 変換は dvipdfmx で行った) + +================================================== +== PXrubrica Package Bundle v1.0 <2011/09/04> == +== Takayuki YATO (aka."ZR")== +================================================== + +This package provides function to add ruby annotation (furigana) that +follows the style conventional in Japanese typography, as described in +the W3C technical note ``Requirements for Japanese Text Layout'' (*) +and the JIS specification JIS X 4051. + +(*) http://www.w3.org/TR/jlreq/ (in English) + +* SYSTEM REQUIREMENTS + + - TeX format: pLaTeX (including its derivative engines) + - DVI ware: all that support pTeX + +* CONTENT + + pxrublica.sty: the main package + pxrubrica.pdf: the manual for pxrubrica.sty + pxrubrica.dtx: DocStrip source file + pxrubrica.ins: DocStrip installer file + sample/*.tex: sample documents + + You need only *.sty files to make the package work. + + # Currently the manual is provided only in Japanese.... + +* INSTALLATION + + In a system compliant to TDS 1.1, move the files as follows: + - *.sty --> $TEXMF/tex/platex/pxrubrica/ + + And rehash your TEXMF trees if necessary. + diff --git a/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.pdf b/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.pdf new file mode 100644 index 00000000000..3d0d643d9e4 Binary files /dev/null and b/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.pdf differ diff --git a/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.tex b/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.tex new file mode 100644 index 00000000000..f2578d55095 --- /dev/null +++ b/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica-en.tex @@ -0,0 +1,153 @@ +\documentclass[a4paper]{article} +\usepackage[scale=0.8]{geometry} +\usepackage{setspace} +\usepackage{pxrubrica} +\newcommand*{\vb}{\symbol{`\|}} +\newcommand*{\Opt}[1]{\texttt{#1}} +\newcommand*{\PKN}[1]{\textsf{#1}} +\newcommand*{\Eg}{E.\,g.\mbox{}} +\newcommand*{\eg}{e.\,g.\mbox{}} +\newcommand*{\ie}{i.\,e.\mbox{}} +\newcommand*{\myfileversion}{1.0} +\newcommand*{\myfiledate}{2011/09/04} +\newsavebox{\myexample} +\begin{document} + +\title{The \PKN{pxrubrica} package} +\author{Takayuki YATO\quad (aka ``ZR'')} +\date{\myfileversion \quad[\myfiledate]} +\maketitle + +\setstretch{1.5} + +\section{Package Loading} + +There is no options available. + +\begin{quote}\small\begin{verbatim} +\usepackage{pxrubrica} +\end{verbatim}\end{quote} + +\section{Basic Usage} + +\subsection{Very Basic} + +\begin{itemize} +\item Mono ruby (\Opt{m} option): one ruby block per one kanji.\\ +\Eg\quad +\verb+\ruby[m]{$BBk(B}{$B$?$+(B}+ $\rightarrow$ \ruby[m]{$BBk(B}{$B$?$+(B}\quad +\verb+\ruby[m]{$Brt(B}{$B$&$0$$$9(B}+ $\rightarrow$ \ruby[m]{$Brt(B}{$B$&$0$$$9(B} +\item Group ruby (\Opt{g} option): one ruby block per kanji sequence.\\ +\Eg\quad +\verb+\ruby[g]{$B1@?}(B}{$B$R$P$j(B}+ $\rightarrow$ \ruby[g]{$B1@?}(B}{$B$R$P$j(B}\quad +\verb+\ruby[g]{$BITG!5"(B}{$B$[$H$H$.$9(B}+ $\rightarrow$ \ruby[g]{$BITG!5"(B}{$B$[$H$H$.$9(B} +\item Jukugo ruby (\Opt{j} option): one ruby block per kanji, but read as whole.\\ +\Eg\quad +\verb+\ruby[j]{$B9&?}(B}{$B$/(B|$B$8$c$/(B}+ $\rightarrow$ \ruby[j]{$B9&?}(B}{$B$/(B|$B$8$c$/(B}\quad +\verb+\ruby[j]{$B<7LLD;(B}{$B$7$A(B|$B$a$s(B|$B$A$g$&(B}+ $\rightarrow$ \ruby[j]{$B<7LLD;(B}{$B$7$A(B|$B$a$s(B|$B$A$g$&(B} +\item A \verb+|+ symbol in a ruby string denotes the boundary of reading for each kanji +(\ie\ $B9&(B = $B$/(B and $B?}(B = $B$8$c$/(B). +It is not needed in group ruby. +\item Comparison of typeset results: +\begin{quote}\begin{tabular}{ll@{\ }l@{\ }c*3{@{\quad}c}} +Mono & (\verb+\ruby[m]{$B>.H7(B}{$B$3(B|$B$P$H(B}+) & $\rightarrow$ + & \ruby[m]{$B>.H7(B}{$B$3(B|$B$P$H(B} + & \ruby[m]{$Bs5ry(B}{$B$;$-(B|$B$l$$(B} + & \ruby[m]{$BMkD;(B}{$B$i$$(B|$B$A$g$&(B} + & \ruby[m]{$B1m(B}{$B$D$P$a(B} +\\ +Group & (\verb+\ruby[g]{$B>.H7(B}{$B$3$P$H(B}+) & $\rightarrow$ + & \ruby[g]{$B>.H7(B}{$B$3$P$H(B} + & \ruby[g]{$Bs5ry(B}{$B$;$-$l$$(B} + & \ruby[g]{$BMkD;(B}{$B$i$$$A$g$&(B} + & \ruby[g]{$B1m(B}{$B$D$P$a(B} +\\ +Jukugo & (\verb+\ruby[j]{$B>.H7(B}{$B$3(B|$B$P$H(B}+) & $\rightarrow$ + & \ruby[j]{$B>.H7(B}{$B$3(B|$B$P$H(B} + & \ruby[j]{$Bs5ry(B}{$B$;$-(B|$B$l$$(B} + & \ruby[j]{$BMkD;(B}{$B$i$$(B|$B$A$g$&(B} + & \ruby[j]{$B1m(B}{$B$D$P$a(B} +\end{tabular}\end{quote} +Usually When a jukugo has per-character reading then jukugo ruby +(\Opt{j}) is preferred, otherwise (\Opt{g}) is. +If you particularly intend to show the per-character reading +for a jukugo, you might use the \Opt{m} option. +Note that all of \Opt{m}, \Opt{g} and \Opt{j} lead to +the same result for ruby to a single kanji. +\item You can give a default value of option +using the \verb+\rubysetup+ command; +\verb+\rubysetup{g}\ruby{$B737\(B}{$B$7$c$b(B}+ is +equivalent to \verb+\ruby[g]{$B737\(B}{$B$7$c$b(B}+. +The ``default of default'' is \Opt{|cjPeF|}. +\end{itemize} + +\subsection{Intrusion/Protrusion} + +\begin{itemize} +\item Control of ruby intrusion: +\begin{center}\begin{tabular}{ll@{\ }l@{\ }c*2{@{\quad}c}} +No intrusion & \verb+$B$3$N(B\ruby[|-|]{$Bs'(B}{$B$+$5$5$.(B}$B$N(B+ & $\rightarrow$ + & $B$3$N(B\ruby[|-|]{$Bs'(B}{$B$+$5$5$.(B}$B$N(B + & $B$3$N(B\ruby[|-|]{$BsA(B}{$B$3$&$N$H$j(B}$B$N(B + & $B$3$N(B\ruby[|-|]{$B1-(B}{$B$&(B}$B$N(B +\\ +Small intrusion & \verb+$B$3$N(B\ruby[(-)]{$Bs'(B}{$B$+$5$5$.(B}$B$N(B+ & $\rightarrow$ + & $B$3$N(B\ruby[(-)]{$Bs'(B}{$B$+$5$5$.(B}$B$N(B + & $B$3$N(B\ruby[(-)]{$BsA(B}{$B$3$&$N$H$j(B}$B$N(B + & $B$3$N(B\ruby[(-)]{$B1-(B}{$B$&(B}$B$N(B +\\ +Big intrusion & \verb+$B$3$N(B\ruby[<->]{$Bs'(B}{$B$+$5$5$.(B}$B$N(B+ & $\rightarrow$ + & $B$3$N(B\ruby[<->]{$Bs'(B}{$B$+$5$5$.(B}$B$N(B + & $B$3$N(B\ruby[<->]{$BsA(B}{$B$3$&$N$H$j(B}$B$N(B + & $B$3$N(B\ruby[<->]{$B1-(B}{$B$&(B}$B$N(B +\end{tabular}\end{center} +\item If you require ``ruby output may intrude to kana but not to kanji,'' +then you might want to do ``\verb+$B$3$N(B\ruby[<-|]{$Bs'(B}{$B$+$5$5$.(B}$BEy(B+'' +to get ``$B$3$N(B\ruby[<-|]{$Bs'(B}{$B$+$5$5$.(B}$BEy(B.'' +\item To specify a basic mode (\Opt{m}/\Opt{g}/\Opt{j}) +and intrusion at a time, you can use option strings +such as \Opt{|g|} and \Opt{|m>}. +In fact, the symbol \Opt{-} works as placeholder +for basic mode and means the use of default value. +\item Control of ruby protrusion: +the string \Opt{||} supresses the protrusion. +\begin{quote} +\begin{lrbox}{\myexample} +\small$\leftarrow$ \verb+\ruby[||->]{$B?}(B}{$B$9$:$a(B}+ +\end{lrbox} +\fbox{\parbox{.42\linewidth}{% +\ruby[||->]{$B?}(B}{$B$9$:$a(B}$B$N!D(B +\quad \usebox{\myexample}% +\rule{0pt}{12pt}\\ +$B%$%s%3$N(B +}}\quad vs.\quad +\begin{lrbox}{\myexample} +\small$\leftarrow$ \verb+\ruby[|->]{$B?}(B}{$B$9$:$a(B}+ +\end{lrbox} +\fbox{\parbox{.42\linewidth}{% +\ruby[|->]{$B?}(B}{$B$9$:$a(B}$B$N!D(B +\quad \usebox{\myexample}% +\rule{0pt}{12pt}\\ +$B%$%s%3$N(B +}} +\end{quote} +\end{itemize} + +\subsection{More Commands} + +\begin{itemize} +\item \verb+\aruby+: attaches ruby to an alphabet (non-CJK) string. +\par\noindent\Eg\quad +\verb+\aruby{Get out}{$B%2%i%&%C(B}!+ $\rightarrow$ + \aruby{Get out}{$B%2%i%&%C(B}! +\item \verb+\rubyfontsetup+: specifies the font used for ruby output. +For example, when you want to attach mincho-font ruby +to gothic-font kanji string you can do as follows: +\par\noindent +{\small +\verb+\rubyfontsetup{\mcfamily}$B$3$N(B{\gtfamily \ruby[j]{$BL@D+BN(B}{$B$_$s(B|$B$A$g$&(B|$B$?$$(B}}+} +$\rightarrow$ +{\rubyfontsetup{\mcfamily}$B$3$N(B{\gtfamily \ruby[j]{$BL@D+BN(B}{$B$_$s(B|$B$A$g$&(B|$B$?$$(B}}} +\end{itemize} + +\end{document} diff --git a/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica.pdf b/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica.pdf new file mode 100644 index 00000000000..bce647153a6 Binary files /dev/null and b/Master/texmf-dist/doc/platex/pxrubrica/pxrubrica.pdf differ diff --git a/Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.pdf b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.pdf new file mode 100644 index 00000000000..419f582dce6 Binary files /dev/null and b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.pdf differ diff --git a/Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.tex b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.tex new file mode 100644 index 00000000000..0bc02754187 --- /dev/null +++ b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-jlreq.tex @@ -0,0 +1,109 @@ +\documentclass{jsarticle} +\usepackage{otf} +\usepackage{plext} +\usepackage{pxrubrica} +\rubysetup{} % nꃋrŁAאڕɔp܂ł̂‚̂Ƃ + % \rubysetup ̂(pbP[W)l |cj| ł +\rubyintergap{0.04} % rƐe̊Ԃ̋(l 0) +\begin{document} + +\begin{center} +%======================================= cg +\begin{minipage}{20zw} +%--------------------------------------- 3.3.1 +\ruby{Nq}{|}\ruby{a}{}\ruby{}{ǂ}B\par +%%%% mr(IvV=m) + % e \CID{7674} (qrّ̎)ꕶƈ { } Kv +\ruby[m]{l}{Ђ}\ruby[m]{q}{}\ruby[m]{{\CID{7674}}}{}܂\par +\ruby[m]{S}{|}\ruby[m]{p}{ق|}\ruby[m]{Î}{悤|}B\par +%%%% nꃋr(IvV=j) +\ruby[j]{S}{|}\ruby[j]{p}{ق|}\ruby[j]{Î}{悤|}B\par +\ruby[j]{꒬}{||悤}\quad + % ׂ̕ɐiĂ͂ȂɁq|r +\ruby[j|]{}{|}\ruby[|j]{}{悤}\par +%%%% O[vr(IvV=g) +\ruby[g]{z}{}\quad \ruby[g]{}{‚}\quad \ruby[g]{c}{Ȃ}\par +\rubysetup{g} % lO[vrɕύX +\ruby{E}{C^[tG[X}\quad \ruby{}{AW[}\quad +\ruby{ڋq}{NCAg}\quad \ruby{͌^}{f}\par +\ruby{ҏW}{{editor}}\quad \ruby{{editor}}{GfB^[}\par +\rubysetup{j} % lnꃋrɖ߂ +%--------------------------------------- 3.3.3 +\ruby{}{̂ڂ}\quad \ruby{ҎO}{|ւ||}\par + % Or͖Ή +\begin{quote} % 傫ȕTCYł̗ + \LARGE\rubysizeratio{0.375} % kύX(0.5) + \ruby{ҎO}{|ւ||} +\end{quote} +%--------------------------------------- 3.3.4 +%%%% r(\truby ) (O[vr̂) +\truby{}{ƂȂ}{‚} +\par\medskip % r͖̍̂ł̂܂܂ƎsƏdȂ +\rubysetup{m} %------------------------- 3.3.5 +\ruby{}{₭}\par +%%%% t(IvV=c)͊ +Ŗʂ\ruby{n}{}\quad +%%%% t(IvV=h) +Ŗʂ\ruby[h]{n}{}\par +\ruby{}{Ƃ}\par + % q||r̒[悤ɂȂG q|rƂ̈Ⴂɒ +\ruby[||-]{{}{}\quad \ruby[-||]{{}{}\par +\ruby[||-]{{}{}\quad \ruby[|-|]{{}{}\par +\rubysetup{g} %------------------------- 3.3.6 +\ruby{q}{R[fcNX}\par +\rubysetup{j} %------------------------- 3.3.7 +\ruby{XJ}{|䂤}\quad \ruby{ؕ|}{|}\par +\ruby[h]{XJ}{|䂤}\quad \ruby[h]{ؕ|}{|}\par +\ruby{V}{䂤|}\quad \ruby{}{|悤}\quad \ruby{A}{悤|}\par +\ruby{}{|悤}\quad \ruby{ے}{悤|悤}\par +% un̍\l@v͔Ή +% nꃋrŝ́uvcc +\end{minipage} +\par %================================== g +%--------------------------------------- 3.3.1 +\ruby{Nq}{|}\ruby{a}{}\ruby{}{ǂ}B\par +\ruby[g]{ҏW}{{editor}}\quad \ruby[g]{{editor}}{GfB^[}\par +\rubysetup{m} %------------------------- 3.3.5 +Ŗʂ\ruby{n}{}\par % gł [h] ͎gps +\ruby{}{Ƃ}\par +\rubysetup{g} %------------------------- 3.3.6 +\ruby{q}{R[fcNX}\par +\ruby{͌^}{f}\quad \ruby{p}{CZX}\par +{\rubystretchprop{0}{1}{0}% 擪E𑵂 +\ruby{͌^}{f}\quad \ruby{p}{CZX}}\par +\ruby{Ȃ̐ꑜ}{rG^}\par % Iɒ +\ruby{ڋq}{NCAg}\quad \ruby{E}{C^[tG[X}\par +{\rubystretchprop{0}{1}{0}% 擪E𑵂 +\ruby{ڋq}{NCAg}\quad \ruby{E}{C^[tG[X}}\par +\rubysetup{j} %------------------------- 3.3.7 +\ruby{XJ}{|䂤}\quad \ruby{ؕ|}{|}\par +\end{center} +% +\pagebreak +% +\begin{center} +%======================================= cg +\begin{minipage}{20zw} +%--------------------------------------- 3.3.8 +\rubysetup{<->} % rSp܂ł̂̂lƂ +\ruby{l}{Ђ}\ruby{}{}\ruby{}{}\ruby{c}{̂}\par +̕ɂ\ruby{}{ւ}E\ruby{}{ނ}E\ruby{r}{₭}E\ruby{}{‚}\par +̕ɂ\ruby{}{ւ}A\ruby{}{ނ}A\ruby{r}{₭}A\ruby{}{‚}\par +\newcommand*{\\}{\CID{7642}} % \CID{...} }Nɂ { } svɂȂ +\ruby{\\}{킳}̍DȐl\ruby{}{ӂƂ}悭A\ruby{w}{Ђ̂}\par +̕ɂ́u\ruby{}{ւ}vu\ruby{}{ނ}vu\ruby{r}{₭}vu\ruby{}{‚}v\par +\ruby[-|]{\\}{킳}DȐl\ruby[-|]{}{ӂƂ}悭A\ruby[-|]{w}{Ђ̂}ނ\par +\rubysetup{(-)} % rp܂ł̂̂lƂ +\ruby{\\}{킳}̍DȐl\ruby{}{ӂƂ}悭A\ruby{w}{Ђ̂}\par +\ruby{\\}{킳}DȐl\ruby{}{ӂƂ}悭A\ruby{w}{Ђ̂}ނ\par +\rubysetup{<->} % rSp܂łɖ߂ +\ruby{a}{݂}RSTUVWXOPQRSTUVWX +PQRSTUiWBjPQRSTUVWX\ruby{a}{݂}PQRcc\par +{\gtfamily $\downarrow$ ͏C`LĂ܂}\par + % ‚܂\ߍsEsɗ邱Ƃzē͂ςĂ +\ruby[||g|]{}{ANZT[}TUVWXOPQRSTUVWXO +PQRSTUVWXOPQRSTU\ruby[|g||]{}{ANZT[}PQRcc\par +\end{minipage} +\end{center} + +\end{document} diff --git a/Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.pdf b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.pdf new file mode 100644 index 00000000000..dd272273a7d Binary files /dev/null and b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.pdf differ diff --git a/Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.tex b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.tex new file mode 100644 index 00000000000..697340b1403 --- /dev/null +++ b/Master/texmf-dist/doc/platex/pxrubrica/sample/test-sf.tex @@ -0,0 +1,116 @@ +\documentclass{jsarticle} +\usepackage{otf} +\usepackage{plext} +\usepackage{pxrubrica} +\rubysetup{<->} % i +% \rubyintergap 0 ̂܂ +\begin{document} + +\begin{center} +\begin{minipage}{20zw} +%--------------------------------------- 10.1 +%% tr +\rubysetup{j}% nꃋrɂ +ckA\ruby{R}{䂤|䂤}Ac\quad +cA\ruby[|-|]{}{ق}\ruby[|-]{}{܂}ɁAc\par +% 炭Oɂ͐io悢낤 +cA\ruby[-|]{}{ق}\ruby[|-]{}{܂}ɁAc\par +% mr +\ruby[m]{H}{ق|Ƃ}\quad \ruby[m]{}{Ƃ|҂}\quad \ruby[m]{}{Ђ|}\par +%--------------------------------------- 10.2 +%% tr +\rubysetup{hm}% tmrɂ +% {pbP[Wł́Aut(h)v́ur̕Zvꍇɂ̂݉eB +% urv̓ˏo̐́q||rōsB +ckA\ruby[||-]{R}{䂤|䂤}Ac\quad +cA\ruby[||-|]{}{ق}\ruby[|-]{}{܂}ɁAc\par +% V݂ꂽugt(H)v[h𗘗p +\rubysetup{H}% gt +ckA\ruby{R}{䂤|䂤}Ac\quad +cA\ruby[-|]{}{ق}\ruby{}{܂}ɁAc\par +% nꃋr vs mr +\rubysetup{cj}% tnꃋrɂ +\ruby[||-]{R}{䂤|䂤}\quad +\ruby[||m]{R}{䂤|䂤}\par +%--------------------------------------- 10.3 +\ruby{b}{|₤||}\quad +\ruby[m]{b}{|₤||}\par +% {pbP[Wł̗͖͂NȂ +\ruby[g]{b}{ƁS}\par +% uFv̂悤ȏnꃋrzuɂ͔ΉȂ̂ŁA +% Oˏo֎~KXpđΏ邵Ȃ +\ruby[|m|]{R}{|}\ruby[||m>]{}{₤}\quad +\ruby[|m|]{R}{|}\ruby[||m)]{}{₤}\par +\ruby[|m|]{R}{|}\ruby[||m|]{}{₤}\quad +\ruby[<->]{R}{||₤}\par +% ̏ꍇAugtvłł +\ruby[Hm>]{R}{||₤}\quad +\ruby[Hm)]{R}{||₤}\par +% eϓ}~(E)pΏ@ +\ruby[||gE>]{R}{܂₤}\quad +\ruby[||gE)]{R}{܂₤}\par +%--------------------------------------- 10.4 +\begin{flushleft} % jsarticle Ȃ̂ŘaXP[͖ 0.925 +\fontsize{20}{25}\selectfont % e 20pt +\rubysizeratio{0.25}\ruby{R}{䂤|䂤}\quad % r 5pt +\rubysizeratio{0.5}\ruby{R}{䂤|䂤}\quad % r 10pt +\rubysizeratio{0.45}\ruby{R}{䂤|䂤}\par % r 9pt +% r̃TCYOɂ wvxł́uOrvł͂Ȃ +\rubysizeratio{0.333}\ruby{R}{䂤|䂤}\quad % r 6.66pt +\end{flushleft} +\end{minipage} +\par +\begin{minipage}{20zw} +%--------------------------------------- 11.1 +% {pbP[Wł͏Ƀr͍Ȃ̂Ƃ +\frame{\parbox{19zw}{% +\ruby{{}{|ڂ}\ruby{׉}{|}\ruby{O}{˂|Ԃ} +\ruby{i}{Ԃ|}\ruby{}{}A\ruby{@}{ɂ|}% +\ruby[|-]{l}{₤|ɂ}A͂߂ꂯB +}} +\par\medskip +%--------------------------------------- 11.2 +\frame{\parbox{19zw}{% +\rubysetup{h}% +\ruby{}{}Ƃ\ruby{x}{||Ƃ}\ruby{H}{|}ƂA +\ruby{l}{܂|т}\ruby{h}{}\ruby{}{|} +\ruby{o}{}\ruby{}{}肯ƂȂB +\ruby{}{}\ruby{}{܂}\ruby{}{}ɁAƂ\ruby{}{}䂭 +قǂɁA\ruby{}{ӂ}Ђ낰邪Ƃ\ruby{L}{|Ђ}ɂȂʁB +}} +\par\medskip +%--------------------------------------- 11.3(s̒tr) +\frame{\parbox{15zw}{% +PQRSTUVWXOPQRST\par +% i̒̏ꍇ +\setlength{\parindent}{1zw} % iLɂ +% ! w肷ƒiłiLɂȂ +% ! ̂Ȃ ]{}{͂܂}͕ľÏӂXO %+ ̏ꍇAO +\ruby[(m)]{}{͂܂}͕ľÏӂXO %+ <, (, | ̂ǂɂĂ +\ruby[|m|]{}{͂܂}͕ľÏӂXO %+ iłȂ̂ ! ֌W +\ruby[||m>]{}{͂܂}͕ľÏӂXO +\ruby[||m)]{}{͂܂}͕ľÏӂXO +\ruby[||m|]{}{͂܂}͕ľÏӂXO +% s킹̒̂ߋ󂫗ʂROĂ邱Ƃɒ +}}\par +%--------------------------------------- 11.4(s̃r) +\frame{\parbox{10zw}{% +PQRSTUVWXO +iPQRST\ruby[]{}{͂܂}% +PQRST\ruby[(m)]{}{͂܂}% +PQRST\ruby[|m|]{}{͂܂}% +PQRST\ruby[} +\begin{document} + +\tableofcontents + +\section{\ruby[-|]{{}{|ق|}\ruby[|-|]{@}{|ۂ}\ruby[|-]{O}{|Ԃ}} + % óupvłȂ̂ŌォȂÂł ;-) + +\ruby[-|]{{}{|ق}\ruby[|-]{}{|݂}́A\ruby{}{|}\ruby{I}{|}ꂽ\ruby{}{|킢}ɂ\ruby{\}{|ւ|}\ruby{}{‚}\ruby{s}{|ǂ}AƂ\ruby{q}{|}̂߂ɁA\ruby{}{||݂}Ƃ\ruby{a}{|}ɂ\ruby{}{|}ƁA킪\ruby{}{}\ruby{Sy}{|}ɂ킽\ruby{R}{|}̂炷\ruby{b}{|}\ruby{m}{|}A\ruby{{}{|}\ruby{s}{|}ɂ\ruby{}{ӂ}\ruby{푈}{|}\ruby{S}{|}\ruby{N}{}邱Ƃ̂Ȃ₤ɂ邱Ƃ\ruby{}{|}A\ruby{匠}{|}\ruby{}{|݂}\ruby{}{}邱Ƃ\ruby{錾}{|}A\ruby{@}{|ς}\ruby{m}{|Ă}B\ruby{}{|}́A\ruby{}{|݂}\ruby{l}{|䂭}\ruby{M}{|}ɂ̂łāA\ruby{}{|}\ruby{}{|݂}\ruby{R}{|炢}A\ruby{}{|悭}\ruby{}{|݂}\ruby{\}{|ւ|}\ruby{sg}{|}A\ruby{}{ӂ|}\ruby{}{|݂}\ruby{}{₤|}B\ruby[-|]{l}{|邢}\ruby[|-]{}{|ւ}\ruby{}{|}łA\ruby{@}{|ς}́A\ruby{}{|}\ruby{}{Ƃ}̂łB́A\ruby{}{͂}\ruby{}{|}\ruby{@}{|ς}A\ruby[-|]{@}{͂|ꂢ}\ruby[|-]{y}{}\ruby{ْ}{|悭}\ruby{r}{͂|}B + +\ruby[-|]{{}{|ق}\ruby[|-]{}{|݂}́A\ruby{Pv}{|}\ruby{a}{ւ|}\ruby{O}{˂|}A\ruby[-|]{l}{ɂ|}\ruby[|-]{}{|}\ruby{֌W}{|}\ruby{xz}{|͂}\ruby{}{|}\ruby{z}{|}\ruby{[}{ӂ}\ruby{o}{|}̂łāA\ruby{a}{ւ|}\ruby{}{}\ruby{}{||݂}\ruby{}{|}\ruby{M`}{|}\ruby{M}{|炢}āA\ruby{S}{|}\ruby{}{|}\ruby{ێ}{|}悤\ruby{}{|}B́A\ruby{a}{ւ|}\ruby{ێ}{|}A\ruby{ꐧ}{|}\ruby{]}{ꂢ|䂤}A\ruby{}{|ς}\ruby{΋}{ւ|}\ruby{n}{|₤}\ruby{i}{|}\ruby{}{|}悤\ruby{w}{‚}߂Ă\ruby[-|]{}{|}\ruby[|-]{Љ}{|킢}ɂāA\ruby{_}{߂|}\ruby{n}{|}\ruby{}{}߂\ruby{v}{}ӁB́A\ruby{SE}{||}\ruby{}{|݂}AЂƂ\ruby{|}{悤|}\ruby{R}{|ڂ}\ruby{}{܂ʂ}A\ruby{a}{ւ|}̂\ruby{}{|}\ruby{}{|}\ruby{L}{}邱Ƃ\ruby{mF}{|ɂ}B + +́AÂ\ruby{}{|}A\ruby{}{|}̂Ƃ݂̂\ruby{O}{|˂}\ruby{}{|}\ruby{}{|}Ă͂ȂȂ̂łāA\ruby[-|]{}{|}\ruby[|-]{}{|Ƃ}\ruby{@}{͂|}́A\ruby{ՓI}{|ւ|Ă}Ȃ̂łA\ruby{@}{͂|}\ruby{]}{}ӂƂ́A\ruby{}{|}\ruby{匠}{|}\ruby{ێ}{|}A\ruby{}{|}\ruby[-|]{Γ}{|Ƃ}\ruby[|-]{֌W}{|}\ruby{}{}Ƃ\ruby{e}{|}\ruby{Ӗ}{|}ł\ruby{M}{}B + +\ruby[-|]{{}{|ق}\ruby[|-]{}{|݂}́A\ruby{}{|}\ruby{_}{߂|}ɂA\ruby{S}{|悭}Ă\ruby{}{|}\ruby{z}{|}\ruby{ړI}{|Ă}\ruby{B}{|}邱Ƃ\ruby{}{}ӁB + +\end{document} -- cgit v1.2.3