latex - 如何使用 biblatex 删除书目列表中的标签?
问题描述
在 bibtex 中,很容易删除参考书目中的所有标签;例如,这里描述的 https://stackoverflow.com/a/3003759/6936361。
我找不到相当于
\makeatletter
\def\@biblabel#1{}
\makeatother
为 biblatex。
例如,如果我有以下代码:
\documentclass{scrartcl}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{foo.bib}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
解决方案
作为一个快速破解,您可以重新定义参考书目环境:
\documentclass{scrartcl}
\usepackage[style=alphabetic]{biblatex}
\addbibresource{biblatex-examples.bib}
\defbibenvironment{bibliography}
{\list
{}
{%
\setlength{\labelwidth}{0pt}%
\setlength{\leftmargin}{0pt}%
\setlength{\labelsep}{0pt}%
\addtolength{\leftmargin}{0pt}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}%
\renewcommand*{\makelabel}[1]{##1\hss}}
{\endlist}
{\item}
\begin{document}
\cite{knuth:ct:a}
\nocite{*}
\printbibliography
\end{document}
(我个人会使用一种authoryear
样式来避免在文本中出现标签而在参考书目中没有任何对应关系)
推荐阅读
- php - 如何扫描所有可用的 SCSS 文件并解析注释以将信息创建到数组中?
- php - 我应该在 Laravel 5.7 中更好地使用 session() 或 collect() 辅助函数吗?
- bash - Bash 从结果中获取多个数字
- scala - Spark Scala,如何检查数据框中是否存在嵌套列
- postgresql - 在单次调用中获取 PostgreSQL 函数输出
- node.js - 使用 Node.js 从嵌套 JSON 中获取特定值
- scrapy - 网络爬虫无法正确打印页面
- python - 将 tf.identity 操作添加到现有图
- git - Bitbucket 主分支名称应该是 master 还是 origin/master?
- xaml - 触发扫描仪后如何在 Xamarin.Forms 中更改焦点?