使用 ```\usepackage{sectsty}``` 和 ``` \usepackage{titlesec}``` 时出现问题

使用 ```\usepackage{sectsty}``` 和 ``` \usepackage{titlesec}``` 时出现问题

在我的项目中,我使用了这些包\usepackage{sectsty}\usepackage{titlesec}

但是,每次我将一个部分放入中心环境时,例如“The first phrase”,我得到的输出会根据“The”、“first”、“saying”等单词之间的空格进行扩展,以致于整个行都充满了空格。

我该如何修复?谢谢。

\documentclass[13pt,a4paper]{report}
\usepackage[utf8]{inputenc, vietnam}
\usepackage[left=3cm,right=3cm,top=3cm,bottom=3cm]{geometry}
\usepackage{sectsty}
\usepackage{titlesec}

\begin{document}
\begin{center}
\section*{The first saying}
\end{center}

\end{document}

答案1

根据我的经验,同时加载教派标题安全可能会导致意想不到的结果,说得客气一点。据我所知,没有理由同时加载两个包。选择其中一个,但并非两者兼而有之

我不清楚您要实现哪种格式设置目标。如果要将节级标题居中设置,请不要将\sectionand/or\section*指令放在center指令中。相反,只需在序言中执行以下指令即可

\usepackage{sectsty}
\sectionfont{\centering}

然后\section运行\section*而不将它们放在center环境中。

以下屏幕截图中的框线之所以存在,是因为我已经使用该选项加载了几何包showframe

在此处输入图片描述

\documentclass[12pt,a4paper]{report} % 13pt is not a valid option
%\usepackage[utf8]{inputenc} % that's the default nowadays

\usepackage[T1]{fontenc}
\usepackage[vietnamese]{babel}
\usepackage{lmodern}
\usepackage[margin=3cm,showframe]{geometry}

\usepackage{sectsty}
\sectionfont{\centering}

\begin{document}
\section*{Chào buổi sáng mọi người}
\end{document}

相关内容