um problema ao usar ```\usepackage{sectsty}``` e ``` \usepackage{titlesec}```

um problema ao usar ```\usepackage{sectsty}``` e ``` \usepackage{titlesec}```

No meu projeto, eu uso esses pacotes \usepackage{sectsty}e \usepackage{titlesec}.

Porém, toda vez que coloco uma seção em um ambiente central, por exemplo "O primeiro ditado", a saída que obtenho foi estendida em termos de espaço entre cada palavra "O", "primeiro", "dizendo", que preenche totalmente a linha com seu espaço.

Como posso consertar isso? Obrigado.

\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}

Responder1

É minha experiência que carregar ambossectíciaetítulosecpode levar a resultados inesperados, para ser educado. AFAICT, nunca há um bom motivo para carregar os dois pacotes. Escolha um ou outro,mas não ambos.

Não está claro para mim qual objetivo de formatação você está tentando alcançar. Se for para centralizar os cabeçalhos no nível da seção, não coloque \sectione/ou \section*diretivas em centerdiretivas. Em vez disso, basta executar as seguintes instruções no preâmbulo

\usepackage{sectsty}
\sectionfont{\centering}

e depois execute \sectione \section*no corpo do documento sem colocá-los em centerambientes.

As linhas de quadro na captura de tela a seguir estão lá porque carreguei o pacote de geometria com a opção showframe.

insira a descrição da imagem aqui

\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}

informação relacionada