查看 titlesec 文档,我发现了一个适合我的例子,所以我做了一些修改,得到了类似这样的内容
使用以下代码
\documentclass{article}
\usepackage{titlesec}
\usepackage{tikz}
\titleformat{\section}[block]
{\huge\normalfont\bfseries\filright}{\huge\cuadro{\thesection}}{0.5cm}{}
\newcommand*\cuadro[1]{\tikz[baseline=(char.base)]{\node[draw,inner sep=2pt] (char) {#1};}}
\begin{document}
\section{Introducción}
\end{document}
现在我正在使用 tiki,因为也许将来会添加到矩形中,所以我想要添加一条从框右下角开始并覆盖所有部分名称的线,我已尝试使用以下代码
\documentclass{article}
\usepackage{titlesec}
\usepackage{tikz}
\titleformat{\section}[block]
{\huge\normalfont\bfseries\filright}{\huge\cuadro{\thesection}\rule[-4pt]{0.5cm}{1pt}}{0.5cm}{}
\newcommand*\cuadro[1]{\tikz[baseline=(char.base)]{\node[draw,inner sep=2pt] (char) {#1};}}
\begin{document}
\section{\underline{Introducción}}
\end{document}
得到类似这样的结果
这确实有效,但我对改变规则选项不太满意,所以有没有不太复杂的方法来实现这一点?
谢谢