如何在 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 中一样。对于黑色方块,也许可以使用\blacksquare
包amssymb
,正如 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