我目前正在写一篇论文,我的导师给了我具体的引用规则,但没有模板。
其中一条规则是:
- 引用编号在文中采用上标形式,但在页面底部以普通字体和括号形式显示。
这是我的最小工作示例:
\documentclass[ngerman, 12pt,a4paper]{article}
\usepackage[ngerman]{babel} % Language specification
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} % Required to output umlauts in a PDF
\usepackage{pslatex}
% bibliography and citation management
\usepackage[backend=biber, style=verbose]{biblatex}
\addbibresource{literatur.bib}
\usepackage{filecontents}
\begin{filecontents}{literatur.bib}
@Book{zimmermann1973judeneid,
Title = {Die Entwicklung des Judeneids},
Author = {Volker Zimmermann},
Publisher = {Peter Lang},
Year = {1973},
Series = {Europäische Hochschulschriften. Reihe I. Deutsche Literatur und Germanistik},
number = {56},
Location = {Frankfurt am Main},
Subtitle = {Untersuchungen und Texte zur rechtlichen und sozialen Stellung der Juden im Mittelalter}
}
\end{filecontents}
\begin{document}
Some text\footcite{zimmermann1973judeneid}
\printbibliography[title={Literatur}]
\end{document}
现在看起来像
它应该看起来像
非常感谢您就如何处理问题提供的任何帮助和建议!
评论:这是原始问题的编辑版本,这就是为什么我让问题编号进来,即使只有 1。因为发布的答案解决了 1。前面的问题分为两个线程。
答案1
正如评论中所讨论的,我现在只讨论问题 1。由于这个问题只涉及脚注,而不是真正涉及biblatex
,因此 MWE 可以简化很多。
在标准类中,\@makefntext
可以重新定义该命令来修改脚注的输出。其标准定义article.cls
是
\newcommand\@makefntext[1]{%
\parindent 1em%
\noindent
\hb@[email protected]{\hss\@makefnmark}#1}
其中排版与文本中产生的\@makefnmark
脚注标记完全相同,定义为\footnote{...}
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}
由于文中的脚注标记应保持原样,因此我们不\@makefnmark
直接重新定义,而是使用\@thefnmark
并重新定义 中的标记\@makefntext
。
\documentclass[ngerman,12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=verbose]{biblatex}
\addbibresource{biblatex-examples.bib}
\makeatletter
\renewcommand\@makefntext[1]{%
\parindent 1em%
\noindent
\hb@[email protected]{\hss(\normalfont\@thefnmark)} #1}
\makeatother
\begin{document}
\null\vfill % just to skip some space in the example
Some text\autocite{sigfridsson}
\printbibliography
\end{document}