为什么我的参考书目中的“参考文献”页面标题消失了?

为什么我的参考书目中的“参考文献”页面标题消失了?

我无论如何也找不到这个问题的答案。以下是我的 main.tex 的完整摘要:

\documentclass[12pt,twoside]{report}
\usepackage{graphicx}
\usepackage[utf8]{inputenc} 
\usepackage[labelfont=bf]{caption}
\usepackage[a4paper]{geometry}
\geometry{a4paper,total={210mm,297mm},left=25.4mm,top=25.4mm,right=25.4mm,bottom=25.4mm}
\usepackage[version=3]{mhchem}
%\usepackage{float}
%\usepackage{relsize}
\usepackage[table]{xcolor}

\captionsetup[table]{labelsep=space, 
         justification=raggedright, singlelinecheck=off}

%\bibliographystyle{}
\usepackage[nottoc,numbib]{tocbibind}
\usepackage[
            backend=bibtex,
            style=numeric,
            citestyle=numeric,
            sorting=none
            ]{biblatex}
\addbibresource{refs.bib} %Imports bibliography file
\renewcommand{\bibname}{References}

\usepackage{sidecap}
\usepackage{wrapfig}
\usepackage{comment}

\usepackage{diagbox}
\usepackage{listings}
%\usepackage{cite}
\usepackage{amsmath}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage[colorlinks=true, allcolors=blue, linkcolor=black]{hyperref}
\usepackage{upgreek}
\usepackage{physics}
\usepackage{ gensymb }
\usepackage{tikz}
\usepackage[american]{circuitikz}
\usepackage{tikzpagenodes}
\usepackage{listings}
\usepackage[export]{adjustbox}

\usepackage{nameref}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} 


\usepackage{floatrow}
% Table float box with bottom caption, box width adjusted to content
\newfloatcommand{capbtabbox}{table}[][\FBwidth]

\renewcommand{\baselinestretch}{1.1}


\usepackage[explicit]{titlesec}   %for chapter headings in each tex chapter file


\begin{document}
\pagenumbering{arabic}
\include{chapters/Introduction}
\newpage{}
\input{chapters/appendix_a}
\printbibliography %[heading = References]
\end{document}

我的参考书目功能正常,并且正确提取,但没有标题。通常有一个“参考”标题。Introduction.tex 是:

\titleformat{\chapter}
  {\Huge\bfseries}  
  {\thechapter \enspace Introduction}  %This title is what appears on the page
  {0pt}             
  {}


\chapter{Introduction}\label{Introduction}   %This title is what will appear in the ToC
\fancyhead[RE]{\ref{Introduction} \nameref{Introduction}}
\fancyhead[LO]{\ref{Introduction} \nameref{Introduction}}

\section{Intro}
\begin{itemize}

    \item Outline DM astro evidence to motivate \cite{timea}
\end{itemize}

并且 refs.bib 仅包含:

@misc{timea,
    author = "Timea",
    title = {test.py},
    howpublished = {Canvas},
    note = {Accessed: 2021-12-05} ,
    year=2021,
}

有任何想法吗?

谢谢,

答案1

这是一个重新产生您问题的清理示例:

\documentclass{report}

\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}

%\usepackage[nottoc,numbib]{tocbibind}

\usepackage[explicit]
{titlesec}

\begin{document}

%\tableofcontents

\titleformat{\chapter}
  {\Huge\bfseries}  
  {\thechapter \enspace Introduction}
  {0pt}             
  {}

\chapter{Introduction}\label{Introduction}   %This title is what will appear in the ToC

\section{Intro}
\cite{doody}

\printbibliography[title = References]

\end{document}

这给了我们: 无标题的围兜

我已经注释掉了 pkg tocbibind,不知道你希望目录中的参考书目采用什么格式。但你可以采用以下解决方案并从那里开始。

我的建议:

  • (1) 放弃explicit软件包 的选项titlesec,该选项会抑制参考书目标题。来自文档:“使用软件包选项 时explicit,必须明确给出章节标题”。

  • (2)你实际上可以保留(略有改进的形式\titleformat)。主要,你想删除任何实际文本从该格式中删除,例如“简介”,因为该命令应该是一个通用格式指令。为单个章节提供标题是 的工作\chapter{...}。好消息是:没有选项explicit,现在命令\chapter{...}\titleformat可以协同工作。预期的标题(例如“简介”)会弹出到您想要的位置。

\documentclass{report}

\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}

%\usepackage[nottoc,numbib]{tocbibind}

\usepackage%[explicit]
{titlesec}

\titleformat{\chapter}
  {\Huge\bfseries}  
  {\thechapter\enspace} % no words of text here, and moved to the preamble
  {0pt}             
  {}

\begin{document}

%\tableofcontents

\chapter{Introduction}\label{Introduction}   %This title is what will appear in the ToC AND the text

\section{Intro}
\cite{doody}

\printbibliography[title = References]

\end{document}

结果: 带标题的围兜

您可以从这里移动并自定义目录(借助其他答案的提示)。

答案2

关于什么

\printbibliography[heading=bibintoc, title={References}]

注意括号 {}

答案3

Introduction.tex您可以使用\begingroup和命令括起您的内容\endgroup,例如:

\begingroup
\titleformat{\chapter}
  {\Huge\bfseries}
  {\thechapter \enspace Introduction}
  {0pt}
  {}

\chapter{Introduction}\label{Introduction}
\fancyhead[RE]{\ref{Introduction} \nameref{Introduction}}
\fancyhead[LO]{\ref{Introduction} \nameref{Introduction}}

\section{Intro}
\begin{itemize}
\item Outline DM astro evidence to motivate \cite{timea}
\end{itemize}
\endgroup

这样,该\titleformat命令仅在该组内应用,并且会出现参考书目标题。

并作为@eliasf在他的回答中提到你可以用来\printbibliography[title={References}]显示一个特定的标题。

相关内容