在字母上方放置两个角,例如 $^{\ulcorner}f^\urcorner$

在字母上方放置两个角,例如 $^{\ulcorner}f^\urcorner$

有没有办法制作类似的东西$^{\ulcorner}f^\urcorner$,从而产生一个顶部有两个角的符号 f,但又很优雅并且没有不好的间距?

答案1

对于开头的“方形引号”,不同的字符似乎需要不同的字距调整。

\documentclass{article}
\usepackage{amsmath,amssymb}

\newcommand{\squarequotes}[2][0]{{%
  {\vphantom{#2}}^{\ulcorner}\kern-\scriptspace
  \mspace{-#1mu}%
  {{}#2}^{\urcorner}%
}}

\begin{document}

$\ulcorner f\urcorner$

$\squarequotes{f}$
$\squarequotes[4]{f}$
$\squarequotes{a}$
$\squarequotes[2]{d}$

\end{document}

在此处输入图片描述

答案2

以下是使用\prescript来自 的命令mathtools或使用专用包leftidx和的三种解决方案fouridx。在所有情况下,由于数学字母字体的斜体角度,必须为左指数添加一些负数学字距。

\documentclass[12pt, a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools, amssymb}
\usepackage{leftidx, fouridx} 

\begin{document}

\[\prescript{\ulcorner\mkern-9mu}{}{f}^{\urcorner}\quad \fourIdx{\ulcorner\mkern-9mu}{}{\urcorner}{}{f}\quad \leftidx{^{\ulcorner\mkern-9mu}}{f}{^\urcorner}\]%

\end{document}

在此处输入图片描述

相关内容