Как выровнять заголовок раздела по центру, а остальной текст — по ширине?

Как выровнять заголовок раздела по центру, а остальной текст — по ширине?

Я хотел бы выровнять заголовок по центру, но сделать так, чтобы остальной текст был выровнен. Я хотел бы сделать это сверху, а не в каждом конкретном разделе.

введите описание изображения здесь

пакеты, которые я использую

\documentclass[14 pt,twocolumn]{article}
\usepackage[a4paper,width = 7in, height = 9in , left = 0.75in, top = 1in]{geometry}
\setlength{\columnsep}{0.24in}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[document]{ragged2e}
\usepackage{sectsty}
\usepackage{lipsum}
\chapterfont{\centering}
\sectionfont{\centering}
\subsectionfont{\centering}
\usepackage{graphicx}
\usepackage{pdfpages}
\usepackage{subcaption}
\usepackage{hyperref}

Заранее спасибо.

решение1

Вы не указали, какой класс документа вы используете, поэтому мой ответ будет довольно простым. (В зависимости от используемого класса документа могут быть доступны более специализированные методы.)

  • По умолчанию LaTeX выравнивает текст документа по ширине, поэтому вам не нужно ничего делать специально.

  • Чтобы отцентрировать заголовки на уровне раздела, вы можете загрузитьсектантскийпакет (через инструкцию \usepackage{sectsty}, которая должна быть выдана в преамбуле, и выдать инструкцию (также в преамбуле):

    \sectionfont{\centering}
    

    Обратите внимание, что эта инструкция не влияет на другие аспекты заголовка раздела, такие как размер шрифта, начертание (обычный или полужирный), форма (прямой или курсив) или регистр (все заглавные буквы, маленькие заглавные буквы или регистр шрифта в качестве входных данных).

решение2

Вы не указали, какой макрос TeX вы используете, поэтому я предполагаю, что это обычный TeX. Затем вы можете определить макрос \sectionи использовать его:

\def\section#1\par{\bigskip{\noindent\bf\hfil#1\par}\nobreak\medskip}

\section Abstract

here is text

\bye

Обратите внимание на \hfilвнутреннюю часть определения. Она центрирует. Мы предполагаем (для простоты), что заголовок не длиннее строки.

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