我怎样才能制作倒置的字母

我怎样才能制作倒置的字母

请问,在 Latex 中可以做到这一点吗?谢谢。在此处输入图片描述

答案1

为了便于解释,我使用堆栈构建了页面顶部。我所做的一些细节如下:

  • \fboxsep“M”周围框的边框填充。如果为正数,则黑框太宽,因此我将其设置为 0pt。但是,为了使黑框保持适当的高度,我确保为\strut包含“M”的框添加。

  • \noindent使得规则不被缩进。

  • 表示\stackalignment堆栈(在本例中为规则下的单词)右对齐。我使用\def而不是 ,\renewcommand因为我打字比较懒,想省点笔画。

  • 短堆叠项目之间的默认间隙为 3pt。但我希望规则和下划线之间没有间隙。因此我使用可选参数[0pt]来指示堆叠应在项目之间没有间隙的情况下构建。

  • 我将整个构造括在其自己的大括号分隔的组中,以便在完成构造后,参数(如\fboxsep和)会恢复为它们以前的值。\stackalignment


\documentclass{article}
\usepackage{xcolor,lipsum,stackengine}
\begin{document}
{\sffamily\fboxsep=0pt\noindent\Huge\def\stackalignment{r}%
\stackunder[0pt]{\rule{\textwidth}{2pt}}{\colorbox{black}{\strut\color{white}M}argin\'alia}}

\bigskip\lipsum[1]
\end{document}

在此处输入图片描述

如果\bfseries在 之后立即包含\sffamily,结果如下:

在此处输入图片描述

答案2

如果我假设@Torbjorn T. 理解你的问题正确,那么颜色-package 应该有帮助。

\documentclass{article}
\usepackage{color}
\begin{document}        
\colorbox{black}{\color{white}Some Text.}
\end{document}

相关内容