名前: 稲垣 日時: 2006-10-09 15:01:27 IPアドレス: 59.85.207.*
Babel:スペイン語で active acute accent を指定した際に,他の言語との間に 不都合が生じました。そこで,active acute の挙動を確認するために,hoge 語 オプションを作って,dieresis,tilde,circumflex,acute,grave を1つずつ active にして,それぞれの出力結果を調べてみました。 結果を見ると,acute と grave を active にした場合,アラビア語の出力に 問題がありそうです。 この結果に間違いがありませんでしょうか。お試しいただければ幸いです。 %% %% test.tex %% \documentclass{jsarticle} \usepackage[hoge,greek,english]{babel} \languageattribute{greek}{polutoniko} \usepackage{yarabtex} \begin{document} \begin{otherlanguage}{hoge} "a % ↑ ~ ^ ' ` に置換 \end{otherlanguage} a"a % ↑ ~ ^ ' ` に置換 \selectlanguage{greek} >'Andra moi >'ennepe, Mo~usa, pol'utropon, <`oc m'ala poll`a... \RL{```arabiyyaT 'amruN "'u''} \end{document} %% %% hoge.ldf %% \LdfInit\CurrentOption{hoge\CurrentOption} \gdef\CurrentOption{hoge}% \ifx\l@hoge\@undefined% \@nopatterns{hoge}% \adddialect\l@hoge0\fi% \addto\captionshoge{% \def\prefacename{Hoge}} \def\datehoge{}% \initiate@active@char{"}% % ↑ ~ ^ ' ` に置換 \@namedef{extras\CurrentOption}{% \languageshorthands{hoge}} \expandafter\addto\csname extras\CurrentOption\endcsname{% \bbl@activate{"}}% % ↑ ~ ^ ' ` に置換 \addto\noextrashoge{\bbl@deactivate{"}} % ↑ ~ ^ ' ` に置換 \declare@shorthand{hoge}{'a}{\textormath{\"{a}\allowhyphens}{\ddot a}}% ~ ^ ' ` % ↑ ↑ ~ ^ ' ` に置換 \ldf@finish{hoge}% \endinput% %% %% hoge.sty %% \ifx\LdfInit\@undefined \def\LdfInit{% \chardef\atcatcode=\catcode`\@ \catcode`\@=11\relax \input babel.def\relax \catcode`\@=\atcatcode \let\atcatcode\relax \LdfInit} \fi \def\CurrentOption{hoge}% \input hoge.ldf\relax \endinput
この書き込みへの返事: