使用新环境使标题变为粗体、大号、不同字体和红色

使用新环境使标题变为粗体、大号、不同字体和红色

我有一件我认为在 latex 中很简单的事情要做。我需要取几个标题,并将它们放大、加粗、使用 Bookman 字体,颜色为红色。最简单的方法是使用新环境吗?以下是我尝试过的但没有成功的方法。

\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{color}

\newenvironment{scrip}{%
  \center\LARGE\bfseries\fontfamily{pbk}\selectfont\color{red}%
%
}{\endcentering}

\begin{document}

\begin{scrip}
I Corinthians 4:1-6
\end{scrip}
\end{document}

谢谢!

答案1

你可以使用titlesec适当地重新定义(比如说)的格式\section

在此处输入图片描述

\documentclass[a4paper,12pt]{article}
%\usepackage[T1]{fontenc}% http://ctan.org/pkg/fontenc
%\usepackage[utf8]{inputenc}% http://ctan.org/pkg/inputenc
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\usepackage[explicit]{titlesec}% http://ctan.org/pkg/titlesec
\usepackage{lipsum}% http://ctan.org/pkg/lipsum

\titleformat{\section}
  {\normalfont\LARGE\bfseries\fontfamily{pbk}\selectfont\color{red}\filcenter}{}{0em}{#1}

\begin{document}

\section{I Corinthians 4:1-6} \lipsum[1]
\end{document}

titlesec\titleformat命令具有以下接口(来自titlesec文档):

\titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before>}[<after>]

这里

  • <command>是要重新定义的切片命令,即,\part\chapter\section\subsection\subsubsection\paragraph\subparagraph

  • 段落形状由 设置<shape>,其可能的值如上所述(参见第 3-4 页)。

  • <format>是应用于整个标题(标签和文本)的格式。此部分可以包含垂直材料,这些材料排版在标题上方的空间之后。

  • 标签在 中定义<label>。如果该级别没有章节标签,则可以省略它,但请注意,删除它后,目录和页眉中的编号不会被隐藏。

  • <sep>是标签和标题主体之间的水平分隔,并且必须是长度。此空间是垂直形状displayframe它是从文本到框架的距离。在带星号的分段命令版本中,<label><sep>都会被忽略。如果您使用picture和类似命令,请将此参数设置为0pt

  • <before>是标题正文前面的代码。最后一个命令可以接受一个参数,即标题文本。

  • <after>是跟在标题正文后面的代码。排版材料在垂直模式下用hangblockdisplay;在水平模式下用runin。否则被忽略。

相关内容