未定义的控制序列:\printbibliography 问题

未定义的控制序列:\printbibliography 问题

我已在正文和脚注中使用了\cite和,现在它们已被引用为我在 Jabref 中选择的。\footfullcitationbibtexkey

它看起来像(在脚注中):

1 bibtexkey

它看起来应该像(或类似的东西)(在脚注中):

1 作者.书名.出版商.第 10-23 页

它看起来像(在文本中):

[bibtexkey]1

它看起来应该像这样(在文本中):

[1]

问题 2:我怎样才能减少引文中信息之间的间距?或者我怎样才能选择在脚注中保留部分引文信息但在参考书目中保留完整引文的信息(例如,仅保留作者和书名)?

它看起来像(在脚注中):

1 位作者。(大空间) 文章名称。(大空间) [2016 年 11 月 24 日访问]。(大空间) 可在以下网址获取:www.google.com/...

它看起来应该是这样的:

1 作者.文章名称.[访问日期:2016 年 11 月 24 日]。可从以下网址获取:www.google.com/...

问题 3:TexMaker 在我的文本末尾没有生成任何参考书目,我不知道为什么(这 3 个问题来自我的完整脚本。)

我的缩短脚本如下(缩短脚本有以下 2 个错误(您可能无法重新生成,我不知道为什么......):

! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts. <to be read again> \endgroup \set@typeset@protect l.28 \end{document} 

! ==> Fatal error occurred, no output PDF file produced!

代码:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\bibliographystyle{IEEEtran}
\usepackage[backend=bibtex,
            style=authoryear,
            natbib=true, 
            style=numeric-comp
            ]{biblatex}
\usepackage{csquotes}
\usepackage{blindtext}
\usepackage{microtype}

    \usepackage{filecontents}
    \begin{filecontents*}{\jobname.bib}
      @book{ASH,
        author = {Seiffert, U. and Wech, L.},
        year = {2003},
        title = {Automotive Safety Handbook},
      }
    \end{filecontents*}
    \addbibresource{\jobname.bib}

    \begin{document}
    \blindtext \cite{ASH}

    \printbibliography

    \end{document}

答案1

发布的代码产生了关于重复样式的 bibtex 错误(而不是问题中显示的 tex 错误),可以通过注释掉额外的样式规范来修复:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{microtype}
\usepackage[utf8]{inputenc}
%\bibliographystyle{IEEEtran}
\usepackage[outdir=./]{epstopdf}
\usepackage[backend=bibtex,
            style=authoryear,
            natbib=true, 
            style=numeric-comp
            ]{biblatex}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
  @book{ASH,
    author = {Seiffert, U. and Wech, L.},
    year = {2003},
    title = {Automotive Safety Handbook},
  }
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
\blindtext \cite{ASH}

\printbibliography

\end{document}

使用 pdflatex、bibtex、pdflatex 处理此问题 pdflatex 运行无错误

在此处输入图片描述

相关内容