我想输入类似此页面的内容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}