latex - 如何将引文样式设置为仅在 pdf 中的姓氏?
问题描述
我的序言是:
\documentclass[a4paper, oneside, 11pt]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{header}
\usepackage[refsection=part,citestyle=authoryear,style=authoryear,natbib=true,backend=biber, maxcitenames=2]{biblatex}
\bibliography{references.bib}
在references.bib文件中我有:
@article{Alicemann2017,
author={ {Alice Alicemann} and {Bob Robertstein} },
title={The Formation of Uranus via outgassing},
journal={The Astrophysical Journal},
volume={10000000},
number={2},
pages={95},
url={http://stacks.iop.org/aaaa },
year={2017},
}
在正文中,我有 '''\citep[eg,][]{Alicemann2017}'''
如何强制它在最终 PDF 中呈现为:“(例如,Alicemann and Robertstein,2017)”而不是“(例如,Alice Alicemann an Bob Robertstein,2017)”?我只想看到姓氏,没有名字。
解决方案
您的作者的语法是错误的。通过将它们包装到额外的括号层中,您可以强制 biblatex 认为整个名字都是姓氏
@article{Alicemann2017,
author={ Alice Alicemann and Bob Robertstein },
title={The Formation of Uranus via outgassing},
journal={The Astrophysical Journal},
volume={10000000},
number={2},
pages={95},
url={http://stacks.iop.org/aaaa },
year={2017},
}
另请注意,使用 biblatex 最好使用实际的 biblatex 语法\addbibressource{references.bib}
而不是 bibtex 语法\bibliography{references}
推荐阅读
- python - 当输入为整数时,catch_error_str 函数不会捕获错误。- Python
- json - 获取控制器接收带有列表的 JSON
在 Spring JPA 中为 null - javascript - AppleScript:使用带有特定 Safari WIN/TAB 索引的 JS
- sql - 是否有搜索索引是否包含特定字符串的功能
- mysql - MYSQL ON DUPLICATE KEY UPDATE 未按预期工作
- r - 多重聚合和变量计算
- python - 试图从一个类中生成对象
- mysql - 从 mysql 迁移到 MongoDB
- android-studio - 插件颤振不工作,Android Studio
- excel - vba excel:找出自动清除单元格的原因