Skip to content

Fix: テストの参考文献が実利用と異なる言語設定で組まれる問題を修正 - #56

Merged
kimushun1101 merged 1 commit into
mainfrom
fix/test-bibliography-lang
Aug 16, 2026
Merged

kimushun1101 merged 1 commit into
mainfrom
fix/test-bibliography-lang

Conversation

@kimushun1101

Copy link
Copy Markdown
Owner

背景

#54 の「と」バグ (欧文著者接続が日本語の「と」になる) は長期間テスト文書で検出できなかった。原因は tests/test-compile-doc.typ だけが bibliography を

#block[
  #set text(lang: "en")
  #bibliography("refs.yml", full: false)
]

と lang: "en" のブロックで囲んでいたため。template/main.typ (実際にユーザーが使う雛形) は素の #bibliography("refs.yml", full: false) であり、文書言語 ja のまま参考文献が組まれる。つまりテスト文書だけが問題を回避する書き方になっており、ja ロケール語彙の混入 (「と」「巻/号/ページ」等) はテスト側では再現しなかった。

修正

ブロックと #set text(lang: "en") を外し、template/main.typ と同じ素の #bibliography("refs.yml", full: false) にする。

なお src/lib.typ の show bibliography 内にある set text(lang: "en") は表示 (フォント・ハイフネーション等) にのみ効き、hayagriva の term 解決には影響しない (#54 以前の実文書で「と」が出ていたことから確認済み)。ここは変更しない。

確認

tests/test-compile-doc.typ だけが bibliography を
#set text(lang: "en") のブロックで囲んでおり、template/main.typ
の素の #bibliography(...) と組版言語が異なっていた。このため
#54 の ja ロケール語彙混入をテスト文書で検出できなかった。
@kimushun1101
kimushun1101 merged commit 17af861 into main Aug 16, 2026
1 check passed
@kimushun1101
kimushun1101 deleted the fix/test-bibliography-lang branch August 16, 2026 07:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant