当我尝试编译我的 Latex 文件时出现一些错误,但我不知道原因。
! Illegal parameter number in definition of \NewValue.<to be read again>W ...Documentation (last accessed: xx-xx-2015)}
! You can't use `macro parameter character #' in horizontal mode.<argument> ....com/essays/axxx.htm##WhenToxxxxx ... ...tbibliography[title=Literatur]
和
! ngerman: The command "g is undefined.\grmn@dq@error ...and \dq \string #1 is undefined} ...d, dieses Vorgehen wird "xxxx" g
! Illegal parameter number in definition of \abx@field@howpublished.<to be read again>W xxxW. xxxx (\cite{master})
我甚至不确定它是否与 Biblatex 有关,但(最后一个 acc....)是我的外部 BibLatex 条目的一部分。奇怪的是,输出显示错误在第 33 行 - 这是一个 %comment ,即之后的第一个\mainmatter
类似的例子还有很多。
@MISC{master,
TITLE = "Quality ",
HOWPUBLISHED = "http......... (lastaccessed: xx-xx-2015)",
YEAR="2012",
}
我想展示一些源代码,但出现错误的行大多是注释,而不是注释的部分则在错误中。
有人能解释一下我哪里错了吗?
编辑:
\documentclass[runningheads,a4paper]{llncs}
\usepackage[ngerman]{babel}
\usepackage[
backend=biber,
style=numeric,
]{biblatex}
\usepackage{url}
\addbibresource{links.bib}
\mainmatter
%first the title is needed error//! Illegal parameter number in definition of \NewValue.<to be read again>W ...Doc(last accessed: xx-xx-2015)}
\author{ffff} //! Illegal parameter number in definition of \abx@field@howpublished.<to be read again>W \endentry
% //! Illegal parameter number in definition of \abx@field@howpublished.<to be read again>W \entry{when}{misc}{}
xxxxx x. xxx(\cite{when}) schreibt, dass ////! Illegal parameter number in definition of \abx@field@howpublished.<to be read again>xxxxx x. xxx (\cite{when}) schreibt, dass
\printbibliography[title=Literatur] //! You can't use `macro parameter character #' in horizontal mode.<argument> ....com/essays/axxx.htm##WhenToxxxxx ... ...tbibliography[title=Literatur]
@MISC{when,
AUTHOR = "xxxx x. xxx",
TITLE = "",
HOWPUBLISHED = "link#anchor(last accessed: xx-xx-2015)",
}
好吧,我希望这会有所帮助,我写了这一行,并在//之后写了这一行的错误消息。
答案1
#
问题是 field的参数中有一个howpublished
。在 biblatex 中howpublished
,它被视为纯文本,而不是文字。
最好的解决方案是将 URL 放在URL
字段中并使用 biblatex@online
条目类型:
@online{when,
AUTHOR = "xxxx x. xxx",
TITLE = "",
URL = "link#anchor",
URLDATE = "2015-02-02",
}
或者,您可以逃避,并在现场#
使用它。link\#anchor
howpublished