章节标题采用罗马数字

章节标题采用罗马数字

有人能帮我解决文档中的这个问题吗?

而不是生成以下内容:

% % % %

Chapter 1

Title

% % % %

我想要以下文字:

% % % %

CAPÍTULO I: TITLE

% % % %

请注意大写字母。我很疑惑,因为我的机构有关于写论文的具体指导方针,而我对此很纠结。

我自己尝试了一下,我得到了这个

I Título

2.1 Sección

2.1.1 Subsección

通过使用此代码

\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}

这非常接近我需要的,然后我只需要,然后我只需要在每一个标题上用罗马大写字母在其数字之前添加单词“CAPÍTULO”,如下所示:

CAPÍTULO I: TÍTULO

我完成了,我只是在正文上用大写字母写了章节名称,并添加了此代码

\def\chapter{\cleardoublepage\secdef\@chapter\@schapter}
\def\@makechapterhead#1{{\raggedright\Large\bfseries CAPÍTULO \thechapter:\space #1\par\nobreak\vskip 10\p@}}
\def\@makeschapterhead#1{{\raggedright\Large\bfseries #1\par\nobreak\vskip 10\p@}}

就是这样,我希望这不会对其余文本造成太大影响。

答案1

看起来您的代码已经可以运行了。如果您想要一个如何使用 titlesec 包方便地执行此操作的示例,只需添加

\usepackage{titlesec}
\renewcommand{\thechapter}{\Roman{chapter}}
\titleformat{\chapter}
  {\huge\bf\uppercase}{CAPÍTULO \thechapter:}{0.5em}{}

你的序言。

相关内容