我正在尝试实施在这里找到的解决方案来添加不带数字的脚注,例如这或者这一个。但即使\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}
输出:
问题是您从未添加过可行的示例,我们不知道什么才能真正帮助您……
您的问题在于,文件中的某个地方重新定义了脚注或脚注文本。如果重新定义了脚注,解决方案就很简单,就像我的第一个答案一样……如果重新定义的命令是脚注文本,我认为更简单的方法是更改此定义