проблема при использовании ```\usepackage{sectsty}``` и ``` \usepackage{titlesec}```

проблема при использовании ```\usepackage{sectsty}``` и ``` \usepackage{titlesec}```

В своем проекте я использую эти пакеты \usepackage{sectsty}и \usepackage{titlesec}.

Однако каждый раз, когда я помещаю раздел в центральное окружение, например, «Первое высказывание», вывод, который я получаю, расширяется с точки зрения пробелов между каждым словом «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

По моему опыту, загрузка обоихсектантскийититулсекможет привести к неожиданным результатам, мягко говоря. AFAICT, никогда не бывает веской причины для загрузки обоих пакетов. Выбирайте один или другой,но не оба.

Мне не ясно, какую цель форматирования вы пытаетесь достичь. Если это центрирование заголовков на уровне раздела, не заключайте директивы \sectionи/или \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}

Связанный контент