uplatexで複数行に渡る下線が引けない

uplatexで複数行に渡る下線が引けない

- kondo yuzo の投稿
返信数: 6
題名のとおりです。
platexの時は、jumolineを使って問題なく複数行に渡る
下線が引けたのですが、uplatexでutf-8の文書を処理する
場合、例えば、
! Argument of \303 has an extra }.
<inserted text> 
                \par ....

のようなメッセージを発して処理が中断してしまいます。
特にjumolineにこだわっているわけではないのですが、
何かうまい方法はありませんでしょうか?

kondo yuzo への返信

Re: uplatexで複数行に渡る下線が引けない

- 前田 一貴 の投稿
問題が再現する最小の例(もしくは出すと不都合な部分を除いたもの)を
\documentclass から \end{document} まで書いて下さい.
前田 一貴 への返信

Re: uplatexで複数行に渡る下線が引けない

- kondo yuzo の投稿
レスありがとうございます。
以下のような例で問題が発生いたします。
-----------------------------------------------------------------------
\documentclass[uplatex,twoside,b5paper]{jsarticle}
\usepackage[uplatex,expert,deluxe,jis2004]{otf} 
\kcatcode`á=15% ラテン1補助(U+0080以降)
\kcatcode`Ā=15% ラテン文字拡張A(U+0100以降)
\kcatcode`ƀ=15% ラテン文字拡張B(U+0180以降)
\kcatcode`Ḁ=15% ラテン文字拡張追加(U+1E00以降)
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\usepackage{tipa}
\DeclareUnicodeCharacter{7770}{\textsubring{R}}
\DeclareUnicodeCharacter{7771}{\textsubring{r}}
\DeclareUnicodeCharacter{7772}{\textsubring{\=R}}
\DeclareUnicodeCharacter{7773}{\textsubring{\=r}}
\usepackage{jumoline}
\renewcommand{\thefootnote}{\ajLabel\ajKakko{footnote}}

\begin{document}
\Underline{ṇ支那智顗の上海シヤンハイの或町です。昼でも薄暗い或家の二階に、人相の悪い印度インド人の婆さんが一人、商人らしい一人の亜米利加アメリカ人と何か頻しきりに話し合つてゐました。
「実は今度もお婆さんに、占うらなひを頼みに来たのだがね、――」}
 亜米利加\footnote{
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■}
はさう言ひながら、新しい煙草たばこへ火をつけました。
「占ひですか? 占ひは当分見ないことにしましたよ。」
 婆さんは嘲あざけるやうに、じろりと相手の顔を見ました。
\end{document}


kondo yuzo への返信

Re: uplatexで複数行に渡る下線が引けない

- Z. R. の投稿

pLaTeX の場合でも、同じテキストについては全く同じエラーが起こるようです。

% pLaTeX文書, 文字コードはUTF-8
\documentclass[twoside,b5paper]{jsarticle}
% pLaTeX ではアクセント付きラテン文字は常に欧文扱い
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\usepackage{tipa}
\usepackage{jumoline}
\DeclareUnicodeCharacter{7770}{\textsubring{R}}
\DeclareUnicodeCharacter{7771}{\textsubring{r}}
\DeclareUnicodeCharacter{7772}{\textsubring{\=R}}
\DeclareUnicodeCharacter{7773}{\textsubring{\=r}}
\begin{document}
\Underline{ṇ支}
\end{document}
Z. R. への返信

Re: uplatexで複数行に渡る下線が引けない

- Takashima Jun の投稿
この例ですと{ṇ}と囲むだけで通りますが。
ソースを読むと256以下のものをアルファベット
扱いするようですから。
まあudline.styとかの方が無難かもしれません。
kondo yuzo への返信

Re: uplatexで複数行に渡る下線が引けない

- TANAKA Hiroyuki の投稿
複数行に下線を引くならば他のパッケージも試してみてはいかがでしょうか。
経験上、uline--.sty は他のパッケージでは難しいケースでもうまく下線を引いてくれます。

TANAKA Hiroyuki への返信

Re: uplatexで複数行に渡る下線が引けない

- 近藤 雄三 の投稿
ご教示ありがとうございます。
ulineでもうまくいかないみたいです。
とりあえず手作業で対応します。