答案1
\revolve
这是一个接受 3 个参数的宏,其中一个是可选的:
\revolve[<optional formatting>]{<center symbol>}{<revolve symbol>}
您可以通过更改(两次)来调整垂直间距,通过更改(两次)-.5ex
来调整水平间距。\,
代码中给出了几个例子:
\documentclass{article}
\usepackage{xcolor}
\newcommand{\revolve}[3][]{{#1\begin{tabular}{c@{\,}c@{\,}c}\\[-.5ex]#3\\[-.5ex]\end{tabular}}}
\begin{document}
\revolve{A}{B}\quad
\revolve{\textsf{A}}{\textsf{B}}\quad
\revolve[\color{blue}]{A}{B}\quad
\revolve[\Large\sffamily\bfseries]{\color{red}A}{\color{green!60!black}B}
\end{document}
答案2
\revolve
仅使用 TeX 原语的宏:
\def\revolve#1#2{\vbox{\halign{\hfil##\hfil\cr#2\cr#2 #1 #2\cr#2\cr}}}
% test:
\revolve AB