如何修改 conf 的引用和数据库条目并继续使用 iet 书目样式?

如何修改 conf 的引用和数据库条目并继续使用 iet 书目样式?

在此处输入图片描述iet.bst文件未提供会议论文集和数据库条目的适当引用。我该如何修改它?

iet.bst我使用的网页上2.6.5节下的文件 :http://digital-library.theiet.org/journals/author-guide

参赛号码为:

@INPROCEEDINGS{byang,
        author={B. Yang and D. Hartung and K. Simoens and C. Busch},
        booktitle={IEEE International Conference on Biometrics: 
        Theory Applications and Systems (BTAS)},
        title={Dynamic random projection for biometric template protection},
        year={2010},
        pages={1-7},
        month={Sept},}

@TECHREPORT{nist,
    author = "C. I. Watson and M. D. Garris and E. Tabassi and 
    C. L. Wilson and R. M. McCabe and S. Janet and K. Ko",
    title = "User's guide to Non-Export Controlled Distribution of NIST Biometric Image Software",
    institution = "NIST",
    year = "2004"
}

@INPROCEEDINGS{ice,
    author={Phillips, P.J. and Bowyer, K.W. and Flynn, P.J. 
    and Liu, X. and Scruggs, W.T.},
    booktitle={2nd IEEE International Conference on Biometrics: Theory, Applications and Systems},
    title={The Iris Challenge Evaluation 2005},
    year={2008},
    month={Sept},
    pages={1-8},
}

  @MANUAL{fvc, 
    TITLE = "Fingerprint Verification Competition (FVC2002)", 
    NOTE = "http://bias.csr.unibo.it/fvc2002/databases.asp", 
    }

答案1

文件中有太多错误和粗心的编码习惯iet.bst,很难说从哪里开始。其中一个尤其令人震惊;见下文。

  • 由于很可能是粗心的编程错误,许多输入类型要求address(非空)和year字段的存在。虽然要求year字段似乎并不那么苛刻,但严格要求address字段至少是不寻常的。事实上,您提供的所有四个示例条目都需要一个address字段。地址应该是发布该作品的组织的位置或会议的位置。

  • bst 文件中更严重的编程错误不能通过简单地添加通常可选的字段(例如)来掩盖address。恐怕您需要iet.bst手动编辑文件来修复此错误,如下所示:

    • 复制该文件iet.bst并将副本命名为iet-fixed.bst

    • 在文本编辑器中打开文件iet-fixed.bst。你用于 tex 文件的编辑器就可以了。

    • 查找包含字符串 的所有行"year" output.check。(有十多个实例。)第一个实例应该在第 1449 行左右,最后一个实例应该在第 1787 行左右。)

    • 除了其中一个情况外,在其他所有情况下,替换字符串

      "year" output.check
      

      "year" output.check ")" *
      

      即附加")" *"year" output.check。在一个实例中,子字符串")" *已经存在;在这种情况下附加子字符串。

  • 在编辑 bst 文件时,您不妨修复另一个恼人的编程错误:找到函数bbl.pages- 它应该从第 557 行左右开始 - 并将其替换"pp.~""pp.",即去掉波浪符号。

  • 将文件保存iet-fixed.bst到包含主 tex 文件的目录。

  • 在您的主 tex 文件中,将指令更改\bibliographystyle{iet}\bibliographystyle{iet-fixed}并重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。

祝您 BibTeX 愉快!

这是一个 MWE,它 (a) 使用 iet 书目样式的“固定”版本,并且 (b)address为所有四个条目提供了虚拟字段。请注意,您可能应该将条目类型从fvcfrom更改@manual@misc。并且,在条目中nist,请将首字母缩略词括NIST在花括号中,以防止 BibTeX 将首字母缩略词小写。

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@INPROCEEDINGS{byang,
author={B. Yang and D. Hartung and K. Simoens and C. Busch},
booktitle={IEEE International Conference on Biometrics: 
Theory Applications and Systems (BTAS)},
title={Dynamic random projection for biometric template protection},
address = "Somewhere",
year={2010},
pages={1-7},
month={Sept},
}
@TECHREPORT{nist,
author = "C. I. Watson and M. D. Garris and E. Tabassi and 
         C. L. Wilson and R. M. McCabe and S. Janet and K. Ko",
title  = "User's guide to Non-Export Controlled Distribution of 
         {NIST} Biometric Image Software",
institution = "NIST",
address = "Nowhere",
year = "2004",
}
@INPROCEEDINGS{ice,
author={Phillips, P. J. and Bowyer, K. W. and Flynn, P. J. 
    and Liu, X. and Scruggs, W. T.},
booktitle={2nd IEEE International Conference on Biometrics: Theory, Applications and Systems},
title={The {Iris Challenge Evaluation} 2005},
address="Erewhon",
year={2008},
month={Sept},
pages={1-8},
}
@misc{fvc, 
TITLE = "{Fingerprint Verification Competition} ({FVC2002})", 
NOTE = "\url{http://bias.csr.unibo.it/fvc2002/databases.asp}", 
address="Where",
year = 2002,
}
\end{filecontents}

\documentclass{article}
\usepackage{cite} % <-- a basic citation management package
\usepackage[hyphens,spaces]{url} % <-- for decent-looking URL strings
\bibliographystyle{iet-fixed}

\begin{document}
\cite{nist}, \cite{byang}, \cite{ice}, \cite{fvc}
\bibliography{mybib}
\end{document}

答案2

删除原文第1290行的括号iet.bst

相关内容