答案1
一些低级的 TeX 是最简单的方法:
\documentclass{article}
\makeatletter
\newcommand{\generic}{\textsf{Gener\istar c}}
\newcommand{\istar}{%
\leavevmode
\vbox{%
\offinterlineskip
\ialign{\hfil##\hfil\cr\hidewidth$\scriptstyle\star$\hidewidth\cr\i\cr}%
}%
}
\makeatother
\begin{document}
\Large \generic
\normalsize \generic
\footnotesize \generic
\end{document}
借助该accsupp
软件包,您可以使文本可搜索和可复制为“通用”。不幸的是,并非所有 PDF 查看器都支持该功能。
\documentclass{article}
\usepackage{accsupp}
\makeatletter
\DeclareRobustCommand{\generic}{%
\BeginAccSupp{ActualText=Generic}\textsf{Gener\istar c}\EndAccSupp{}}
\newcommand{\istar}{%
\leavevmode
\vbox{%
\offinterlineskip
\ialign{\hfil##\hfil\cr\hidewidth$\scriptstyle\star$\hidewidth\cr\i\cr}%
}%
}
\makeatother
\begin{document}
\Large \generic
\normalsize \generic
\footnotesize \generic
\end{document}
答案2
这是一种stackengine
方法。已编辑以使用\i
而不是i
。
可以用可选参数来调整星星的垂直位置.02\baselineskip
,也可以用调整来调整星星的水平位置\mkern-.2mu
。
\documentclass{article}
\usepackage{stackengine}
\newcommand\istar{\def\useanchorwidth{T}%
\stackon[.02\baselineskip]{\i}{$\mkern-.2mu\scriptstyle\star$}}
\newcommand\generic{Gener\istar c}
\begin{document}
\generic\ \textsf{\generic}\par
\Huge\generic\ \textsf{\generic}\par
\footnotesize\generic\ \textsf{\generic}\par
\scriptsize\generic\ \textsf{\generic}\par
\end{document}