我想将标题居中对齐,但其余文本对齐。我想将其放在顶部,而不是在每个特定部分中执行此操作。
我正在使用的包
\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
定义内部。它进行居中。我们假设(为简单起见)标题不超过行长。