1. 简介

1. 简介

如何在 LaTeX 中的标题前添加黑方块?

就像 itemize 一样,但在标题处

1. 简介

答案1

像这样吗?

\documentclass{article}
\usepackage{amssymb}

\makeatletter
\renewcommand{\section}{\@startsection
{section}%                   % the name
{1}%                         % the level
{0mm}%                       % the indent
{-\baselineskip}%            % the before skip
{0.5\baselineskip}%          % the after skip
{$\blacksquare$~\bfseries\Large}} % the style
\makeatother

\begin{document}
\section[foo]{MySection}
\end{document}

在此处输入图片描述

答案2

您可以使用titlesec用于自定义标题格式和间距的包,特别是如果有进一步的要求。加载包,并使用文档中描述的\titleformat格式和\titlespacing间距titlesec

例子:

\documentclass{article}
\usepackage{amssymb}
\usepackage{titlesec}
\titleformat{\section}
  {\normalfont\Large\bfseries}{\textbullet\thesection}{1em}{}
\begin{document}
\section{Introduction}
Text of introduction
\end{document}

在此处输入图片描述

在这里,您会得到一个项目符号,就像 itemize 中一样。对于黑色方块,也许可以使用\blacksquareamssymb,正如 Axioplase 所写。

答案3

如果你指的是章节标题,请查看我的答案这个问题。一旦您知道默认情况下itemize使用,这应该相对容易根据您的目的进行修改。\textbullet

对于章节标题,您可以更新\section命令,该命令使用\@startsection如下宏:

\makeatletter
\renewcommand{\section}{\@startsection
{section}%                   % the name
{1}%                         % the level
{0mm}%                       % the indent
{-\baselineskip}%            % the before skip
{0.5\baselineskip}%          % the after skip
{\normalfont\Large\bfseries\textbullet}} % the style
\makeatother

相关内容