修改.bdj 文件以获取新的.bst

修改.bdj 文件以获取新的.bst

建立书目样式的最佳方法似乎依赖于使用 makebst。但是,最有可能的是,在需要设置的众多选项中进行选择时,您可能会犯格式错误。但论坛上的几篇帖子说,使用任何编辑器编辑 .dbj 文件都可以进行一些调整,以在反复试验后获得您想要的结果。我尝试了所有这些。不幸的是,我得到的 .dbj 文件似乎只包含选项列表,但不包含我在生成 .bst 时所做的选择。作为示例,我在此处报告似乎与年份的日期格式相关的行:

%日期格式(如果是作者-年份引用)% %:(默认)纯年份 yr-par,%:括号中的年份% yr-brk,%:方括号中的年份% yr-col,%:以冒号开头的年份% yr-per,%:以句号开头的年份% yr-com,%:以逗号开头的日期% yr-blk,%:以空格开头的年份%

但是我做出的选择在哪里,以便我可以修改它并从这个修改后的 .bdj 生成另一个 .bst?非常感谢。

答案1

.bdj文件是 TeX 文件,因此所有以 开头的行%都是注释。makebst使用它列出所有可能的选项,并通过%在第一列添加 来注释未选择的选项,而所选选项的行则以 开头。例如

%DATE FORMAT (if author-year citations)
% %: (def) Year plain
  yr-par,%: Year in parentheses
% yr-brk,%: Year in brackets
% yr-col,%: Year preceded by colon
% yr-per,%: Year preceded by period
% yr-com,%: Date preceded by comma
% yr-blk,%: Year preceded by space

行首有一个空格yr-par,%: Year in parentheses,因此选择“括号中的年份”。

如果要更改此设置,请将当前选定行中的第一个空格替换为 a %,将%新选定行中的 替换为。例如,要选择“括号中的年份”,您可以将块更改为

%DATE FORMAT (if author-year citations)
% %: (def) Year plain
% yr-par,%: Year in parentheses
  yr-brk,%: Year in brackets
% yr-col,%: Year preceded by colon
% yr-per,%: Year preceded by period
% yr-com,%: Date preceded by comma
% yr-blk,%: Year preceded by space

相关内容