我想让一些字母上有一条平弧。怎样做?
\documentclass{article}
\usepackage{graphicx,amsmath}
\newcommand\bigfrown[2][\textstyle]{\ensuremath{%
\array[b]{c}\text{\scalebox{2.4}{$#1\frown$}}\\[-1.3ex]#1#2\endarray}}
\begin{document}
\bigfrown{PQR}
\end{document}
答案1
你scalebox
可以使用resizebox
\documentclass{article}
\usepackage{graphicx,amsmath}
\newcommand\bigfrown[2][\textstyle]{\ensuremath{%
\array[b]{c}\text{\resizebox{6ex}{.7ex}{$#1\frown$}}\\[-1.3ex]#1#2\endarray}}
\begin{document}
\bigfrown{PQR}
\end{document}
resizebox
这是非常手动的,您必须自己调整参数。
编辑:
至少使用此代码你不必猜测宽度:
\documentclass{article}
\usepackage{graphicx,amsmath,calc}
\newlength{\mywidth}
\newcommand\bigfrown[2][\textstyle]{\ensuremath{%
\array[b]{c}\text{\resizebox{\mywidth}{.7ex}{$#1\frown$}}\\[-1.3ex]#1#2\endarray}}
\begin{document}
\settowidth{\mywidth}{PQRSPQ}
\bigfrown{PQRSPQ}
%\setlength{\mywidth}{0pt}
\settowidth{\mywidth}{PQR}
\bigfrown{PQR}
\end{document}