我正在编辑的一本书的作者想在他的书的章节号中插入一个特定的符号。他想要的是:
有没有办法在背景中插入符号并能够在其上书写?
这是我的 MWE:
\documentclass[14pt,twoside,showtrims,a5paper,extrafontsizes]{memoir} %Classe estilo memoir
\usepackage[brazilian]{babel} %Traduz doc para português do Brasil
\usepackage[utf8]{inputenc} %Reconhece acentuação
\usepackage{lipsum}
\chapterstyle{thatcher}
\begin{document}
\renewcommand{\chaptername}{} %remove a string "Capítulo"
\chapter{Dedicatória}
\lipsum [2]
\end{document}
答案1
首先,你使用
\renewcommand{\chaptername}{}% Remove a string "Chapter"
对此章节的宏定义不正确,因为章节名称打印宏中仍有一个空格。相反,您需要重新定义\printchaptername
为类似
\renewcommand{\printchaptername}{\centering{\chapnumfont\thechapter}}
现在,为了在其他构造中设置数字,您可以重新定义\printchaptername
以满足您的需要。下面是使用pgfornament
:
\documentclass[14pt,twoside]{memoir}
\usepackage{lipsum,pgfornament}
\chapterstyle{thatcher}
\renewcommand{\printchaptername}{%
\centering
\begin{tikzpicture}[every node/.style={inner sep=0pt}]
\node[anchor=south] (image) {\pgfornament[symmetry=h,scale=4]{172}};
\node at (image.center) {\chapnumfont\thechapter};
\end{tikzpicture}%
}
\begin{document}
\chapter{Dedicaion}
\lipsum [2]
\end{document}
对于一些装饰品,请参阅