-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
縦組で \today に漢数字を使うか #2
Comments
別に「言語」を分けなくても、組方向が縦か横(tate以外〉かで切り替えればいいような気がするが…。 |
TUG 2013チュートリアルを日本語で聞く会 http://tug.org/tug2013/jp/followup.html の講演資料(家辺さん分)を見ていただきたいのですが,縦書きのときに数字をどうするかは,いろいろあって鬼門です. 二〇一六年十二月二十一日 |
私も近いことを思っていました。
なので
のようなバリエーションを作るとよいかもしれない、というのが Issue の意図です。
この表記といえば https://github.com/tattsan/xkansuji/wiki/texadventar14 を思い出しました。 |
そういうことなら |
ところで: |
Pandoc で lang 変数を指定した場合、グローバルオプションにbabel言語名が入るようですね。 |
texdoc babel をみるかぎりでは、どちらが“一般的”という記述はみあたりません。ドキュメントから“示唆される”範囲で述べると
なるほど japanese.ldf に \bbl@declare@ttribute{japanese}{kansujitoday}{\let\maybe@kansuji\kansuji} みたいなのを仕込めば \languageattribute{japanese}{kansujitoday} で切り替える仕組みは作れますね。これのほうがよさそう。 |
96ad918 で \languageattribute してみました。デフォルトは縦組でも \number が使われて \languageattribute{japanese}{kansujitoday} を指定すると \kansuji が使われます。 |
そういえば、PXbase とか BXbase が babel にパッチしていた気がしますが、その辺を今私が試している拡張機能が壊していないかは未チェックです(先日出した v2.0 は壊していないはず)。 |
なるほど。情報ありがとうございます。(言語オプションについてナニカをするのなら、他のパッケージとの関係も考慮に入れたほうがいいかな、とチョット思ったのでした。)
そもそもコイツら、今のbabelでちゃんと動くんですかねえ……。 |
「\languageattribute{japanese}{kansujitoday} を書くと縦組だけ \today を漢数字(二〇一六年一二月二八日のような表記)にする」というだけですが、明日あたりリリースしておきます。これは、tarticle などのクラスファイルの \today の仕組みと合わせてあります。二〇一六年十二月二十八日のような表記にするにはもう少し複雑な処理が必要になるので、今回は見送ります。 |
縦組クラスのときは tarticle, ltjtarticle などが \today の表示に漢数字を使っていますが、現行版 babel-japanese は旧版と同じ状態(横に寝たアラビア数字)のままにしてあります。babel の主用途は「多言語」なので、横組しか使わないのかもしれませんが、同じ dtx から tjapanese.ldf のような別の何かを strip できるようにしてもよいのではと思いついているので、考え中です。
(ちなみに、pTeX 系で \kansuji トリックを使っているので、両立は少々面倒なことになっていますが。)
The text was updated successfully, but these errors were encountered: