Re: babel(スペイン語) と ArabTeX との混在

名前: 栗山雅俊
日時: 2006-09-30 17:46:52
IPアドレス: 219.126.147.*

>>45192 稲垣さん、こんばんは。 > オリジナルのspanish.ldf を改造してアラビア語に対応するようにした > LDFファイルを作ってみました。 テストしてみました。問題なく通りました。 ただ、改変後のファイルを見ただけでは変更箇所が わからないので、出来ればオリジナルにあった箇所も コメントアウトで残し、新たに追加した箇所に註を つけていただけるとなお嬉しいです。 diff コマンドで拾ったオリジナルとの違いを以下に 貼付します。 < が改変後、> が改変前のオリジナルです。 (長文失礼します) ------------------------------------------------------ 143c143,153 < --- > \def\noextrasspanish{% > \ifx\textspanish\@empty\else > \notextspanish > \fi > \ifx\mathspanish\@empty\else > \nomathspanish > \fi > \ifx\shorthandsspanish\@empty\else > \noshorthandsspanish > \fi > \es@reviveshorthands} 426a437,441 > \def\es@reviveshorthands{% > \es@restore{"}\es@restore{~}% > \es@restore{<}\es@restore{>}% > \es@quoting} > 549a565,570 > \declare@shorthand{spanish}{"a}{\protect\es@sptext{a}} > \declare@shorthand{spanish}{"A}{\protect\es@sptext{A}} > \declare@shorthand{spanish}{"o}{\protect\es@sptext{o}} > \declare@shorthand{spanish}{"O}{\protect\es@sptext{O}} > \declare@shorthand{spanish}{"e}{\protect\es@sptext@r{e}} > \declare@shorthand{spanish}{"E}{\protect\es@sptext@r{E}} 552a574,581 > \declare@shorthand{spanish}{"u}{\"u} > \declare@shorthand{spanish}{"U}{\"U} > > \declare@shorthand{spanish}{"c}{\c{c}} > \declare@shorthand{spanish}{"C}{\c{C}} > > \declare@shorthand{spanish}{"<}{\guillemotleft{}} > \declare@shorthand{spanish}{">}{\guillemotright{}} 606a636,642 > \expandafter\ifx\csname XML@catcodes\endcsname\relax > \addto\es@select{% > \catcode`\<\active\catcode`\>=\active > \es@quoting} > > \es@set@shorthand{<} > \es@set@shorthand{>} 608,630c644,645 < \initiate@active@char{"} < \@namedef{extras\CurrentOption}{% < \languageshorthands{spanish}} < \expandafter\addto\csname extras\CurrentOption\endcsname{% < \bbl@activate{"}} < \addto\noextrasspanish{\bbl@deactivate{"}} < < \declare@shorthand{spanish}{"a}{\@tabacckludge'a}% < \declare@shorthand{spanish}{"A}{\@tabacckludge'A}% < \declare@shorthand{spanish}{"e}{\@tabacckludge'e}% < \declare@shorthand{spanish}{"E}{\@tabacckludge'E}% < \declare@shorthand{spanish}{"i}{\@tabacckludge'i}% < \declare@shorthand{spanish}{"I}{\@tabacckludge'I}% < \declare@shorthand{spanish}{"o}{\@tabacckludge'o}% < \declare@shorthand{spanish}{"O}{\@tabacckludge'O}% < \declare@shorthand{spanish}{"u}{\@tabacckludge'u}% < \declare@shorthand{spanish}{"U}{\@tabacckludge'U}% < \declare@shorthand{spanish}{"n}{\~n}% < \declare@shorthand{spanish}{"N}{\~N}% < \declare@shorthand{spanish}{"c}{\c{c}} < \declare@shorthand{spanish}{"C}{\c{C}} < \declare@shorthand{spanish}{"<}{\guillemotleft{}} < \declare@shorthand{spanish}{">}{\guillemotright{}} --- > \declare@shorthand{system}{<}{\csname normal@char\string<\endcsname} > \declare@shorthand{system}{>}{\csname normal@char\string>\endcsname} 631a647,696 > \addto\shorthandsspanish{% > \es@activate{<}% > \es@activate{>}} > \ifes@LaTeXe %<<<<<< > \AtBeginDocument{% > \es@quoting > \if@filesw > \immediate\write\@mainaux{\string\es@quoting}% > \fi}% > \fi %<<<<<< > > \def\activatequoting{% > \catcode`>=\active \catcode`<=\active > \let\es@quoting\activatequoting} > \def\deactivatequoting{% > \catcode`>=12 \catcode`<=12 > \let\es@quoting\deactivatequoting} > > \declare@shorthand{spanish}{<<}{\begin{quoting}} > \declare@shorthand{spanish}{>>}{\end{quoting}} > \fi > > \let\es@quoting\relax > \let\deactivatequoting\relax > \let\activatequoting\relax > \def\es@activeacute{% > \es@set@shorthand{'}% > \addto\shorthandsspanish{\es@activate{'}}% > \addto\es@reviveshorthands{\es@restore{'}}% > \addto\es@select{\catcode`'=\active}% > \declare@shorthand{spanish}{'a}{\@tabacckludge'a}% > \declare@shorthand{spanish}{'A}{\@tabacckludge'A}% > \declare@shorthand{spanish}{'e}{\@tabacckludge'e}% > \declare@shorthand{spanish}{'E}{\@tabacckludge'E}% > \declare@shorthand{spanish}{'i}{\@tabacckludge'i}% > \declare@shorthand{spanish}{'I}{\@tabacckludge'I}% > \declare@shorthand{spanish}{'o}{\@tabacckludge'o}% > \declare@shorthand{spanish}{'O}{\@tabacckludge'O}% > \declare@shorthand{spanish}{'u}{\@tabacckludge'u}% > \declare@shorthand{spanish}{'U}{\@tabacckludge'U}% > \declare@shorthand{spanish}{'n}{\~n}% > \declare@shorthand{spanish}{'N}{\~N}% > \declare@shorthand{spanish}{''}{\textquotedblright}% > \let\es@activeacute\relax} > > \ifes@LaTeXe %<<<<<< > \@ifpackagewith{babel}{activeacute}{\es@activeacute}{} > \else %<<<<<< > \es@activeacute > \fi %<<<<<<% 722a788 > \let\es@activeacute\@undefined 730a797 >

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)