(这是我在这个论坛的第一篇帖子,因此我努力遵守指南)
我需要以特殊形式引用,如这里的桌面图片所示:
我搜索了网络并发现了这一点:
\usepackage[authoryear]{natbib}
\bibliographystyle{plainnat}
\setcitestyle{square,aysep={}}
因此,如果我将所有作者都大写,它们看起来会有点相似,但并不完全相似。最重要的是,作者姓名的首字母比姓名的其他部分要大一些,我无法在代码中修复这个问题。
我知道你可以以某种方式设计自己的引用样式,但如果我查看指南,我作为 tex 新手根本无法做到这一点。所以我想问一下是否有一种简单的方法或某种 tex 命令可以实现该设计,尤其是对于这个稍大一点的首字母。
为了进行比较,以下是我的有缺陷的设计:
(我没有找到现有的帖子来帮助我解决缺乏 tex 技能的问题。我希望这个帖子符合论坛规则,提前谢谢大家。)
答案1
正如您提到的 Allweyer 和 Becker,您可能正在寻找适合期刊 WIRTSCHAFTSINFORMATIK 的引用样式,而每个较新的版本(如“Springer Basic”)都不适合。如果是这种情况,也许您可能需要查看 udesoftec.bst,其中包含在 udesoftec.cls 中定义的适当标题和配置,该配置位于 udesoftec 包的第 600 行左右(http://mirror.ctan.org/tex-archive/macros/latex/contrib/udesoftec)。bst 是为此而设计的,但考虑到了额外的 LaTeX 命令级配置,以便快速调整,因为 bst 的更改确实很难。
注意:这是一个我自己做出重大贡献的软件包。但由于我刚刚开始使用这个 bst,而且遇到了这个问题,我觉得我还是应该发布这个解决方案。
更新:
当我尝试生成 MWE 时,我发现在页码前添加“S.”或“p.”的选项已从 bst 中删除。抱歉。
更新 2:
作为pkg:udesoftec v1.4.1 2014/05/27有一个单独的 .sty 文件可用,它使用 natbib/hyperref/hypehenat/csquotes/scrbase 并为该类配置所有标签和引用特定命令:
\usepackage{udesoftec-bst}
(由于 RequirePackage{hyperref},此包应最后加载以防止选项冲突。)