如何使用语法包在 \synt{} 中进行连字符连接?

如何使用语法包在 \synt{} 中进行连字符连接?

请考虑以下示例:

\documentclass[draft]{article}

\usepackage{syntax}

\begin{document}

blah blah blah blah blah blah blah blah blah blah blah blah blah
\synt{blahblah-blahblah} blah.

\end{document}

在此处输入图片描述

blahblah-blahblah使用连字符。显然,-不允许用作 中的连字符点\synt。我怎样才能使它使用连字符?像这样:

在此处输入图片描述

syntax在包中搜索“连字符”文档没有显示任何相关内容。

答案1

正如所注意到的乌尔丽克·菲舍尔在一个评论,该文件明确指出

\synt禁止跨过线破坏物体。

因此,我决定推出自己的版本:

% breakable \synt
\newcommand*{\bsynt}[1]{{\syntleft{#1\/}\syntright}}

相关内容