我不是 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}