在不区分空格的环境/Z符号模式中设置Latex中字符串的格式

在不区分空格的环境/Z符号模式中设置Latex中字符串的格式,latex,tex,xelatex,z-notation,xetex,Latex,Tex,Xelatex,Z Notation,Xetex,我使用latex对一些函数进行建模,但是,我在显示输出字符串时遇到了问题。在这个简化的示例代码中,引号中的文本的格式与我预期的不同。我可以使用什么来保持引号内的文本在代码段中的格式相同 编辑:overDraftMessage应为messageOutput,在创建简化示例时未更改此选项 \documentclass{article} \usepackage{oz} % oz or z-eves or fuzz styles \begin{document} \begin{schema}{f

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

编辑:
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~看起来很奇怪”。

来自@lburski的解决方案是有效的,但tilde不是用于此目的的。它应该用来制造硬空间(非破坏性空间)。要在对空格不敏感的环境中写入空格,您需要对其进行转义-在每个空格前写入反斜杠:
“Output\looks\squared”