\section 号后换行

\section 号后换行

我需要在数字后加换行符\section(我使用罗马数字),例如:

I
Section

... some text ...

II
Section

我已尝试过\renewcommand{\thesection}{\Roman{section}\\},但它只会产生错误。

感谢您的帮助!

编辑:代码示例

我使用 TexWorks 修改后的模板

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[czech]{babel}
\usepackage{geometry}
\geometry{a4paper}
\geometry{margin=1.5cm}

\usepackage[parfill]{parskip}


\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\lhead{}\chead{}\rhead{}
\lfoot{}\cfoot{\thepage}\rfoot{}

\usepackage{sectsty}
\allsectionsfont{\centering}

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


\title{titlee}
\date{}

\begin{document}
\maketitle

\section{section}
Lorem ipsum dolor sit

\end{document}

答案1

这是一个使用titlesec包裹:

\documentclass{article}
\usepackage{titlesec}

\renewcommand\thesection{\Roman{section}}
\titleformat{\section}[display]
  {\normalfont\Large\bfseries\filcenter}{\thesection}{0pt}{}

\begin{document}

\section{A test numbered section}
Some test text.
\section*{A test unnumbered section}
Some test text.
\section{Another test numbered section}
Some test text.

\end{document}

在此处输入图片描述

答案2

编辑:不是一个好主意(见评论)

一个小解决办法:

\documentclass{article}

\begin{document}
\newcommand{\sect}[1]{\section{\newline #1}}
\renewcommand{\thesection}{\Roman{section}}

\sect{foo}

\sect{bar}

\end{document}

在此处输入图片描述

相关内容