如何定義一個新命令,用 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}
請注意,我沒有$...$
在定義中使用,以避免在嘗試將命令寫入另一個數學模式表達式(例如 in )時可能出現的錯誤$a=\qquote{b}$
。然後,有些人會選擇使用以下定義\ensuremath
:
\newcommand\qquote[1]{\ensuremath{\ulcorner#1\urcorner}}
因此您可以\qquote
在數學和文字模式下使用。我個人更喜歡不使用並“強制”僅在數學模式下\ensuremath
使用。\qquote