如何删除 \ref{} 中的节的点?

如何删除 \ref{} 中的节的点?

我更新了带点的部分,但我想在使用 \ref{} 时获得不带点的数字。我该怎么做?

\documentclass[11pt]{article}
\renewcommand\thesection{\normalsize{\arabic{section}.}}
\begin{document}
\section{Introduction} \label{s-1}
I want to print just a number of Section \ref{s-1} without dot.
\end{document}

在此处输入图片描述

答案1

这是一个不需要任何外部 LaTeX 包的解决方案。

在此处输入图片描述

\documentclass[11pt]{article}
%% Do _not_ do this:
%\renewcommand\thesection{\normalsize{\arabic{section}.}}

%% Instead, do this:
% Method proposed in "The LaTeX Companion", 2nd ed.
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}%
   {\csname the#1\endcsname\space}%    default
   {\csname #1@cntformat\endcsname}}%  enable individual control
\newcommand\section@cntformat{\thesection.\space} % section-level
\makeatother

\begin{document}
\section{Introduction} \label{s-1}
I can cross-reference the number of Section \ref{s-1} without a trailing dot.
\end{document} 

答案2

我不会改变 的含义\thesection,而是保持原样,不去掉点,并改变章节标题的输出方式,\thesection例如通过指定要附加到 的后缀。

\documentclass[11pt]{article}
%\renewcommand\thesection{\normalsize{\arabic{section}.}}
\makeatletter
%% SECTIONING \hskip'S BEFORE SECTIONING TITLES
\def\sectionkern      {1em}
\def\subsectionkern   {1em}
\def\subsubsectionkern{1em}
\def\paragraphkern    {1em}
%% SUFFIX ADDED TO \the SECTIONING MACROS
\def\sectionsuffix      {.}
\def\subsectionsuffix   {}
\def\subsubsectionsuffix{}
\def\paragraphsuffix    {}
%% SECTIONING LABEL: \the[section]\[section]suffix\hskip\[section]kern
\renewcommand\@seccntformat[1]{\normalsize\csname the#1\endcsname%
  \csname#1suffix\endcsname\hskip\csname#1kern\endcsname\relax}
\makeatother
\begin{document}
\section{Introduction} \label{s-1}
I want to print just a number of Section \ref{s-1} without dot.
\end{document}

在此处输入图片描述

答案3

您有一个非常简单的解决方案titlesec,它为所有部分级别添加一个点,并且不会修改 \thesection& al。

\documentclass[11pt]{article}
\usepackage{titlesec}
\titlelabel{\thetitle. }

\begin{document}

\section{Introduction} \label{s-1}
I want to print just a number of Section \ref{s-1} without dot.

\end{document}

在此处输入图片描述

相关内容