我正在尝试制作一个文档,其中的章节标题是最简单的,但是我不能,即使我看到了文档......但我不太熟悉环境。我的代码是:
\documentclass[12pt, twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage[top=2.5cm, left=3.5cm, bottom=2.5cm, right=2.5cm]{geometry}
\usepackage{titlesec}
\usepackage{parskip}
\setlength{\parskip}{1em}
\setlength{\parindent}{15pt}
\titleformat{\section }
{\normalfont \bf \upshape}{\thesection}{1em}{}
\begin{document}
\section{Section}
\lipsum[1-30]
\end{document}
我唯一想要做的是将标题部分(包括数字)居中,使用粗体样式,并且比我使用的正常字体稍大一些。例如:
\begin{document}
{\centering \textbf{1. Section}}
\end{document}
如果有人能帮助我或给我建议,我将非常感激。因为我无法在这方面取得进展。
答案1
给你。对于居中标题,标签在同一行,你应该选择形状[block]
,然后使用\filcenter
命令。
只需注意几点:通常,不会同时使用\parskip
和段落缩进。这些参数旨在让读者清楚地知道新段落从哪里开始。如果您不想冗余,一个工具就足够了。 的合理值是\parindent
,1em
因为如果您选择较大的字体大小,它会自动变宽。最后,\bf
已被弃用近 25 年,您应该编写\bfseries
。
\documentclass[12pt, twoside]{article}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
\usepackage[,left=3.5cm, right=2.5cm, vmargin=2.5cm]{geometry}
\usepackage{titlesec}
\usepackage{parskip}
\setlength{\parskip}{1em}
\setlength{\parindent}{15pt}
\titleformat{\section }[block]
{\bfseries\Large\filcenter}{\thesection.}{0.5em}{}
\begin{document}
\section{Section}
\lipsum[1-30]
\end{document}
答案2
没有任何包装:
\documentclass{article}
\makeatletter
\renewcommand{\section}{\@startsection
{section}% % name
{1}% % level
{0mm}% % indent
{-3.5ex \@plus -1ex \@minus -.2ex}% skip before
{2.3ex \@plus.2ex}% skip after
{\centering\large\bfseries}} % the style
\makeatother
\renewcommand{\thesection}{\arabic{section}.}
\begin{document}
\section{Simple title}
The only that I want is something like: \verb|{\centering \textbf{1. Section}}|
\end{document}