这是我在这里的第一篇帖子,希望我写得对。抱歉我的英语不好,这不是我的母语。我使用过 LaTex 一段时间,但很惭愧地说,除了基本命令之外,我真的不懂太多。我最近完成了硕士学位,必须将论文交给我们的图书馆。他们给了我一个模板(不太美观),但我没什么可抱怨的。
基本上,我对脚注引用格式有疑问。他们使用 biblatex。他们\myfootcite
在 .sty 文件中声明如下:
\makeatletter
\DeclareCiteCommand{\myfootcite}
{}
{\usebibmacro{citeindex}%
\usebibmacro{myfootcite}}
{}
{}
\newbibmacro*{myfootcite}{%
\ifciteseen
{\usebibmacro{myfootcite:note}}
{\mkbibfootnote{\usebibmacro{footcite:full}%
\usebibmacro{footcite:save}}}}
\newbibmacro*{myfootcite:note}{\footref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}
\makeatother\makeatletter
\DeclareCiteCommand{\myfootcite}
{}
{\usebibmacro{citeindex}%
\usebibmacro{myfootcite}}
{}
{}
\newbibmacro*{myfootcite}{%
\ifciteseen
{\usebibmacro{myfootcite:note}}
{\mkbibfootnote{\usebibmacro{footcite:full}%
\usebibmacro{footcite:save}}}}
\newbibmacro*{myfootcite:note}{\footref{cbx@\csuse{cbx@f@\thefield{entrykey}}}}
\makeatother
我在这里找到了一个答案,他们解释了在文档标题中要放什么来列出参考书目,例如“姓氏、名字...”,这就是我在脚注中需要的内容。通常我不会在意,但这是我必须遵循的格式。
此外,我曾经写过
\begin{thorem}\cite[Theorem 3.4]{ref}
\end{theorem}
为了引用该定理,但是使用这种新格式,我无法做到这一点,因为它显示名称、标题、年份......(并且使用 \myfootcite 看起来不够好),有什么方法可以使用我在脚注上得到的相同数字,但使其看起来更大?
再次抱歉我的英语不好,感谢您的帮助!
编辑:
我不确定我是否正确地完成了这个最小示例,因为我必须转到 .sty 文件:
\documentclass[letter,oneside,12pt,spanish]{report}
\usepackage[hyperref=true,
citereset=none,
url=false,
isbn=false,
backref=true,
style=verbose-note,
dashed=true,
maxcitenames=3,
maxbibnames=3,
backend=bibtex,
block=none,
defernumbers=true]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{key,
author={{CHASE, Stephen;} and {HARRISON, David} and {ROSENBERG, Alex}},
journal={Mem. Amer. Math. Soc.},
title={Galois theory and Galois cohomology of commutative rings},
year={1965},
volume={52},
pages={1-19},
},
}
\end{filecontents}
\begin{document}
\cite{key}
\printbibliography[heading=bibintoc,title={BIBLIOGRAFÍA},omitnumbers=true]
\end{document}
这样就可以完美地运行了,所以我不知道主模板出了什么问题。
答案1
如果要以不同的顺序显示名称,可以更改名称格式。使用花括号强制特定顺序通常不是一个好主意(除非我们谈论的是公司作者:在书目条目的“作者”字段中使用“公司作者”(完整拼写出姓名))。我还会避免将姓氏全部大写,因为有自动的方法可以更改姓氏的格式。
书目中的名称顺序由 控制sortname
,但在明确重新定义为使用设置的fullcite
情况下,可以通过重新定义和(删除预编码参数中的 )来避免这种情况。biblatex
sortname
default
cite:full
footcite:full
\DeclareNameAlias{sortname}{default}
\usedriver
总而言之,你可能想要类似的东西
\documentclass[spanish]{article}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[url=false,
isbn=false,
backref=true,
style=verbose-note,
dashed=true,
maxcitenames=3,
maxbibnames=3,
backend=bibtex,
block=none]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}
\renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}% I can't bring myself to use ALL CAPS
\DeclareNameAlias{sortname}{family-given}
\renewbibmacro*{cite:full}{%
\usebibmacro{cite:full:citepages}%
\printtext[bibhypertarget]{%
\usedriver
{}
{\thefield{entrytype}}}%
\usebibmacro{shorthandintro}}
\renewbibmacro*{footcite:full}{%
\usebibmacro{cite:full:citepages}%
\printtext[bibhypertarget]{%
\usedriver
{}
{\thefield{entrytype}}}%
\usebibmacro{shorthandintro}}
\begin{filecontents}{\jobname.bib}
@article{key,
author = {Chase, Stephen and Harrison, David and Rosenberg, Alex},
journal = {Mem. Amer. Math. Soc.},
title = {Galois theory and Galois cohomology of commutative rings},
year = {1965},
volume = {52},
pages = {1-19},
}
\end{filecontents}
\begin{document}
\cite{key}
\printbibliography
\end{document}