\begin{center}
\section*{\textcolor{blue}{Ukaaranta }}
\end{center}
\subsection*{Shabhu Harivat}
\addcontentsline{toc}{subsection}{shambhu harivat}
\begin{center}
\section*{\textcolor{blue}{Krostru Shabda}}
\end{center}
我需要创建类似的东西,但是当我运行这个程序时,它会在第二个出现错误\end{center}
。
有趣的是,上面的相同命令有效。我没有做任何不同的事情,只是复制粘贴并更改了文本。文档中其他地方的类似命令运行正常。我不知道它为什么会这样。
按?和 R - 输入,它会给出所需的输出,但每次都这样做很麻烦。
答案1
如果您希望将标题居中并设为蓝色,则可以使用类似 的包重新定义标题格式titlesec
。如果您的所有章节和子章节都不再编号,则可以使用 重新定义它们titlesec
。如果您不希望目录中出现数字,请将 设置secnumdepth
为 0。以下是示例:
\documentclass{article}
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\section}[block]{\color{blue}\Large\bfseries\filcenter}{}{1em}{}
\titleformat{\subsection}[hang]{\bfseries}{}{1em}{}
\setcounter{secnumdepth}{0}
\begin{document}
\tableofcontents
\section{Ukaaranta}
\subsection{Shabhu Harivat}
\section{Krostru Shabda}
\end{document}
titlesec
(您也可以使用该命令调整标题的垂直间距\titlespacing
。)
答案2
\begin{center} ... \end{center}
创建一个包含居中项目的列表。它不应用于标题。
\centering
在这里有效,因为您使用的\section*
which 不会处理目录或页眉的参数。您的代码可以更改为:
\section*{\centering\textcolor{blue}{Ukaaranta }}
\subsection*{Shabhu Harivat}
\addcontentsline{toc}{subsection}{shambhu harivat}
\section*{\centering\textcolor{blue}{Krostru Shabda}}
为了获得一致的文档,您应该为样式创建宏,例如
\newcommand*{\sectioncolor}{blue}
\newcommand*{\sectionformat}{\centering\color{\sectioncolor}}
...
\section*{\sectionformat Ukaaranta}
这样,您只需在一个地方就可以更改整个文档的样式。
欲了解更多可能性,请查看titlesec
该包提供了许多用于自定义标题样式和间距的功能。