如何将某个部分的标题居中对齐,并且使其余的文本完全对齐?

如何将某个部分的标题居中对齐,并且使其余的文本完全对齐?

我想将标题居中对齐,但其余文本对齐。我想将其放在顶部,而不是在每个特定部分中执行此操作。

在此处输入图片描述

我正在使用的包

\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定义内部。它进行居中。我们假设(为简单起见)标题不超过行长。

相关内容