我正在尝试自定义cwl
文件以提供逐字突出显示。我正在尝试获得帮助TeXstudio:用户手册,我的cwl
文件包含以下内容
\basoom{verbatimSymbol}
这就是我得到的
因此,TeXstudio 实际上不会逐字突出显示参数本身,而是突出显示右括号后的输入。可以使用|
括号来解决这个问题,但使用 LaTeX 定义的参数只会出现在花括号中。因此,可能的解决方案是
- 修改
cwl
为仅逐字突出显示花括号之间的参数 - 将命令本身定义为接受
|
括号作为其参数
这是我的 MWE
\documentclass[aspectratio=169, xcolor={x11names}, t, handout]{beamer}
\usetheme{Dresden}
\usefonttheme{professionalfonts}
\renewcommand{\sfdefault}{ppl}
\usepackage[T1]{fontenc}
\renewcommand{\encodingdefault}{T1}
\usepackage{listings}
\lstdefinestyle{LaTeX}{
% style
language={[LaTeX]TeX},
basicstyle=\linespread{0.8}\ttfamily\color{DodgerBlue3},
}
\lstset{style=LaTeX}
\newcommand{\basoom}[1]{\lstinline|#1|} % for testing
\begin{document}
\basoom{BasmahWantsMeHappy}BasmahWantsMeHappy
\basoom|BasmahWantsMeHappy|
\end{document}