我正在使用 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 输出
我怎样才能使每个 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
。