Lyx 与 OSCOLA 的引用问题

Lyx 与 OSCOLA 的引用问题

自 LyX 最新版(2.10.20- Yosemite 修补程序)发布以来,使用 OSCOLA 样式和 natbib 时,我的引文一直无法正确显示。我没有在页脚中获取完整的引文,而是只获取了引用键。这使用的设置与我从之前的答案(针对 OSCOLA 的另一个问题)中获得的设置相同。之前的答案现在在 Lyx 中不起作用,它是:

\documentclass[british]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}% much better than OT1
\usepackage{mathpazo}
\usepackage[utf8]{inputenc}% much better to switch to utf8 if you can
\usepackage[style=british]{csquotes}
\usepackage[style=oscola,natbib=true]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@legislation{gorchymyn,
    title          = {Gorchymyn Mesur Teithio gan Ddysgwyr (Cymru) (Cychwyn Rhif 2)\nopunct},
    number         = {SI 2009\slash 2819},
    pagination     = {regulation},
    keywords       = {cy},
    userb          = {Cy 245},
    entrysubtype   = {secondary},
    language       = {welsh},
}% entry from oscola documentation
\end{filecontents}

\bibliography{\jobname}
\let\citet\footcite% horrible kludge

\makeatletter
  \def\@makefnmark{\hbox{\normalfont[\@thefnmark]}}% this redefines the way footnote markers are formatted. It will affect *all* footnotes - not just citations.
\makeatother

\begin{document}

THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG\citet{gorchymyn} dfdasfads

\printbibliography

\end{document}

上一个问题:Lyx 引用问题

答案1

我不是经验丰富的Lyx或书目的用户。比博特, 不是比伯因此,我添加了选项backend=biber

而选项 'natbib=true' 使事情变得更加复杂。我会这样做:

\documentclass[british]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}% much better than OT1
\usepackage{mathpazo}
\usepackage[utf8]{inputenc}% much better to switch to utf8 if you can
\usepackage[style=british]{csquotes}
\usepackage[style=oscola, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@legislation{gorchymyn,
    title          = {Gorchymyn Mesur Teithio gan Ddysgwyr (Cymru) (Cychwyn Rhif 2)},%\nopunct},
    number         = {SI 2009\slash 2819},
    pagination     = {regulation},
    keywords       = {cy},
    userb          = {Cy 245},
    entrysubtype   = {secondary},
    language       = {welsh},
}% entry from oscola documentation
\end{filecontents}

\bibliography{\jobname}
%\let\citet\footcite% horrible kludge

% \makeatletter
%   \def\@makefnmark{\hbox{\normalfont[\@thefnmark]}}% this redefines the way footnote markers are formatted. It will affect *all* footnotes - not just citations.
% \makeatother

\begin{document}

THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG \parencites{gorchymyn}
dfdasfads. And now we do the same thing again \parencites{gorchymyn}.

\printbibliography

\end{document}

Biblatex有各种引文命令,请参阅手册p。

如果您描述自己所追求的内容,也许对书目有更好理解的人可以给出更详细的答案。

答案2

我也遇到了和你一样的困境,LyX 2.1.2(Linux 版本)引文窗口中没有提供“可用引文”。不过,我确实解决了你的部分问题,即在 LyX 设置的 Document/Settings 和 Tools/Preferences 下的两个地方显示 biber 选项,其中必须同时显示 bibier 和选择 next。要使 bibier 完全可用作选择,你首先必须安装 Linux 软件包管理器中名为 biber 的 linux 软件包。

安装后,然后您需要按照说明“傻瓜”接受biblatex及其单独的相关bibier软件包,哪个说明在http://wiki.lyx.org/BibTeX/Biblatex 。不要忘记在第 2 步末尾添加多语线。完成此操作后,bibier 将作为选项出现,如上所述。

在文档/设置/参考书目下,我选择了引用样式/默认样式(数值)和书目样式/默认样式:Biblatex-Historian

我选择了(选中的框)截面书目,在书目生成下,我选择了Biber。

在“工具/首选项/输出/Latex”下,我选中了“使用 LaTex 前端编码”框,在“参考书目生成/处理器”下:我选择了 biber

另请确保在“文档设置/模块”下选择了“Biblatex-citation-styles”模块。

相关内容