我如何定义新命令来给我一个名为“Bibliograpy”的部分?

我如何定义新命令来给我一个名为“Bibliograpy”的部分?

我不是 Latex 专家。我正在使用带有以下新命令的模板:

% we use \prefix@<level> only if it is defined
\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@section{Exercise \thesection }

这基本上使得当我使用\section{}而不是写“第 1 部分:”时它写“练习 1”。

然而,现在我想在这些部分之后添加一个名为“参考书目”的部分,没有编号。

因此我尝试按照以下方式操作上述代码(再次声明,我不是专家):

% we use \prefix@<level> only if it is defined
\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@section{Exercise \thesection }


\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@subsection{Bibliography \thesection }

基本上,我添加了相同的代码,将练习更改为参考书目,然后将章节更改为小节(因为我尝试使用章节,但它说它已经定义)。但如果我使用\subsection{}它,它会给我“参考书目 2”。我如何只获得“参考书目”?

编辑:最小工作示例

\documentclass[a4paper]{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{listings}
\usepackage{color}
\usepackage[T1]{fontenc}
\usepackage{fullpage}
\usepackage{mathtools}
\usepackage{xcolor}
\usepackage{amsfonts}
\usepackage{hyperref}

\hypersetup{colorlinks=true, linkcolor=black}

\makeatletter
% we use \prefix@<level> only if it is defined
\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@section{Exercise \thesection }


\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@subsection{Bibliography }
\makeatother
\title{Homework}

\author{My Name}

\date{\today}

\begin{document}
\maketitle


\section{ } 
#First Exercise

\section{ }
#Another Exercise

\subsection{}
[1]Wikipedia \textit{Gibbs Phenomenon} Available: \url{https://en.wikipedia.org/wiki/Gibbs_phenomenon} 




\end{document}

答案1

使用\section*{}作品。但由于您似乎是 LaTeX 初学者,我建议您阅读互联网上的一些免费初学者指南(尤其是有关分段的部分)。

如果我可以给你一个建议:\thesection\thesection\(末尾有空格)或甚至替换\thesection\quad,因为否则间距非常不令人满意(例如“1TEST”)。

秒

\documentclass[a4paper]{article}

\usepackage{xcolor}
\usepackage{hyperref}

\makeatletter
% we use \prefix@<level> only if it is defined
\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@section{Exercise \thesection }


\renewcommand{\@seccntformat}[1]{%
  \ifcsname prefix@#1\endcsname
    \csname prefix@#1\endcsname
  \else
    \csname the#1\endcsname\quad
  \fi}
% define \prefix@section
\newcommand\prefix@subsection{Bibliography }
\makeatother
\title{Homework}

\author{My Name}

\date{\today}

\begin{document}
\maketitle


\section{TEST} 
This is a test

\section{ASDF}
This is a test

\section*{Bibliography}
[1]Wikipedia \textit{Gibbs Phenomenon} Available: \url{https://en.wikipedia.org/wiki/Gibbs_phenomenon} 


\end{document}

相关内容