如何定义一个新命令,用 Quine 角包围给定的文本?
我正在寻找可以带我去以下地方的东西:
$\qquote{Ixy}$ %Where "\qquote" is the name of the new command
到
$\ulcorner Ixy \urcorner$
答案1
\documentclass{article}
\usepackage{amsmath,amssymb}
\newcommand\qquote[1]{\ulcorner#1\urcorner}
\begin{document}
$\qquote{lxy}$
\end{document}
请注意,我没有使用$...$
定义,以避免在尝试在另一个数学模式表达式(例如 )中写入命令时可能出现错误$a=\qquote{b}$
。有些人会选择使用 定义\ensuremath
:
\newcommand\qquote[1]{\ensuremath{\ulcorner#1\urcorner}}
因此您可以\qquote
在数学和文本模式下使用。我个人更喜欢不使用,而是“强制”仅在数学模式下\ensuremath
使用。\qquote