一、示例

一、示例

我正在写一份招股说明书,我的大学给我安排了以下课程来格式化它。我是 Latex 的新手,我已经看过这些例子了 (, 和),但我不明白如何将它们应用到我所拥有的课程中。以下是(我相信)该课程的相关部分。

% -- Section Headings --  modified revtex4.sty
\renewcommand{\thesection}{\Roman{section}.}
\renewcommand{\thesubsection}{\Alph{subsection}.}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}.}

\renewcommand{\section}{\@startsection
{section}%                          % the name
{1}%                                % the level
{\z@}%  %\z@ = 0pt.                 % the indent
{.8cm \@plus1ex \@minus .2ex}%      % the beforeskip
{.25cm}%                            % the afterskip
{\normalfont\large\sffamily\bfseries}}%      % the style

\renewcommand{\subsection}{\@startsection
{subsection}%
{2}%
{1ex}%
{.8cm \@plus1ex \@minus .2ex}%
{.125cm}%
{\normalfont\normalsize\bfseries}}%

\renewcommand{\subsubsection}{\@startsection
{subsubsection}%
{3}%
{1.25ex}%
{.5cm \@plus1ex \@minus .2ex}%
{.125cm}%
{\normalfont\normalsize\itshape}}%

当我输入时,当前显示的类别如下:

\section{Example}\label{example}
Section \ref{example} is my example section.

我得到类似这样的信息:

一、示例

第一部分是我的示例部分。

我正在尝试删除文本中的尾随句点,但不想删除章节标题本身中的句点。如果有人能帮我解决这个问题,我将不胜感激!

答案1

结束句号源于你将其包含在计数器表示中

\renewcommand{\thesection}{\Roman{section}.}
\renewcommand{\thesubsection}{\Alph{subsection}.}
\renewcommand{\thesubsubsection}{\arabic{subsubsection}.}

因为\thesection(和朋友) 在使用 时按原样用于编写引用\label。相反,你应该改为\@seccntformat全部章节标题:

\makeatletter
\renewcommand\@seccntformat[1]{\csname the#1\endcsname.\quad}
\makeatother

上述的定义\the...仍然看起来很奇怪,因为它们不是分层的。通常\thesubsubsection会包括对的引用\thesubsection,同样\thesubsection也会包括对的引用\thesection。因此,我的建议是使用

\renewcommand{\thesection}{\Roman{section}}
\renewcommand{\thesubsection}{\thesection.\Alph{subsection}}
\renewcommand{\thesubsubsection}{\thesubsection.\arabic{subsubsection}}

然而,选择权最终还是在你手里。

答案2

这很容易做到titlesec

\renewcommand{thesection}{\Roman{section}}

\titleformat{\section}{\normalfont\large\sffamily\bfseries}%global formatting (label %and title}%
{\thesection.}%label formatting
{0.5em}% separation between label and title
{}%commands to be  applied to the title
[]% optional argument after title

\titlespacing{0pt}{.8cm \plus1ex \minus .2ex}{0.25cm}

相关内容