例如,如何在 LaTeX 中书写:\sanela{}
但要用红色?我输入了\verb|\sanela|\{\}
,但似乎要输入很多?如何在此处添加红色?
答案1
您可以选择使用该xcolor
包来获取彩色文本:
\documentclass[10pt,a4paper]{article}
\usepackage{xcolor}
\begin{document}
{\color{red}\textbackslash \texttt{sanela}\{\}}
\end{document}
要得到
无论你是否使用符号,当你使用颜色时,只需将你需要的任何东西放在你想要的颜色中,就可以创建封闭的环境{\color{yourcolor}.....your data.....that can also span multiple lines....or even equations......}
答案2
在我看来,这看起来像两个问题。第一个是如何编写\sanela{}
,然后基本格式\verb|\sanela{}|
可能是最简单的形式。第二个是如何使其着色,然后事情变得更加复杂。\verb
作为命令有点特殊,它可以用作其他命令的参数。一个想法是使用tcolorbox
您可以定义自己的(内联)逐字命令的地方。如果您有非白色背景,您可能需要更改colframe
和colback
。
\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{listings}
\DeclareTotalTCBox{\myTestVerb}{O{black}v}{%
verbatim,
top=0pt,bottom=0pt,left=0mm,right=0mm,
boxsep=0pt,
leftrule=0pt,rightrule=0pt,toprule=0pt,bottomrule=0pt,
colframe=white,colback=white,
}{\color{#1}#2}
%%%%%%%%%%
\begin{document}
Text \myTestVerb{\sanela{}} \myTestVerb[red]{\sanela{}} Text
\end{document}
答案3
您可以使用newverbs
:
\documentclass{article}
\usepackage{newverbs,xcolor}
\newverbcommand{\redverb}{\leavevmode\begingroup\color{red}}{\endgroup}
\begin{document}
Normal \verb|\sanela{}| and red \redverb|\sanela{}|
\end{document}
更加可定制的版本:
\documentclass{article}
\usepackage{newverbs,xcolor}
\newverbcommand{\colorverbgeneric}{}{\endgroup}
\newcommand{\colorverb}[1][red]{%
\leavevmode
\begingroup
\color{#1}%
\colorverbgeneric
}
\begin{document}
Normal \verb|\sanela{}| and red \colorverb|\sanela{}|
and also green \colorverb[green]|\sanela{}|
\end{document}