gpt4 book ai didi

r - 使用 knitr 和 .Rnw for LaTeX,您如何在 PDF 输出中打印完整的引用书目?

转载 作者:行者123 更新时间:2023-12-04 10:36:08 32 4
gpt4 key购买 nike

我似乎无法破解所有可能性,并在 RStudio 的 PDF 输出中插入完整的引用书目,knitr 、.Rnw 脚本和“编译 PDF”按钮。 PDF 中所需的文本将是引用作品的详细信息。

这是一个 Lilliputian bibtex 文件,名为 jabrefbibtest.bib , 保存在工作目录中。

@Book{GreentargetEngagement2012,
Title = {"2012 - In - House Counsel New Media Engagement Survey"},
Author = {"Inside Counsel "},
Publisher = {"Greentarget"},
Year = {"2012"},
Pages = {"20"},
Plots = {"9"},
Tables = {"0"},
Url = {"http://www.greentarget.com/wp-content/uploads/2012/01/2012GTZGICSurveyReportFinal-WebsiteVersion.pdf"}
}
@Book{CitiprivateBank,
Title = {"Intellectual Leadership with Law Watch"},
Author = {""},
Publisher = {""},
Year = {"2008"},
Pages = {"2"},
Plots = {"1"},
Tables = {"4"},
Url = {"http://www.citigroup.com/privatebank/lawassociates/pdfs/lawwatch/slipsheet.pdf"}
}
.Rnw精简后的脚本是
\documentclass[11pt]{article}  

\usepackage[backend=bibtex]{biblatex}
% \addbibresource{} # not sure if this is needed

\begin{document}

<<bibbackground, echo=FALSE, include=FALSE>>=
setwd("~/R/knitr docs/")
Sys.setenv(TEXINPUTS=getwd(),
BIBINPUTS=getwd(),
BSTINPUTS=getwd())
@

\bibliographystyle{plain}
\bibliography{jabrefbibtest}

Here is one citation \cite{GreentargetEngagement2012} and here is a second \cite{CitiprivateBank}.

Now do full References show below?

\printbibliography
\end{document}

日志:
! Package biblatex Error: '\bibliographystyle' invalid.

See the biblatex package documentation for explanation.
Type H <return> for immediate help.
...

l.59 \bibliographystyle{plain}

Use the package option 'style' instead.
I'm ignoring this command.


! LaTeX Error: Can be used only in preamble.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.60 \bibliography
{jabrefbibtest}
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.

LaTeX Warning: Citation 'GreentargetEngagement2012' on page 1 undefined on inpu
t line 62.
[more omitted]

除了 The Latex Companion,Dynamic Documents with R and knitr,谢益辉,两本 LaTeX 入门书和 262 页的 biblatex 手册,我一直在努力解决这些网站的复杂建议。徒劳无功。

https://tex.stackexchange.com/questions/71565/knitr-and-biblatex

https://tex.stackexchange.com/questions/63852/question-mark-instead-of-citation-number

http://texblog.org/2013/08/20/rknitr-automatic-bibliography-generation-with-biblatex-in-rstudio/

http://www.inside-r.org/packages/cran/knitcitations/docs/bibliography

评论后编辑

所有的PDF文件是这样的:

引用
这是一个引文 [?],这是第二个 [?]。
现在完整的引用资料显示在下面吗?

最佳答案

正如错误消息告诉您的那样:

  • 不要使用 \bibliographystyle{plain} (这不适用于 biblatex);使用 style \usepackage[]{biblatex} 中的选项反而;
  • \bibliography{jabrefbibtest}必须放在序言而不是正文中。

  • 纠正这些问题后,它应该可以工作:
    \documentclass[11pt]{article}  

    \usepackage[backend=bibtex]{biblatex}
    \bibliography{jabrefbibtest}
    % or use \addbibresource{jabrefbibtest.bib}

    \begin{document}

    Here is one citation \cite{ABFWomenFirstChairs2015} and
    here is a second \cite{ACCGCSkills2013}.

    Now do full References show below?

    \printbibliography
    \end{document}

    顺便说一句,RStudio 可能不支持默认后端 biberbiblatex ,所以 backend=bibtex选项被使用。

    关于r - 使用 knitr 和 .Rnw for LaTeX,您如何在 PDF 输出中打印完整的引用书目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33332654/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com