latex: IEEEtran.bst 参考文献的标题最后的逗号放在反引号的后面

问题:
在使用natbib包和IEEEtran.bst排版参考文献时,默认的显示方式如下:

Author1, Author2 and Author3, ""this is title of paper,"" proceeding of 

现在排版需要逗号在双引号的后面,即显示如下:

Author1, Author2 and Author3, ""this is title of paper"", proceeding of 

那么如何处理呢?


方法:
如果使用的是biblatex包就比较容易实现,现在我用的是natbib,因此需要修改IEEEtran.bst,具体如下:

FUNCTION {output.nonnull}
{ swap$
  prev.status.quote quote.close =  % 将这几行移动到逗号部分的前面即可
     { "''" * }
     { skip$ }
   if$
  prev.status.punct punct.comma =
     { "," * }
     { skip$ }
   if$
  prev.status.punct punct.period =
     { add.period$ }
     { skip$ }
   if$ 
  prev.status.space space.normal =
     { " " * }
     { skip$ }
   if$
  prev.status.space space.large =
     { large.space * }
     { skip$ }
   if$
  write$
  prev.status.nline nline.newblock =
     { newline$ "\newblock " write$ }
     { skip$ }
   if$
}

你可能感兴趣的:(LaTeX)