如何自定义 .bst 文件

如何自定义 .bst 文件

当我尝试按照 ISO 690-2 标准进行引用时,我遇到了 BibTeX 条目的“大写”,请参阅:BibTeX 在创建 bbl 文件时丢失大写字母. 那是为了plain风格。

现在我切换到了不同的风格,但我想稍微改变一下它的外观。

  1. 项目清单

    我想要枚举列表而不是 [名称(年份)] 符号。

  2. 我希望上面的索引中有参考资料。

对于2,我创建了命令\cituj\raisebox{1ex}{\footnotesize\cite{#1}}但在标题中使用时会导致错误。

感谢提供任何方法或手册链接.bst,我试图寻找一些提示,但我只花了makebst

答案1

我正在为 biblatex 开发 ISO 690 样式,请参阅http://github.com/michal-h21/biblatex-iso690 它现在处于类似 alpha 阶段,没有安装包。如果你想尝试它,只需将文件 iso.bbx、iso.cbx 和所有 *.lbx 文件复制到你的文档目录中,或者在你的 texmf 树中创建一些目录(参见这个答案) 并将这些文件放在那里。

你还需要最新版本的 biblatex,至少是 1.0 版

文件中有一些捷克文档iso-example.pdf

您想使用数字方法,因此您可以像这样调用:

\usepackage{english,czech}{babel} 
\usepackage[
   backend=biber    % ot bibtex
  ,style=iso  
  ,method=numeric        
  ,babel=other        % to support multiple languages in bibliography
  ,sortlocale=cs_CZ   % locale of main language, it is for sorting
]{biblatex}

您使用 cslatex,它现在已经过时了,无论是在 texlive 还是 miktex 中。您应该只将 pdflatex 与 babel、xelatex 或 lualatex 一起使用。但理论上它甚至可以与 cslatex 一起使用。

对于第二个问题,请尝试:

\DeclareCiteCommand{\cite}
  {\usebibmacro{prenote}}
  {\usebibmacro{citeindex}%
   \ensuremath{^{\textrm{\footnotesize\printfield{labelnumber}}}}}
  {\multicitedelim}
  {\usebibmacro{postnote}}

答案2

编写样式文件的主要参考资料是不够全面的 Oren Patashnik (1988)设计 BibTEX 样式:BibTEX 文档中不适用于一般用户的部分

我在 Stack Overflow 上回答了一个重叠问题,在 BibTex 中显示标签,在这里我提供了一些有关进入黑客风格文件的其他资源。

答案3

我认为现在你最好比布拉特克斯以获得您想要的参考书目外观。

相关内容