导入 biblatex-chicago 后,脚注标记抑制不起作用

导入 biblatex-chicago 后,脚注标记抑制不起作用

我正在尝试实施在这里找到的解决方案来添加不带数字的脚注,例如或者一个。但即使\Footnotetext{}{text}使用nccfoots总是产生一个没有数字但仍有一个点(从编号来看)的脚注。

我正在使用最新的 MacTeX-2017 发行版。

更新我很抱歉没有早点提供 MWE,但是我遇到了一些事情......

无论如何,在准备 MWE 时,我发现该问题与包冲突有关biblatex-chicago

\documentclass{article}

\usepackage{lipsum}
\usepackage{nccfoots} % or any other method to supress numbers
\usepackage[
authordate,
backend=biber,
maxcitenames=2,
uniquelist=false
]{biblatex-chicago}

\begin{document}
\Footnotetext{}{A nccfoots footnote.}
\end{document}

如果我\usepackage{biblatex-chicago}从 MWE 中删除,它实际上会起作用。否则输出如下所示:

在此处输入图片描述

您有找到解决方法吗?

答案1

最后一个答案(未经测试)但我阅读了一些手册(我没有真正安装 biblatex-chicago- 只是下载了 '.sty; 文件)。希望你能做到。

biblatex-chicago 的作者在手册的某处写道,他使用了一些引用的想法,从而找到了 bibtex 文档,而我当时正试图禁用“prenote”......但回到他的源代码中,寻找 prenote 时,我发现他有一个“footmarkoff”选项,并且它用于他所有的引用中......因此,通过在“biblatex-chicago”的选项中包含“footmarkoff”来“禁用他的足迹”,我们就可以解决问题......

我想你不想在引用的所有地方丢失“点”,所以我们将重新定义脚注命令并定义 phantomfootnote,它(希望)能够满足你的需要:

以下是代码:

\documentclass{article}

\usepackage{lipsum}
\usepackage{nccfoots} % or any other method to supress numbers
\usepackage[width=10cm,height=5cm]{geometry}
\usepackage[
authordate,
backend=biber,
maxcitenames=2,
uniquelist=false,
footmarkoff             % This option allows as to redefine footnotes
]{biblatex-chicago}



\let\origfootnote\footnote
\renewcommand*{\footnote}[1]{
\origfootnote{.\phantom{.}#1}}



\newcommand{\myphantfootnote}[1]{%
  \let\xxxx\thempfn
  \let\thempfn\relax
  \footnotetext{\phantom{..}#1}
  \let\thempfn\xxxx% Print footnote text
}


\begin{document}


Here is a text with a normal footnote.\footnote{A first footnote.}

Another one here.\footnote{Second footnote}


Here a phantom one.\myphantfootnote{Test}

And here we want number 3.\footnote{An Aligned 3. here :)}
\end{document}

并且输出(我已经禁用了该包的许多选项,并且我不知道它是否会为其他选项提供相同的输出):

在此处输入图片描述

祝你好运!

答案2

您可以执行以下操作:

\documentclass[a4paper,10pt]{article}
\usepackage[utf8]{inputenc}

%opening

\let\origfootnote\footnote
\renewcommand{\footnote}[1]{\kern.06em\origfootnote{.#1}}


\newcommand{\chapternote}[1]{{%
  \let\thempfn\relax% Remove footnote number printing mechanism
  \footnotetext[0]{\phantom{.}#1}% Print footnote text
}}

\title{}

\begin{document}



\section{Test section}

here is a footnoted text\footnote{text in footnote}

here is a second footnoted text\footnote{text in 2 footnote}

here is your desired third footnoted text\chapternote{text in 3 footnote}

here is a last footnoted text\footnote{test... has to be numbered as 3 with dot}


\end{document}

结果:

在此处输入图片描述

答案3

这是使用 scrbook 的另一个答案

\documentclass[a4paper,10pt]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[width=13cm,height=10cm]{geometry}

\newif\iffootpunct
\footpuncttrue

\deffootnote[1.7em]{1.6em}{2em}{\thefootnotemark\iffootpunct.\fi\enskip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



\long\def\asteriskfootnote#1{\begingroup%
\footpunctfalse
\def\thefootnote{\fnsymbol{footnote}}\footnote[1]{#1}\endgroup} 


\makeatletter
\long\def\blindnote#1{\begingroup
  \let\thempfn\relax% Remove footnote number printing mechanism
  \footpunctfalse
  \footnotetext{#1}% Print footnote text
  \endgroup
  }
\footpuncttrue
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\title{}

\begin{document}



\chapter{Test chapter}

\section{Test section}
here is a footnoted text\footnote{text in footnote 1}

here is a second footnoted text\footnote{text in  footnote 2... counts ok}

here is your desired third footnoted text\blindnote{text in footnote 3... no dot no count}

here is a last footnoted text\footnote{test... has to be numbered as 3 with dot}

And ofcourse you can use anywhare a \verb|\footnotemark| like here\footnotemark{} containing a fourth text

\footnotetext{fourth footnote text}

\end{document}

输出:

在此处输入图片描述

问题是您从未添加过可行的示例,我们不知道什么才能真正帮助您……

您的问题在于,文件中的某个地方重新定义了脚注或脚注文本。如果重新定义了脚注,解决方案就很简单,就像我的第一个答案一样……如果重新定义的命令是脚注文本,我认为更简单的方法是更改​​此定义

相关内容