diff options
Diffstat (limited to 'language/japanese/BX/bxjaprnind/sample-bxjaprnind.tex')
-rw-r--r-- | language/japanese/BX/bxjaprnind/sample-bxjaprnind.tex | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/language/japanese/BX/bxjaprnind/sample-bxjaprnind.tex b/language/japanese/BX/bxjaprnind/sample-bxjaprnind.tex new file mode 100644 index 0000000000..676ea2fd54 --- /dev/null +++ b/language/japanese/BX/bxjaprnind/sample-bxjaprnind.tex @@ -0,0 +1,131 @@ +% upLaTeX文書; 文字コードはUTF-8 +\documentclass[a4paper,uplatex]{jsarticle} +\usepackage{bxjaprnind} +\newcommand{\Pkg}[1]{\textsf{#1}} +\begin{document} +\title{\Pkg{bxjaprnind}パッケージサンプル出力} +\author{八登崇之\ (Takayuki YATO; aka.~``ZR'')} +\date{2013/04/29} +\maketitle + +%------------------- +\section{段落頭の括弧類の空き自動補正} +\newcommand\SampleTextA{% +「□□□□?」\par +「□□□□□□□□、□□□□□□□□」\par +「□□□□□□□□!」\par +} + +\begin{itemize} +\item 左は自動補正を無効化(\verb|\nouseparheadparenindent|)。 +\item 右は自動補正を有効化(\verb|\useparheadparenindent|)。 +\end{itemize} +\begin{center} +% 既定は有効だが敢えて無効にする +\nouseparheadparenindent % 段落頭での補正を無効に +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextA +\end{minipage}}% +\hspace{4zw} +\useparheadparenindent % 段落頭での補正を有効に +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextA +\end{minipage}}% +\end{center} + +%------------------- +\section{段落頭の括弧類の空きの補正値の変更} +\newcommand\SampleTextB{% +「□□□□□□□、□□□□□□□□□□□□□□□」 +} + +\begin{itemize} +\item 左は既定(\verb|\parheadparenindentamount{0}|)。 +\item 右は半角下げに変更(\verb|\parheadparenindentamount{-0.5}|)。 +\item 段落下げ(\verb|\parindent|)が入った位置を基準にしている。 +\item 強制改行後の空白の調整は可能(\verb|\lineheadparenindentamount|) +だが折り返し行頭の空白の調整は{\pTeX}の仕様上困難である。 +\end{itemize} +\begin{center} +\parheadparenindentamount{0} % 全角下げ(既定値) +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextB +\end{minipage}}% +\hspace{4zw} +\parheadparenindentamount{-0.5} % 二分下げ +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextB +\end{minipage}}% +\end{center} + +%------------------- +\section{強制改行後の括弧類の空きの補正値の変更} +\newcommand\SampleTextC{% +「□□□□?」\\ +「□□□。□□!」\\ +「□□□□□□。□□□□□□□□□□□□□□」\\ +「□□□□□□□!」 +} + +\begin{itemize} +\item ソースでは各台詞の間に強制改行が入れられている。 +\item 左は既定の設定。 +\item 右は % +\verb|\parheadparenindentamount{-0.5}\lineheadparenindentamount{0.5}|。 +\item 鉤括弧以外の括弧にも効くのでグローバル設定には不適切であるが、 +この設定にする環境を作る等の方法が考えられる。 +\item やっぱり不便なので次節の機能を作った。 +\end{itemize} +\begin{center} +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextC +\end{minipage}}% +\hspace{4zw} +\parheadparenindentamount{-0.5}\lineheadparenindentamount{0.5} +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextC +\end{minipage}}% +\end{center} + +%------------------- +\section{会話の鉤括弧のための特別な処理} +\newcommand\SampleTextD{% +□□□、□□□□□□□□□。\par +「□□□□?」\\ +「□□□。□□!」\\ +「□□□□□□。□□□□□□□□□□□□□□」\\ +「□□□□□□□!」\par +(□□□)□□□□、□□□□□□。\par +} + +\begin{itemize} +\item ソースでは各台詞の間に強制改行が入れられている。 +(その前後は改段落している。) +\item 左は既定の設定。 +\item 右は \verb|\usedialogueparenindent|。 +\item 鉤括弧だけ \verb|\dialogueparenindentamount| で指定した字下げ量 +(既定は半角)になり、さらに段落下げが無効になる。 +鉤括弧以外の括弧の処理は通常通り。 +\item 鉤括弧を通常の括弧として扱いたい場合は、直前に \verb|\prnind| +を置けばよい。 +\end{itemize} +\begin{center} +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextD +\end{minipage}}% +\hspace{4zw} +\usedialogueparenindent +\fbox{\begin{minipage}{10zw} + \setlength{\parindent}{1zw} + \SampleTextD +\end{minipage}}% +\end{center} + +\end{document} |