我想让角色`
在一个环境中处于活动状态,以便`some text`
使用黑色背景和白色来格式化文本。
此功能必须仅在环境内部激活。
答案1
您需要激活`
并读取所有内容直到下一个。可以使用包中的和来`
设置颜色。\colorbox
\textcolor
xcolor
您可能还想补偿增加的左/右空间,如下所示。
\documentclass{article}
\usepackage{xcolor}
\catcode96=\active
\newenvironment{myenv}{%
\catcode96=\active% ASCII ` = 96
\def`##1`{%
\hspace{-\fboxsep}%
\colorbox{black}{\textcolor{white}{##1}}%
\hspace{-\fboxsep}%
}%
}{%
}
\catcode96=12
\begin{document}
`text`
\begin{myenv}
text text text
text `text` text
\end{myenv}
`text`
\end{document}
通过\hspace
s 您可以获得:
如果没有你得到:
您也可以只取一半\fboxsep
来获得中间结果。