summaryrefslogtreecommitdiff
path: root/language
diff options
context:
space:
mode:
Diffstat (limited to 'language')
-rw-r--r--language/japanese/BX/bxjaprnind/LICENSE2
-rw-r--r--language/japanese/BX/bxjaprnind/README-ja.md19
-rw-r--r--language/japanese/BX/bxjaprnind/README.md1
-rw-r--r--language/japanese/BX/bxjaprnind/bxjaprnind.pdfbin321328 -> 91296 bytes
-rw-r--r--language/japanese/BX/bxjaprnind/bxjaprnind.sty142
-rw-r--r--language/japanese/BX/bxjaprnind/bxjaprnind.tex34
6 files changed, 141 insertions, 57 deletions
diff --git a/language/japanese/BX/bxjaprnind/LICENSE b/language/japanese/BX/bxjaprnind/LICENSE
index 8ada757fbc..58cd49d31d 100644
--- a/language/japanese/BX/bxjaprnind/LICENSE
+++ b/language/japanese/BX/bxjaprnind/LICENSE
@@ -1,6 +1,6 @@
The MIT License
-Copyright (c) 2017 Takayuki YATO (aka. "ZR")
+Copyright (c) 2012-2021 Takayuki YATO (aka. "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
diff --git a/language/japanese/BX/bxjaprnind/README-ja.md b/language/japanese/BX/bxjaprnind/README-ja.md
index 8c82f26e7c..f02b218df8 100644
--- a/language/japanese/BX/bxjaprnind/README-ja.md
+++ b/language/japanese/BX/bxjaprnind/README-ja.md
@@ -8,9 +8,10 @@ LaTeX: 段落頭の開き括弧類の位置の自動調整
### 対応環境
- - TeX フォーマット: LaTeX
- - TeX エンジン: pTeX/upTeX/LuaTeX(+LuaTeX-ja)
- - 依存パッケージ: bxtoolbox([BXbase] バンドル)
+ * TeX フォーマット: LaTeX
+ * TeX エンジン: pTeX/upTeX/LuaTeX(+LuaTeX-ja)
+ * 依存パッケージ:
+ - bxtoolbox([BXbase] バンドル)
[BXbase]: https://www.ctan.org/pkg/bxbase
@@ -18,7 +19,7 @@ LaTeX: 段落頭の開き括弧類の位置の自動調整
TDS 1.1 に準拠するシステムの場合、以下のようにファイルを移動する:
- - *.sty → $TEXMF/tex/latex/BXjaprnind
+ - `*.sty` → $TEXMF/tex/latex/BXjaprnind
この後必要に応じて mktexlsr を実行する。
@@ -26,14 +27,19 @@ TDS 1.1 に準拠するシステムの場合、以下のようにファイルを
本パッケージは MIT ライセンスの下で配布される。
+
bxjaprnind パッケージ ― 本体
-----------------------------
詳細は解説文書 bxjaprnind.pdf を参照。
+
更新履歴
--------
+ * Version 0.4 〈2021/06/06〉
+ - バグ修正。
+ - `force` オプションを追加。
* Version 0.3b 〈2017/09/12〉
- source special 挿入への対策。
* Version 0.3a 〈2013/05/05〉
@@ -41,7 +47,8 @@ bxjaprnind パッケージ ― 本体
* Version 0.3 〈2013/04/29〉
- everyhook パッケージへの依存を無くした。
* Version 0.2 〈2012/05/14〉
+ - 最初の公開版。
-----------------------------------------
+--------------------
Takayuki YATO (aka. "ZR")
-http://zrbabbler.sp.land.to/
+https://github.com/zr-tex8r
diff --git a/language/japanese/BX/bxjaprnind/README.md b/language/japanese/BX/bxjaprnind/README.md
index bbe62aeab0..f89074a6bb 100644
--- a/language/japanese/BX/bxjaprnind/README.md
+++ b/language/japanese/BX/bxjaprnind/README.md
@@ -52,6 +52,7 @@ See the manual bxjaprnind.pdf (in Japanese) for detail.
Revision History
----------------
+ * Version 0.4 〈2021/06/06〉
* Version 0.3b 〈2017/09/12〉
* Version 0.3a 〈2013/05/05〉
* Version 0.3 〈2013/04/29〉
diff --git a/language/japanese/BX/bxjaprnind/bxjaprnind.pdf b/language/japanese/BX/bxjaprnind/bxjaprnind.pdf
index 3de18a0b44..b423988dfb 100644
--- a/language/japanese/BX/bxjaprnind/bxjaprnind.pdf
+++ b/language/japanese/BX/bxjaprnind/bxjaprnind.pdf
Binary files differ
diff --git a/language/japanese/BX/bxjaprnind/bxjaprnind.sty b/language/japanese/BX/bxjaprnind/bxjaprnind.sty
index 77196e842f..821ccc9a8f 100644
--- a/language/japanese/BX/bxjaprnind/bxjaprnind.sty
+++ b/language/japanese/BX/bxjaprnind/bxjaprnind.sty
@@ -1,43 +1,76 @@
-%
-% bxjaprnind.sty
-%
-
+%%
+%% This is file 'bxjaprnind.sty'.
+%%
+%% Copyright (c) 2012-2021 Takayuki YATO (aka. "ZR")
+%% GitHub: https://github.com/zr-tex8r
+%% Twitter: @zr_tex8r
+%%
+%% This package is distributed under the MIT License.
+%%
+
+%% package declaration
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{bxjaprnind}[2017/09/12 v0.3b]
-
+\ProvidesPackage{bxjaprnind}[2021/06/06 v0.4]
\def\bxpi@pkgname{bxjaprnind}
-\def\bxpi@error{\PackageError\bxpi@pkgname}
-
-%% definitions
-\newdimen\bxpi@dima
%% code guards
\edef\bxpi@restore@codes{%
-\catcode33=\the\catcode33%<!>
-\catcode34=\the\catcode34%<">
-\catcode62=\the\catcode62%<>>
+\catcode33=\the\catcode33%
+\catcode34=\the\catcode34%
+\catcode39=\the\catcode39%
+\catcode45=\the\catcode45%
+\catcode46=\the\catcode46%
+\catcode47=\the\catcode47%
+\catcode58=\the\catcode58%
+\catcode59=\the\catcode59%
+\catcode60=\the\catcode60%
+\catcode62=\the\catcode62%
\endlinechar=\the\endlinechar%
\relax}%
-\catcode33=12 %
-\catcode34=12 %
-\catcode62=12 %
+\catcode33=12 % <!>
+\catcode34=12 % <">
+\catcode39=12 % <'>
+\catcode45=12 % <->
+\catcode46=12 % <.>
+\catcode47=12 % </>
+\catcode58=12 % <:>
+\catcode59=12 % <;>
+\catcode60=12 % <<>
+\catcode62=12 % <>>
\AtEndOfPackage{%
\bxpi@restore@codes
\undef\bxpi@restore@codes}
-%------------------- setting the everypar hook
+%--------------------------------------- prologue
+%% packages
\RequirePackage{bxtoolbox}
+%% variables
+\newbool{bxpi@everyhook}
+\newbool{bxpi@force}
+\newdimen\bxpi@dima
+
+%--------------------------------------- options
+
+%% force
+\DeclareOption{force}{%
+ \bxpi@forcetrue
+}
+%% dispatch
+\ProcessOptions*
+
+%--------------------------------------- set the paragraph hook
+
%% Checks if everyhook package is available
-\@tempswafalse
+\bxpi@everyhookfalse
\ifbxineTeX
\IfFileExists{everyhook.sty}{%
- \@tempswatrue
+ \bxpi@everyhooktrue
}{}
\fi
-\if@tempswa
+\ifbxpi@everyhook
% if everyhook is available...
\RequirePackage{everyhook}[2011/02/04]
@@ -52,9 +85,16 @@
\everypar\bxpi@everypar
\bxpi@everypar{\the\expandafter\everypar\bxpi@par@hook}%
+ \ifbxpi@force
+ \PackageError\bxpi@pkgname{%
+ Option 'force' is not supported because\MessageBreak
+ package 'everyhook' is not available%
+ }{\@ehc}
+ \bxpi@forcefalse
+ \fi
\fi
\endlinechar=-1 %
-%------------------- setting the newline hook
+%--------------------------------------- the newline hook
%% adds hooks to (subcommands of) \\
\preto\@xnewline{\bxpi@init@param}
@@ -74,38 +114,39 @@
\bxpi@next
\endgroup
-%------------------- helpers
+%--------------------------------------- helpers
%% \bxpi@inhibitglue
\ifdef\inhibitglue{
\let\bxpi@inhibitglue\inhibitglue
}{%else
\let\bxpi@inhibitglue\relax
- \bxpi@warn{
- \string\inhibitglue\space unavailable in current settings;
- \MessageBreak the package may not work properly
+ \PackageWarningNoLine\bxpi@pkgname{
+ Command \string\inhibitglue\space
+ unavailable in current settings;\MessageBreak
+ the package may not work properly
}
}
-%------------------- main
+%--------------------------------------- main
-%% \def\bxpi@parhead
+%% \bxpi@parhead
\def\bxpi@parhead{0}
-%% \def\bxpi@linehead
+%% \bxpi@linehead
\def\bxpi@linehead{0}
-%% \def\bxpi@dialogue
+%% \bxpi@dialogue
\def\bxpi@dialogue{0.5}
-%% \def\bxpi@lineheadforce
+%% \bxpi@lineheadforce
\def\bxpi@lineheadforce{1}
-%% \ifbxpi@d@parprnind
+%% switch bxpi@d@parprnind
\newbool{bxpi@d@parprnind}\bxpi@d@parprnindtrue
-%% \ifbxpi@d@lineprnind
+%% switch bxpi@d@lineprnind
\newbool{bxpi@d@lineprnind}\bxpi@d@lineprnindtrue
-%% \ifbxpi@diaprnind
+%% switch bxpi@diaprnind
\newbool{bxpi@diaprnind}\bxpi@diaprnindfalse
-%% \ifbxpi@prnind
+%% switch bxpi@prnind
\newbool{bxpi@prnind}
-%% \ifbxpi@forceind
+%% switch bxpi@forceind
\newbool{bxpi@forceind}
%% \bxpi@choice
\let\bxpi@choice\relax
@@ -196,7 +237,7 @@
% and sets the switches bxpi@forceind and bxpi@prnind, then
% sets the remaining string to \bxpi@res, which is passed to
% the original argument parser (\@newline).
-\def\bxpi@parse@arg#1{%
+\def\bxpi@parse@arg#1{
\bxpi@parse@arg@a#1\bxpi@end
}
\def\bxpi@parse@arg@a{
@@ -216,7 +257,7 @@
\def\bxpi@res{#1}
}
}
-\def\bxpi@parse@arg@d#1{%
+\def\bxpi@parse@arg@d#1{
\bxIfx{,#1}{
\bxpi@parse@arg@a
}{\bxIfx{!#1}{
@@ -242,6 +283,7 @@
\futurelet\bxpi@tok\bxpi@par@hook@a
}
\def\bxpi@par@hook@a{
+%\bxDebug{peek:\meaning\bxpi@tok}
\bxIfx{\bxpi@tok\special}{
\bxpi@par@hook@b
}{%else
@@ -275,7 +317,7 @@
\futurelet\bxpi@tok\bxpi@prnindent@a
}
\def\bxpi@prnindent@a{
- \bxIf{\@sptoken\bxpi@tok}{
+ \bxIfx{\@sptoken\bxpi@tok}{
\bxpi@prnindent@space
}{\bxIfCharToken\bxpi@tok{
\bxpi@prnindent@b
@@ -346,10 +388,10 @@
\bxCsNoexpand{ifbxpi@d@lineprnind}
}
-%------------------- character table
+%--------------------------------------- character table
-%% \bxpi@P/<char>
-\def\do#1#2{%
+%% \[bxpi@P/<char>]
+\def\do#1#2{
\bxToUcsCharDual{"#1}{"#2}
\cslet{bxpi@P/\bxRes}{t}
}
@@ -376,13 +418,25 @@
\do{301D}
\fi
-%% \bxpi@DP/<char>
-\def\do#1#2{%
+%% \[bxpi@DP/<char>]
+\def\do#1#2{
\bxToUcsCharDual{"#1}{"#2}
\cslet{bxpi@DP/\bxRes}{t}
}
\do{2156}{300C}
\do{2158}{300E}
-%------------------- all done
+%--------------------------------------- 'force' option
+\ifbxpi@force
+
+%% re-attach the hook at begin-document
+\AfterEndPreamble{
+ \let\bxpi@par@hook@again\bxpi@par@hook
+ \let\bxpi@par@hook\relax
+ \PushPostHook{par}{\bxpi@par@hook@again}
+}
+
+\fi
+%--------------------------------------- all done
\endinput
+%% EOF
diff --git a/language/japanese/BX/bxjaprnind/bxjaprnind.tex b/language/japanese/BX/bxjaprnind/bxjaprnind.tex
index d9f63c803a..632e465038 100644
--- a/language/japanese/BX/bxjaprnind/bxjaprnind.tex
+++ b/language/japanese/BX/bxjaprnind/bxjaprnind.tex
@@ -1,12 +1,23 @@
% 文字コードは UTF-8
% lualatex で組版する(LuaTeX-ja 使用)
\documentclass[a4paper]{ltjsarticle}
-\usepackage[ipaex]{luatexja-preset}
-\usepackage{metalogo}
+\usepackage[haranoaji]{luatexja-preset}
+\setmainfont{Harano Aji Mincho}
+\setsansfont{Harano Aji Gothic}
+\setmonofont{InconsolataN}
+\usepackage{color}
+\definecolor{myblue}{rgb}{0,0,0.75}
+\definecolor{mygreen}{rgb}{0,0.45,0}
+\usepackage[colorlinks,hyperfootnotes=false]{hyperref}
+\hypersetup{linkcolor=myblue,urlcolor=mygreen,
+ pdftitle={bxjaprnindパッケージ},
+ pdfauthor={八登崇之}}
+\usepackage{bxtexlogo}
+\bxtexlogoimport{*}
\usepackage{shortvrb}
\MakeShortVerb{\|}
-\newcommand{\PkgVersion}{0.3b}
-\newcommand{\PkgDate}{2017/09/12}
+\newcommand{\PkgVersion}{0.4}
+\newcommand{\PkgDate}{2021/06/06}
\newcommand{\Pkg}[1]{\textsf{#1}}
\newcommand{\Meta}[1]{$\langle$\mbox{}#1\mbox{}$\rangle$}
\newcommand{\Note}{\par\noindent ※}
@@ -22,6 +33,7 @@
%===========================================================
\section{概要}
+\label{sec:Overview}
以下の機能を提供する。
\begin{itemize}
@@ -55,15 +67,25 @@
%===========================================================
\section{パッケージの読込}
+\label{sec:Loading}
|\usepackage| で読み込む。
-オプションはない。
\begin{verbatim}
-\usepackage{bxjaprnind}
+\usepackage[|\Meta{オプション}|...]{bxjaprnind}
\end{verbatim}
+以下のオプションが利用できる。
+
+\begin{itemize}
+\item |force|\Means
+ 本パッケージは「段落の先頭の走査」を行っているため、同様の機能を
+ もつクラス・パッケージと衝突する可能性がある。
+ |force|は、衝突時に本パッケージの機能を優先することを試みる。
+\end{itemize}
+
%===========================================================
\section{機能}
+\label{sec:Usage}
以下の命令が提供される。