![使用 ```\usepackage{sectsty}``` 和 ``` \usepackage{titlesec}``` 时出现问题](https://linux22.com/image/472916/%E4%BD%BF%E7%94%A8%20%60%60%60%5Cusepackage%7Bsectsty%7D%60%60%60%20%E5%92%8C%20%60%60%60%20%5Cusepackage%7Btitlesec%7D%60%60%60%20%E6%97%B6%E5%87%BA%E7%8E%B0%E9%97%AE%E9%A2%98.png)
在我的项目中,我使用了这些包\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
根据我的经验,同时加载教派和标题安全可能会导致意想不到的结果,说得客气一点。据我所知,没有理由同时加载两个包。选择其中一个,但并非两者兼而有之。
我不清楚您要实现哪种格式设置目标。如果要将节级标题居中设置,请不要将\section
and/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}