我是 LATEX 语言的新手,现在在章节和小节编号方面遇到了问题。我想让我的文本看起来像这样:
1. 太阳
1.1 月球
2.床
我尝试过如何实现它,但对我来说不起作用。这是我的代码:
\documentclass[12pt,a4paper,oneside]{article}
\usepackage{titlesec}
\titleformat{\section}[block]{\Large\bfseries\filcenter}{}{1em}{}
\titleformat{\subsection}[hang]{\bfseries\filcenter}{}{1em}{}
\renewcommand{\thesection}{\arabic{section}}
\begin{document}
\section{Sun}
\subsection{Moon}
\section{Bed}
\end{document}
答案1
您需要将适当的计数器传递给 的第三个必需参数\titleformat
。目前,您只需要编写{}
而不是 例如{\thesection}
。这是一个完整的示例,使用左对齐而不是居中:
\documentclass[12pt,a4paper,oneside]{article}
\usepackage{titlesec}
\titleformat{\section}[block]{\Large\bfseries\filright}{\thesection}{1em}{}
\titleformat{\subsection}[hang]{\bfseries\filright}{\thesubsection}{1em}{}
\begin{document}
\section{Sun}
\subsection{Moon}
\section{Bed}
\end{document}