我正在写一份招股说明书,我的大学给我安排了以下课程来格式化它。我是 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}