
답변1
다음은 원하는 것을 생성합니다. 선택적 인수를 사용하여 T
(예 : ) 이외의 다른 문자를 지정할 수 있습니다 t
.
\documentclass[]{article}
\newsavebox\myboxA
\newsavebox\myboxB
\newcommand\saint[1][T]
{%
\begingroup
\sbox\myboxA{S}%
\usebox\myboxA
\sbox\myboxB{\tiny#1}%
\rlap{\raisebox{\dimexpr\ht\myboxA-\ht\myboxB}{\usebox\myboxB}}%
\makebox[\wd\myboxB]{.}%
\endgroup
}
\begin{document}
\saint\ Germain
\saint[t] Germain
\end{document}
답변2
재미로:
\documentclass{article}
\usepackage{xparse}
\usepackage{fontspec}
\setmainfont{Libre Bodoni}
\NewDocumentCommand{\frabbr}{sm}{%
\IfBooleanTF{#1}{\dofrabbr{}{#2}}{\dofrabbr{\hfil}{#2}}%
}
\newcommand{\dofrabbr}[2]{%
\vbox to\fontcharht\font`T {%
\ialign{%
#1##\hfil\cr
\relscriptsize#2\cr
\noalign{\nointerlineskip\vfill}
.\cr
}%
}%
}
\makeatletter
\newcommand{\relscriptsize}{%
\check@mathfonts\fontsize\ssf@size\z@\selectfont
}
\makeatother
\begin{document}
\bfseries
\begin{tabular}{@{}c@{}}
6\frabbr*{me} Arr\frabbr{T} \\
BOULEVARD \\
S\frabbr{T} GERMAIN
\end{tabular}
\end{document}