从自定义部分标题中删除点

从自定义部分标题中删除点

我刚刚定义了一种新类型的部分标题这一页. 使用到的代码如下:

\newcommand{\ssection}[1]{%
  \section[#1]{\centering\Large \\ #1}}

如果我输入,\ssection{This is a test}我会得到以下结果:

在此处输入图片描述

我想要做的是:

  1. (强制)删除章节编号后面的点。
  2. (可选)用数字做一些奇特的事情,比如把它放在一个圆圈里。

提前非常感谢您。

编辑:

我添加了一个 MWE:

\documentclass[a4paper, 12pt, oneside]{article}

\usepackage[spanish,es-tabla]{babel}

\newcommand{\ssection}[1]{%
  \section[#1]{\centering\Large \\ #1}}
  
  \begin{document}
  \ssection{This is a test}
  \end{document}

我刚刚意识到删除\usepackage[spanish,es-tabla]{babel}该问题就解决了,但我需要在小节、小子节等等中使用那个点。

答案1

我有这个想法来实现这一点。但最终也会导致星号版本部分标题向下移动(正如我在图中用红色矩形标记的那样)。您可以随时添加本地titleformat以避免这种情况(例如titleformat在之前添加另一个定义\tableofcontents)。但这似乎有点复杂。也许有人有更好的解决方案。

\documentclass[a4paper, 12pt, oneside]{article}
\usepackage{showframe}
\usepackage{tikz}
\usepackage[spanish,es-tabla]{babel}
\usepackage{titlesec}
\titleformat{\section}%
{\centering\normalfont\Large\bfseries}%
{\tikz\node[line width=2pt,circle,draw=red,fill=red!20]{\thesection};}%
{0pt}%
{\mbox{}\\}%
{}

\begin{document}
\tableofcontents
\clearpage
\section{This is a test}
\subsection{this is test}
\subsubsection{this is test}
\end{document}

在此处输入图片描述 在此处输入图片描述

相关内容