mdwtools

语法环境和有色关键词
mdwtools

语法环境和有色关键词

我确实定义了一个新命令: \newcommand{\keyword}[1]{\textbf{\textcolor{red}{#1}}} 并尝试过 \begin{grammar} stepsScript ::= \keyword{steps} \synt{steps} \keyword{steps} \end{grammar} 我收到消息: @declaredcolor 的参数有一个额外的 } 我的\keyword命令在 之外运行良好grammar。正如预期的那样,省略环境内的\textcolor命令会导致粗体显示。但是,我必须做什么才能获得粗体...

Admin

如何在多个枚举环境中计算项目总数,并遵守 \include
mdwtools

如何在多个枚举环境中计算项目总数,并遵守 \include

我正在写一本书,其中每一章都以编号练习列表结尾。我想让 LaTeX 计算书中练习的总数,以便引用\ref或类似的东西(例如\total来自totcount)。每章都使用 单独加载\include,我希望即使使用 计数也正确\includeonly。 看起来像包裹totcount​可能会有帮助,只要我以某种方式调整练习环境以达到合适的计数器。但我不太清楚如何以与包中的\suspend和命令兼容的方式做到这一点。\resumemdwlist 有什么建议可以让我定义一个exercises可以与和协同工作totcount并兼容的环境吗?或者建议另一种完全不同的方法?...

Admin

为什么我用同样的代码得到不同的结果?
mdwtools

为什么我用同样的代码得到不同的结果?

我正在使用包syntax.sty的一部分mdwtools来生成 中的代码working.tex。这在其自己的文件中运行良好,但是当我将完全相同的代码放入文件main.tex和 中时chap2.tex,我收到一堆错误。为什么我在一种情况下会出错,而在另一种情况下却不会出错?我以为是因为mdwtools没有安装,但working.tex显示情况并非如此。有人能帮忙吗?这 3 个文件的最小代码如下: working.tex: \documentclass[12pt]{article} \usepackage{syntax} \begin{document} ...

Admin

语法规则的覆盖
mdwtools

语法规则的覆盖

我想在grammar定义中使用 Beamer 覆盖: \documentclass{beamer} \usepackage{syntax} \begin{document} \begin{frame}[fragile]{} \begin{grammar} <term> ::= <term1> \only<2>{ \alt <term2> } \end{grammar} \end{frame} \end{document} 但这导致 <term> ::...

Admin

mdwtools 的 BNF 语法与 beamer
mdwtools

mdwtools 的 BNF 语法与 beamer

当我\usepackage{syntax}在beamer演示文稿中时,规则右侧的尖括号要么显示为¡和¿,要么显示为宽尖括号<和>,而不是左侧的细尖括号。此外,文本未显示为斜体。 \documentclass{beamer} \usepackage{syntax} \begin{document} \begin{frame} \begin{grammar} <statement> ::= <ident> \end{grammar} \end{frame} \end{document} 如果我将其更改为docu...

Admin

siunitx 和 mdwtab 之间的冲突
mdwtools

siunitx 和 mdwtab 之间的冲突

在块内包含mdwtabwhile using之后,我遇到了以下错误:siunitxtabular ! Extra \fi. \@maybe@unskip ...skip \m@ne \lastskip \relax \fi l.18 1.0 & 0.0 \\ \hline 显然,这是并非第一次冲突在这些包之间。是否有任何“简单”的解决方法来解决这个问题?我必须包括mdwtab,因此如果没有解决方法,我将需要使用除si...

Admin

帮助复制伪 BNF 代码片段
mdwtools

帮助复制伪 BNF 代码片段

我正在从教科书中做笔记,并试图复制下面的片段(我不关心它周围的框)。 我尝试使用该mdwtools软件包,但是它拒绝以下内容: \begin{grammar} $B$ = t \alt | f \alt | $(B \cdot B)$ \end{grammar} 错误消息: ! Use of \gr@implitem doesn't match its definition. <recently read> $ l.59 $ B$ ::= t 大概是因为这些术语没有尖括号(没有美元符号的裸 ...

Admin

colortbl 和 mdwtab
mdwtools

colortbl 和 mdwtab

colortbl软件包和之间存在不兼容性mdwtab。以下文档因 LuaLaTex 而失败,错误! Extra }, or forgotten \endgroup. \documentclass{article} \usepackage{mdwtab} % A \usepackage[table]{xcolor} % B \begin{document} \rowcolors{1}{gray!15}{lightgray} % C \begin{tabular}{l} X\\ Y\footnote{Test}\\ ...

Admin

mdwtools 语法包与 graphicx 之间的交互不良
mdwtools

mdwtools 语法包与 graphicx 之间的交互不良

我正在编写一个文档,其中我想同时包含一些图像graphicx和使用包\includegraphics显示一些 BNF 语法,但是当我尝试一起使用它们时,我收到了错误syntaxmdwtoolsundefined control sequence有一些文件名。 失败的最小示例: \documentclass{article} \usepackage{syntax} \usepackage{graphicx} \begin{document} \includegraphics{logo_uniud_black} \end{document} 编译...

Admin

当包含包 mdwtab 和 syntax 时无法编译 tikz 图片
mdwtools

当包含包 mdwtab 和 syntax 时无法编译 tikz 图片

我遇到了一个奇怪的难题,无法解决。除了通常包含的软件包外,我还添加了三个额外的软件包: tikz-- 用于状态图 mdwtab以及syntax上下文无关文法 当我将这三个包放在一起时,LaTex 不允许我编译,我不知道为什么。如果我简单地删除其中一个,一切都会正常。以下是我在同时包含这两个包时收到的错误消息: ERROR: Argument of \XC@definec@lor has an extra }. --- TeX said --- <inserted text> \par l.32 \...

Admin