Wordの引用文献スタイルをなんとかする話

volumeとかissueが「第 巻 5」とかいう糞みたいな表示になるアレをなんとかする方法。実は前に挫折済みなんだけれど,改めて挑戦してみたら案外なんとかなった。

方法

Users\**\AppData\Roaming\Microsoft\Bibliography\Style
を開く。引用文献のスタイルが並んでいるので,IEEEスタイルのをコピーしてすぐ貼り付け。

コピーしたやつを適当なテキストエディタで開き,「IEEE」を「IEEE Fixed」とかに一括変換。

985行目,
<xsl:template name="templ_str_VolumeShortCap" >
を見る。要はこの中身がシステムロケールによって妙な文字列に変換されるのが諸悪の根源。VolumeShortCapの場合,英語環境だと「Vol.」のことなので,ごちゃごちゃした中身をそのまま置き換えて

<xsl:template name="templ_str_VolumeShortCap" >
Vol.
</xsl:template>

という感じに修正。これでロケールに依らず,templ_str_VolumeShortCapが呼び出されたときは「Vol.」と表示されるようになった。他のフィールドも同じように修正して完成。

フィールド名と日本語の対比は下記リンク先に詳しい。

https://srad.jp/~tagga/journal/559916/

愚痴

語順とかそもそもの表現文化の違いを無視して,ただただ意味だけを追って語句だけをロケールで変更するとこういうことになる。MSは反省してどうぞ。