ConTeXt でのラベルの日本語について

ConTeXt でのラベルの日本語について

- でび まる の投稿
返信数: 2
でびまる といいます。

\setupbodyfont[ipaex,12pt]
\mainlanguage[ja]
\language[ja]
\setscript[nihongo]
ぐらいの設定の下で \completecontent で目次が作成されて
\completelistoftables で表目次が作成されますが
このときその目次のラベルが「表」でなく「机」になるようです。
また \completeindex で索引が作成されますがこの
ラベルも「索引」でなく「目次」になってしまうようです。

調べたところ TEXMF/tex/context/base/mkiv/lang-txt.lua
にこれらの設定らしきものがあり、index => 目次, tables => 机
となっています。しかしこれを修正しても出力は変わらないので
runtime に見てるファイルではないのかと思います。
どうすれば lang-txt.lua の修正を反映させられるでしょうか。
(lang-txt.lua の日本語担当してるらしい方は名前から推測すると日本人
ではなさそう)

% \subject{テーブル}\placelistoftables
% の様な回避策は見付けてますが、それはそれとして挙動の仕組みは
% 知りたいと思います。

よろしくお願いします。
以下サンプルです。
\setupbodyfont[ipaex,12pt]
\mainlanguage[ja]
\language[ja]
\setscript[nihongo]
\starttext
\completecontent
\completelistoftables\index[completelistoftables]{\type{\completelistoftables}}
% \startbodymatter
\section{最初の節}
以下本文。
\placetable[tab:ex]
{テーブルの例}
{\setupTABLE[row][2][width=.2\textwidth]
\bTABLE
\bTR \bTD 標題\eTD \bTD 項目 \eTD \eTR
\eTABLE}
% \stopbodymatter
% \startbackmatter
\completeindex
% \stopbackmatter
\stoptext

でび まる への返信

Re: ConTeXt でのラベルの日本語について

- Akira Kakuto の投稿
> しかしこれを修正しても出力は変わらないので
> runtime に見てるファイルではないのかと思います。

修正しただけではだめで,format を作成しなおす
必要があります。こちらではそのようにすると,
修正が反映されました。
Akira Kakuto への返信

Re: ConTeXt でのラベルの日本語について

- でび まる の投稿
でびまる です。

> 修正しただけではだめで,format を作成しなおす
> 必要があります。

なるほど、format まで作らないとダメでしたか。
やってみると確かに修正できたようです。
ご教示ありがとうございました。

ConTeXt 関係はあまり知られてないかも分らないので
参考までに format の作り方です。
mtxrun --generate
context --make
とする様です。(MkIV の場合)