Я хотел бы выровнять заголовок по центру, но сделать так, чтобы остальной текст был выровнен. Я хотел бы сделать это сверху, а не в каждом конкретном разделе.
пакеты, которые я использую
\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
внутреннюю часть определения. Она центрирует. Мы предполагаем (для простоты), что заголовок не длиннее строки.