natbib/setcitestyle での全角丸括弧の使用

natbib/setcitestyle での全角丸括弧の使用

- oxon oxon の投稿
返信数: 2

natbib で setcitestyle を使用して、日本語文章中に現れる引用文献を全角の丸括弧で囲みたいと考えています。デフォルトの英文丸括弧では、日本語文章中に現れると美しくないためです。

しかしこれで PDF を出力すると、添付のように「)」と「。」の間を自動で詰めてくれません。この字間調整を考慮して natbib の設定をいじるには、どのようにすれば良いでしょうか。

\documentclass{jsbook}


article{Swordy2001,
  Author = {Swordy, S. P.},
 Journal = {Space Science Reviews},
 Pages = {85--94},
 Title = {The Energy Spectra and Anisotropies of Cosmic Rays},
 Volume = {99},
 Year = {2001},
}

oxon oxon への返信

Re: natbib/setcitestyle での全角丸括弧の使用

- 奥村 晴彦 の投稿
ちゃんとしたやりかたはnatbibの中身がわかるかたにお任せして,
とりあえず中身がわからない私でもそれらしくするハック:

まず括弧の前後のグルーを取り除く:

\setcitestyle{aysep={},notesep={},open={\inhibitglue (},close={)\inhibitglue}}

スペースの必要なところでは欧文と同様に半角スペースを入れる:

テスト~\citep{Swordy2001} テスト~\citep{Swordy2001}。