我想创建一个新的宏,其工作方式与 完全相同\verb
,但使用我自己的格式(颜色、圆角框等)。最好的方法是什么?我希望像这样使用它:
Hello, |my_name|!
在这里,我希望my_name
以红色打印。
答案1
您有大量装饰品tcolorbox
。
\documentclass{article}
\usepackage[many]{tcolorbox}
\newcommand{\verbA}{\tcboxverb}
\newcommand{\verbB}{\tcboxverb[colback=blue!10!white,colupper=blue]}
\newcommand{\verbC}{\tcboxverb[blank,fuzzy halo]}
\newcommand{\verbD}{\tcboxverb[beamer]}
\newcommand{\verbE}{\tcboxverb[enhanced,skin=enhancedmiddle jigsaw,colframe=red]}
\catcode`|=\active
\def|{\currentverb|}
\newcommand{\chooseverb}[1]{\let\currentverb#1}
\chooseverb{\verbA} % initialize
\begin{document}
|my_name #{|
\bigskip
\chooseverb{\verbB}
|my_name #{|
\bigskip
\chooseverb{\verbC}
|my_name #{|
\bigskip
\chooseverb{\verbD}
|my_name #{|
\bigskip
\chooseverb{\verbE}
|my_name #{|
\end{document}