.bbl 中根本找不到 Biblatex 引文,無法產生參考書目標簽

.bbl 中根本找不到 Biblatex 引文,無法產生參考書目標簽

我是一名學生,我正在完成我的大文章,我想製作一個單獨的網頁,但它不起作用。兩週後我必須發送它 ^^ 你是我最後的希望 發生了什麼事?多謝 ! (我在背頁)



    \documentclass[10pt,letterpaper]{article}

    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage{lscape}
    \usepackage{subfigure}
    \usepackage{graphicx,caption}
    \usepackage[svgnames]{}
    \usepackage{caption}
    %\usepackage[font={color=ocre,it,small},figurename=Fig.,labelfont={it}]{caption}
    \usepackage{textcomp}
    \usepackage[a4paper,left=2cm,right=2cm,top=2cm,bottom=2.5cm]{geometry}
    \usepackage{float}
    \usepackage[table,xcdraw]{xcolor}
    \usepackage[UKenglish]{babel}
    \usepackage{enumitem}
    \usepackage[T1]{fontenc}
    \usepackage[squaren,Gray]{SIunits}
    \renewcommand{\baselinestretch}{1,2}
    \usepackage{chemist}
    \usepackage{gensymb}
    \usepackage{url}
    \usepackage{amsbsy}
    \usepackage{color}
    \usepackage{lipsum}
    \usepackage{lscape}
    \usepackage{eurosym}
    \usepackage{multicol}
    \usepackage{longtable}
    \usepackage{afterpage}
    \usepackage[style=numeric-comp, bibencoding=ascii, defernumbers=true, maxnames=10]{biblatex}
    \addbibresource{references}
    \usepackage{csquotes}
    \usepackage[normalem]{ulem}
    \useunder{\uline}{\ul}{}
    \usepackage{tikz}
    \usepackage{tikz-qtree}
    \usepackage[super]{nth}
    \usepackage{multirow}
    \newcommand\blankpage{%
        \null
        \thispagestyle{empty}%
        \addtocounter{page}{-1}%
        \newpage}
    \usepackage{titlesec}
    \usepackage{hyperref}
    \usepackage{eurosym}
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhead[C]{\upshape\scriptsize\rightmark}
    %\fancyhead[LE,RO]{}
    %\fancyhead[LO,RE]{}
    \fancyhead[L]{}
    \fancyhead[R]{}
    %\fancyhead[CE]{\upshape\scriptsize\leftmark}
    %\fancyhead[CO]{\upshape\scriptsize\rightmark}
    \fancyfoot[C]{\thepage}
    %\fancyfoot[C]{\thepage}

    \titleclass{\subsubsubsection}{straight}[\subsection]

    \newcounter{subsubsubsection}[subsubsection]
    \renewcommand\thesubsubsubsection{\thesubsubsection.\arabic{subsubsubsection}}

    \titleformat{\subsubsubsection}
      {\normalfont\normalsize\bfseries}{\thesubsubsubsection}{1em}{\textit}
    \titlespacing*{\subsubsubsection}
    {0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}

    \makeatletter
    \renewcommand\paragraph{\@startsection{paragraph}{5}{\z@}%
      {3.25ex \@plus1ex \@minus.2ex}%
      {-1em}%
      {\normalfont\normalsize\bfseries}}
    \renewcommand\subparagraph{\@startsection{subparagraph}{6}{\parindent}%
      {3.25ex \@plus1ex \@minus .2ex}%
      {-1em}%
      {\normalfont\normalsize\bfseries}}
    \def\toclevel@subsubsubsection{4}
    \def\toclevel@paragraph{5}
    \def\toclevel@paragraph{6}
    \def\l@subsubsubsection{\@dottedtocline{4}{7em}{4em}}
    \def\l@paragraph{\@dottedtocline{5}{10em}{5em}}
    \def\l@subparagraph{\@dottedtocline{6}{14em}{6em}}
    \makeatother

    \setcounter{secnumdepth}{4}
    \setcounter{tocdepth}{4}

    %\newcounter {subsubsubsection}[subsubsubsection]
    \usepackage{pifont}
    \usepackage{multirow}
    %\usepackage[table,xcdraw]{xcolor}
    \usepackage{longtable}
    \usepackage{amssymb}
    \usepackage{xpatch}

    \usepackage{nomencl}

    %\renewcommand{\nomname}{Liste des acronymes et symboles mathématiques}
    \xpatchcmd{\thenomenclature}{%
      \section*{\nomname}% Look for `\section*... etc.
    }{% Replace it by 'nothing'
    }{\typeout{Success}}{\typeout{Failure}}
    \RequirePackage{ifthen}
    \makenomenclature
     \usepackage{etoolbox}
    \renewcommand\nomgroup[1]{%
      \item[\bfseries
      \ifstrequal{#1}{A}{Acronymes}{%
      \ifstrequal{#1}{M}{Variables et paramètres (équations)}{%
      \ifstrequal{#1}{C}{Other Symbols}{}}}%
    ]}
    \makenomenclature

    \addto\captionsfrench{\renewcommand{\listfigurename}{Liste des figures}}

    \begin{document}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %% You can pass in your own texcount params, e.g. -chinese to turn on Chinese mode, or -char to do a character count instead (which does NOT include spaces!)
    %%% http://app.uio.no/ifi/texcount/documentation.html

    %% To include references.
    %TC:nobib

    %% To include tabulars in main text count.
    %TC:group table 0 1
    %TC:group tabular 1 1

    \newcommand{\detailtexcount}[1]{%
      \immediate\write18{texcount -merge -sum -q #1.tex output.bbl > #1.wcdetail }%
      \verbatiminput{#1.wcdetail}%
    }

    \newcommand{\quickwordcount}[1]{%
      \immediate\write18{texcount -1 -sum -merge -q #1.tex output.bbl > #1-words.sum }%
      \input{#1-words.sum} words%
    }

    %   -sum, -sum=   Make sum of all word and equation counts. May also use
    %              -sum=#[,#] with up to 7 numbers to indicate how each of the
    %              counts (text words, header words, caption words, #headers,
    %              #floats, #inlined formulae, #displayed formulae) are summed.
    %              The default sum (if only -sum is used) is the same as
    %              -sum=1,1,1,0,0,1,1.


    \newcommand{\quickcharcount}[1]{%
      \immediate\write18{texcount -1 -sum -merge -char -q #1.tex output.bbl > #1-chars.sum }%
      \input{#1-chars.sum} characters (not including spaces)%
    }
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %TC:ignore

> Then we have the text with many \footnote{} or \cite

{}

    %TC:ignore
    \newpage

    \newrefcontext[labelprefix= A]
    \printbibliography[heading=subbibintoc, keyword={A},title={Sources internet}]
    \newrefcontext[labelprefix= B]
    \printbibliography[heading=subbibintoc, keyword={B},title={Les articles}]

    %TC : endignore

    \newpage
    \section*{Word Counts}

    %TC:ignore
    This section is \textit{not} included in the word count.

    \quickwordcount{main}

    \quickcharcount{main}

    %\detailtexcount{main}

    %TC:endignore

    \end{document}


> Really thanks a lot for your help !
> 
> My ref is for exemple :

    @book{Directive2009-128,
        title = {{DIRECTIVE} 2009/128/{CE} {DU} {PARLEMENT} {EUROPÉEN} {ET} {DU} {CONSEIL} du 21 octobre 2009 instaurant un cadre d’action communautaire pour parvenir à une utilisation des pesticides compatible avec le développement durable},
        author = {{Journal officiel de l'Union Européenne et du Conseil}},
        month = nov,
        year = {2009},
        keywords  = {B}
    }

答案1

去除

bibencoding=ascii,

\usepackage[style=numeric-comp, bibencoding=ascii, defernumbers=true, maxnames=10]{biblatex}

在接下來的MWE中

\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=numeric-comp, bibencoding=ascii, defernumbers=true, maxnames=10]{biblatex}

\begin{filecontents}{\jobname.bib}
@book{Directive2009-128,
    title = {{DIRECTIVE} 2009/128/{CE} {DU} {PARLEMENT} {EUROPÉEN} {ET} {DU} {CONSEIL} du 21 octobre 2009 instaurant un cadre d’action communautaire pour parvenir à une utilisation des pesticides compatible avec le développement durable},
    author = {{Journal officiel de l'Union Européenne et du Conseil}},
    month = nov,
    year = {2009},
    keywords  = {B}
}
\end{filecontents}
\addbibresource{\jobname.bib}

\begin{document}
\cite{Directive2009-128}

\printbibliography
\end{document}

比伯抱怨

ascii "\xC3" does not map to Unicode at C:\Users\Moritz\AppData\Local\Temp\par-4d6f7269747a\cache-fdb7483801244becd81fb01b3ab99423d7614d1b\inc\lib/File/Slurper.pm line 59.
INFO - This is Biber 2.14
INFO - Logfile is 'Namenlos-21.blg'
INFO - Reading 'Namenlos-21.bcf'
INFO - Found 1 citekeys in bib section 0
INFO - Processing section 0
INFO - Globbing data source 'Namenlos-21.bib'
INFO - Globbed data source 'Namenlos-21.bib' to Namenlos-21.bib
INFO - Looking for bibtex format file 'Namenlos-21.bib' for section 0

您明確告訴 Biber以 US-ASCIIbibencoding=ascii,讀取您的檔案。.bib問題是您的.bib文件包含非 ASCII 字元 ( É, à)。現在 Biber 不知道如何處理它們並拋出一個錯誤。

解決方案是讓系統自動biblatex找出正確的值bibencoding:最好不要bibencoding在選項中進行設定。


更新後的很多SIunits較長的前導碼會導致更多錯誤:和套件gensymb不相容並且不能一起使用,因為它們都嘗試定義相同的命令:您需要選擇兩者之一。我可能會刪除兩個都贊成siunitx.

您還加載了一些包兩次(graphicx, eurosym, longtable, ...),這是可能的錯誤的另一個來源:如果您使用不同的選項加載同一個包兩次,LaTeX 將拋出錯誤。

一般來說,長序言當然更有可能被破壞,特別是如果您不知道每個包的作用或加載它的原因。最好是只保留您真正需要的包。

如果你還有時間的話你應該嚴重地考慮清理你的序言。


在我的機器上我也遇到了錯誤

\quickwordcount{main}

\quickcharcount{main}

但根據 Overleaf 允許的外部命令,這對您來說可能不是錯誤。


更改後,您可能必須刪除所有臨時檔案(在背面講:清除緩存使用 Biblatex 後 Overleaf 無法編譯)以便能夠再次編譯。

相關內容