我怎样才能使每个 Maple 输入行都变为粗体?

我怎样才能使每个 Maple 输入行都变为粗体?

我正在使用 maplestd2e。http://users.wfu.edu/wickersg/latex/maple/maplestd2e.sty

example.mw(maple 文件)

x:=3+5;

example.tex(生成的 tex 文件)

\documentclass{article}
\usepackage{maplestd2e}
\def\emptyline{\vspace{12pt}}
\begin{document}
\pagestyle{empty}
\DefineParaStyle{Maple Heading 1}
\DefineParaStyle{Maple Text Output}
\DefineParaStyle{Maple Dash Item}
\DefineParaStyle{Maple Bullet Item}
\DefineParaStyle{Maple Normal}
\DefineParaStyle{Maple Heading 4}
\DefineParaStyle{Maple Heading 3}
\DefineParaStyle{Maple Heading 2}
\DefineParaStyle{Maple Warning}
\DefineParaStyle{Maple Title}
\DefineParaStyle{Maple Error}
\DefineCharStyle{Maple Hyperlink}
\DefineCharStyle{Maple 2D Math}
\DefineCharStyle{Maple Maple Input}
\DefineCharStyle{Maple 2D Output}
\DefineCharStyle{Maple 2D Input}
\begin{maplegroup}
\begin{mapleinput}
\mapleinline{active}{1d}{x:=3+5;
}{}
\end{mapleinput}
\mapleresult
\begin{maplelatex}
\mapleinline{inert}{2d}{x := 8}{\[\displaystyle x\, := \,8\]}
\end{maplelatex}
\end{maplegroup}
\begin{maplegroup}
\begin{mapleinput}
\mapleinline{active}{1d}{}{}
\end{mapleinput}
\end{maplegroup}
\end{document}

pdf 输出

pdf 输出

我怎样才能使每个 Maple 输入行都变为粗体?

答案1

加载该lmodern包以\usepackage{lmodern}获得粗体电传打字机字体。

然后,打开maplestd2e.sty并转到第 927 行(或附近)。您将\mapleinline在下图中找到的定义

在此处输入图片描述

复制所示的整个块(从第 927 行到第 943 行)并将其粘贴到您的序言中(之后\usepackage{maplestd2e})。

现在,让我们做你想做的事。请注意第 942 行使用\ttfamily来生成电传打字机字体。

\ttfamily\dosetup\obeyspaces\let\\\BackSlash\Display%

在其前面插入命令\bfseries以使其变为粗体。

\bfseries\ttfamily\dosetup\obeyspaces\let\\\BackSlash\Display%

它对我有用。查看结果:

在此处输入图片描述

附言:如果你也想做>粗体,只需插入序言即可

\MaplePromptString = {\hbox{\footnotesize>\space}}

在此处输入图片描述

它在文件中定义,mapleenv.def如您在此处所见。我删除了raise和数学模式,因此必须使用\footnotesize而不是\scriptstyle

在此处输入图片描述

相关内容