在参考书目列表中,将书籍和会议标题用斜体显示,并将网站标题放在引号中

在参考书目列表中,将书籍和会议标题用斜体显示,并将网站标题放在引号中

我正在使用isprs.bst,可在此处获取(http://www.isprs.org/documents/orangebook/LATEX/ISPRSguidelines_authors_latex.zip),并希望参考文献列表中的书籍出现在斜体,网站标题放在引号中,会议论文集标题使用作者年份引用样式斜体。到目前为止我还没有成功,这是我的工作示例:

\documentclass{isprs}
\usepackage[authoryear]{natbib}     %Bib entry
\usepackage{filecontents}
\begin{filecontents}{ISPRS_References.bib}
@BOOK{58_Hastie_2011,
    title={The Elements of Statistical Learning: Data Mining, Inference, and Prediction},
    author={Hastie, T. and Tibshirani, R. and Friedman, J.},
    publisher={Springer},
    year={2011},
    month={4},
    edition={2nd},
    series = {Springer Series in Statistics}
}
@misc{OpenCV_RF_2014,
 author = {OpenCV},
 title = {{Random Trees}},
 howpublished = "\url{http://docs.opencv.org/modules/ml/doc/ml.html}",
 year = {2014},
 note = "[Accessed: 20-11-2014]",
 }
 @conference{6_Bargiel_2010,
  title={Land Use Classification with High-Resolution Satellite Radar for Estimating the Impacts of Land Use Change on the Quality of Ecosystem Services},
  author={Bargiel, D. and Herrmann, S. and Lohmann, P. and S{\"o}rgel, U.},
  booktitle={Proceedings of ISPRS TC VII Symposium: 100 Years ISPRS},
  pages={68--73},
  year = {2010},
  editor =       {Wagner, W. and Sz{\'e}kely, B.},
  volume =       {XXXVIII},
  address =      {Vienna, Austria},
  month =        {July},
  publisher =    {IAPRS},
}
\end{filecontents}
\begin{document}
\title{Test}
\author{Me}
\maketitle
 Changes in a scene \citep{OpenCV_RF_2014} can be monitored \citep{6_Bargiel_2010} regularly and on demand~\citep{58_Hastie_2011}. 
\bibliographystyle{isprs}
\bibliography{ISPRS_References}
\end{document}

答案1

我在使用时也遇到了类似的困难isprs.bst

我的解决方案:编辑isprs.bst。我现在得到以下斜体内容:书名、期刊名称(用于文章条目)和会议记录名称。

isprs.bst您可以在以下位置获取我的版本https://dl.dropboxusercontent.com/u/51087803/isprs.bst

我做了 3 处编辑:(1) 格式化会议记录名称的功能:

FUNCTION {format.in.ed.booktitle}
{ booktitle empty$
    { "" }
    { editor empty$
        { "In: \emph{" booktitle * "}" * } %emphasises the booktitle for bibtex items:  inproceedings, incollection and conference 
        { "In: " format.editors.reverse * ", \emph{" * booktitle * "}" * } %emphasises the booktitle for bibtex items:  inproceedings, incollection and conference 
      if$
    }
  if$
}

它应该适用于@inproceedings、@conference 和@incollection 类型的项目。

(2)在article函数中替换journal "journal" duplicate$ item.check

journal "journal" duplicate$ item.check emphasize

(该emphasize函数已在 isprs.bst 中定义 - 它强调堆栈上的顶部项目,在本例中是日志名称)

(3)在book函数中我将其替换format.btitle "title" output.check

format.btitle "title" output.check emphasize

(这仅强调了书名,如果我想强调论文中的标题或其他一些东西,那么我可以把它放进emphasizeformat.btitle

网站?我没有做任何事,因为它isprs.bst没有包含针对 URL 的特定功能。

相关内容