在空格不敏感的环境中格式化 Latex 中的字符串/Z-Notation Schema

Formatting of Strings in Latex in whitespace insensitive environment / Z-Notation Schema

我正在使用 Latex 为一些使用 Z-Notation 的函数建模,但是,我在显示输出字符串时遇到了问题。在这个简化的示例代码中,引号中的文本与我期望的格式不同。我可以使用什么来保持代码片段中引号内文本的格式相同?

编辑:overDraftMessage 应该是 messageOutput,在创建简化示例时错过了更改。

\documentclass{article}
\usepackage{oz}   % oz or z-eves or fuzz styles

\begin{document}

\begin{schema}{function}
    messageOutput!: $STRING$ \
\where
    messageOutput! = ''Output looks strange.'' \
\end{schema}

\end{document}

如果您希望在字符串 ''Output looks strange.'' 的字词之间使用 space,请尝试在这些字词之间添加波浪号“~”。所以你的字符串最终是 ''Output~looks~strange.''

@lburski 的解决方案有效,但波浪号不适用于此目的。它应该用于制作硬space(不间断space)。要在白色 space 不敏感环境中写入 space,您需要对其进行转义 - 在每个 space 之前写入反斜杠:''Output\ looks\ strange''.