斜体字母在数学模式下太松散

斜体字母在数学模式下太松散

我想输入类似此页面的内容http://caml.inria.fr/pub/docs/manual-ocaml/expr.html。所以我需要使用\begin{align*}\end{align*}来显示其内容的数学模式。因此需要斜体字体。但是当我直接输入“value-path”时,它的字母看起来很松散。

有人知道如何让它的字母更紧密吗?

答案1

使用该包的示例syntax

\documentclass{article}
\usepackage{syntax}

\begin{document}
\begin{grammar}

<statement> ::= <ident> `=' <expr> 
\alt `for' <ident> `=' <expr> `to' <expr> `do' <statement> 
\alt `{' <stat-list> `}' 
\alt <empty> 
<stat-list> ::= <statement> `;' <stat-list> | <statement> 

\end{grammar} 
\end{document}

在此处输入图片描述

答案2

对于“多字母标识符”,使用\mathit{expr}

答案3

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{bera}
\usepackage{array}
\begin{document}
\begin{center}
\tabcolsep=1.4pt
\tabular[t]{@{} >{\itshape}l c >{\itshape}l @{}}
expr & ::= & value-path\\  
     &  |  & constant  \\
     &  |  & ( expr )  \\
\endtabular
\end{center}

\end{document}

在此处输入图片描述

相关内容