我正在用自己的bbx
和cbx
文件编写自定义引文样式。对于我必须建立的某些内容,biblatex
已经有包选项(例如隐藏 ISBN 或使用作者姓名首字母)。我的自定义样式能否以某种方式强制使用这些选项?
答案1
完全有可能(并且可能是明智的)识别标准选项。假设您的自定义样式是使用标准样式构建的
\RequireBibliographyStyle{standard}% Or numeric or authoryear or ...
然后切换将bbx:isbn
被定义并可用于例如
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
也可以设置为选项
\ExecuteBibliographyOptions{isbn = false}
因此您的自定义风格可以按照“自己的方式”做事。
如果你完全从头开始工作,那么你需要自己定义标准选项
\newtoggle{bbx:isbn}
\DeclareBibliographyOption{isbn}[true]{%
\settoggle{bbx:isbn}{#1}%
}
但这和声明你自己的自定义选项没什么区别
\newtoggle{bbx:myclever}
\DeclareBibliographyOption{mycleveroption}[true]{%
\settoggle{bbx:myclever}{#1}%
}