文本上的上标文本

文本上的上标文本

我想在普通文本上添加一个小文本。它看起来像上标,但不同之处在于普通文本不会有任何中断。我不知道如何正确解释这种情况,所以我添加了一个示例图像来展示我想要做的事情。

在此处输入图片描述

关于如何在乳胶中输入这个内容,有什么建议吗?

答案1

只是为了好玩,与实验xcoffins包裹。像这样的特殊对齐任务为这个新包/功能提供了一些灵感。

两个文本元素被放在单独的“棺材”中。然后,较小的那个被缩小。(因为我已经使用了所有可用的设计字体大小:\tiny- \Huge。)

最后,棺材通过其右上方(r,t)杆以(可选)偏移连接起来(0pt,-0.1em),然后进行排版。

\documentclass[border=2pt]{standalone}
\usepackage{xcoffins}
\NewCoffin\BigText
\NewCoffin\SmallText

\begin{document}\sffamily
  \SetHorizontalCoffin\BigText{\Huge Tex}%
  \SetHorizontalCoffin\SmallText{\tiny Superscript}%
  \ScaleCoffin\SmallText{0.75}{0.75}%
  \JoinCoffins\BigText[r,t]\SmallText[r,t](0pt,-0.1em)%
  \TypesetCoffin\BigText
\end{document}

在此处输入图片描述

字距调整不是问题的重点,但既然评论中已经提到了这一点:如果需要的话,添加起来相当容易。

\documentclass[border=2pt]{standalone}
\usepackage{xcoffins}
\NewCoffin\BigText
\NewCoffin\SmallText

\begin{document}\sffamily
  \SetHorizontalCoffin\BigText{\Huge T\kern-0.175emex}%
  \SetHorizontalCoffin\SmallText{\tiny Superscript}%
  \ScaleCoffin\SmallText{0.65}{0.65}%
  \JoinCoffins\BigText[r,t]\SmallText[r,t](0pt,-0.15em)%
  \TypesetCoffin\BigText
\end{document}

在此处输入图片描述

答案2

类似的东西?我使用了以下stackengine包:

\documentclass[a4paper, 12pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[x11names]{xcolor} 
\usepackage{stackengine}

\begin{document}

\setstackgap{S}{-1.6ex}
\def\stackalignment{r}
\stackon{\color{IndianRed3}\fontsize{60}{0}\selectfont\sffamily\bfseries T{\kern-0.15em}ex}{\sffamily\scriptsize\color{LightSteelBlue3} Superscript\kern0.6em}

\end{document}

编辑:正如 Steven B. Segletes 所指出的,您可以使用该\stackinset命令获得相同的结果,在这种情况下该命令的语法更简单:

\stackinset{r}{1em}{t}{0.1ex}{\sffamily\scriptsize\color{LightSteelBlue3} Superscript}{\color{IndianRed3}\fontsize{60}{0}\selectfont\sffamily\bfseries Tex}

它有 6 个参数:前两个是水平对齐和可能的水平偏移;接下来的两个是垂直对齐和垂直偏移。最后两个是插入项和锚项本身(按此顺序)。

在此处输入图片描述

答案3

在此处输入图片描述

\documentclass{article}

\begin{document}
\sffamily

\Huge Tex%
\begin{picture}(0,0)
\put(-25,11.5){\tiny Superscript}
\end{picture}

\end{document}

答案4

我可以提供 MetaPost 解决方案吗?:-) 它使用了 LuaLaTeX 与 MetaPost 的紧密集成,直接使用 TeX 的文档字体和字体相关的特定单元(emex)。

\documentclass{article}
\usepackage{luamplib}
\begin{document}
{\sffamily
\begin{mplibcode}
beginfig(1);
  draw textext("\Huge Tex"); 
  draw textext("\tiny Superscript") scaled .75 shifted (\mpdim{1.6em}, \mpdim{2.8ex});; 
endfig;         
\end{mplibcode}}
\end{document}

在此处输入图片描述

相关内容