从LaTex到EDXXML格式课程内容文件的转换器。
latex2edx的Python项目详细描述
====
latex2edx
==
>将乳胶转换为edx xml格式。
>使用plastex
详细文档:
http://mitocw.github.io/latex2edx/html/index.html
项目主页:
https://people.csail.mit.edu/ichuang/edx/latex2edx
i安装
==
pip install-e git+https://github.com/mitocw/latex2edx.git\egg=latex2edx
注意xmllint和lxml是必需的;对于ubuntu,这可能有效:
apt get install libxml2 utils python lxml
==br/>
用法:latex2edx[选项]文件名.tex
选项:
--版本显示程序的版本号并退出
-h,--帮助显示此帮助消息并退出
-v,--详细的详细错误消息
-o output-fn,--output xbundle=output-fn
filena输出xbundle文件的me
-d输出目录,--output directory=output dir
输出课程xml文件的目录名
-c配置文件,--config file=config_文件
现有课程目录
-p,--update policy file
update policy.json from settings in latex file
--抑制策略设置
抑制XML文件中的策略设置
--抑制垂直不自动添加额外的垂直
studio兼容性所需的als
-s,--节仅导出edxsections(sequentials)--无课程或
章节
-x,--xml仅导出xbundle xml文件--无单独课程
content
--单位仅导出单位,包括问题,html--否
课程,章节,章节
--弹出窗口启用公式和图形,单击时弹出窗口
它们的引用
--允许目录允许子目录xml输出中的ry结构======
请参见现场演示课程:https://edge.edx.org/courses/mitx/mit.latex2edx/2014_Spring/about
演示课程的源代码如下:https://github.com/mitocw/content-mit-latex2edx-demo<%br/>%br/>%br/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%br/>%br/>%%%%%%%%%%%%%%%%%%%%%%%%%%%%>%edx course:{课程编号}{课程显示_名称}[可选参数,如学期]
\begin{edxcourse}{mit.latex2edx}{latex2edx demo course}[学期="2014春季"]
%edxchapter:{章节显示名称}[可选参数,如url名称]
\begin{edxchapter}{基本示例}
%edxsection:{节显示名称}[可选参数,如url名称]
%问题:{问题显示名称}{属性:url名称、权重、尝试次数}
\begin{edxproblem}{数值响应}{尝试次数=10}
$\pi$的数值是多少?
%\edxabox:应答框,指定问题类型和期望的响应
\edxabox{expect="3.14159"type="numerical"tolerance="0.01"}
\end{edxproblem}
\end{edxvertical}
\end{edXsection}
\end{edXchapter}
\end{edXcourse}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
History
=======
* v1.0: python package; unit tests; xbundle and modular code
* v1.1.0: Support for jsinput, custom mathjax filtering,formularesponse
*.1:使用plastex修复optargets错误
*.2:在学期中允许空格;在自述文件中给出示例
*.3:修复eqnarray表格宽度中的错误
*.4:修复showhide以在firefox下工作
*.5:在多选择中允许多个正确答案
*.6:添加指向源f中特定行的链接的edxgitlinkile
*.7:添加"ask ta!"按钮
*.8:edxxml的错误修复
*.9:allow\edxtext to have attributes选项,例如开始{edxtext}{my name}[url name=text url name]
*.10:check imported python scripts for syntax errors
*v1.2.0:general hint system for problems
*.1:all python scripts syntax checked
*.2:new option-p用于生成policy.json from tex;句柄,例如start、end、due、graded
*v1.3.0:添加文档、abox单元测试、edxvideo、edxdiscussion
*.1:添加regexp映射到提示;add\edxdndtex命令;允许texbox用于自定义响应
*.2:修复edxmath环境以使用逐字
*.3:确保edxinclude不会在<;p>;;include的错误消息更好,行号
*.4:包含行号,在更多错误消息中显示文件名;add--仅节,--仅XML,--仅单位输出fmt
*v1.4.0:启用与\ref和\label的交叉引用;add--弹出式窗口为eqns和fig输出fmt;add toc generation with\tocref and\toclabel
*.1:允许使用r-指定的额外xml过滤器;允许数学表达式中的变量
*v1.5.0:提供答案框的课程单元测试;课程单元测试yaml文件可以与edxcut包一起使用
*在edx平台实例上执行课程单元测试
*v1.5.1:为异步分级问题添加多代码
*v1.5。2:允许\edxdndtex包含dndspec文件;最新的path.py约定
*v1.5.3:add\edxsplittes
latex2edx
==
>将乳胶转换为edx xml格式。
>使用plastex
详细文档:
http://mitocw.github.io/latex2edx/html/index.html
项目主页:
https://people.csail.mit.edu/ichuang/edx/latex2edx
i安装
==
pip install-e git+https://github.com/mitocw/latex2edx.git\egg=latex2edx
注意xmllint和lxml是必需的;对于ubuntu,这可能有效:
apt get install libxml2 utils python lxml
==br/>
用法:latex2edx[选项]文件名.tex
选项:
--版本显示程序的版本号并退出
-h,--帮助显示此帮助消息并退出
-v,--详细的详细错误消息
-o output-fn,--output xbundle=output-fn
filena输出xbundle文件的me
-d输出目录,--output directory=output dir
输出课程xml文件的目录名
-c配置文件,--config file=config_文件
现有课程目录
-p,--update policy file
update policy.json from settings in latex file
--抑制策略设置
抑制XML文件中的策略设置
--抑制垂直不自动添加额外的垂直
studio兼容性所需的als
-s,--节仅导出edxsections(sequentials)--无课程或
章节
-x,--xml仅导出xbundle xml文件--无单独课程
content
--单位仅导出单位,包括问题,html--否
课程,章节,章节
--弹出窗口启用公式和图形,单击时弹出窗口
它们的引用
--允许目录允许子目录xml输出中的ry结构======
请参见现场演示课程:https://edge.edx.org/courses/mitx/mit.latex2edx/2014_Spring/about
演示课程的源代码如下:https://github.com/mitocw/content-mit-latex2edx-demo<%br/>%br/>%br/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%br/>%br/>%%%%%%%%%%%%%%%%%%%%%%%%%%%%>%edx course:{课程编号}{课程显示_名称}[可选参数,如学期]
\begin{edxcourse}{mit.latex2edx}{latex2edx demo course}[学期="2014春季"]
%edxchapter:{章节显示名称}[可选参数,如url名称]
\begin{edxchapter}{基本示例}
%edxsection:{节显示名称}[可选参数,如url名称]
%问题:{问题显示名称}{属性:url名称、权重、尝试次数}
\begin{edxproblem}{数值响应}{尝试次数=10}
$\pi$的数值是多少?
%\edxabox:应答框,指定问题类型和期望的响应
\edxabox{expect="3.14159"type="numerical"tolerance="0.01"}
\end{edxproblem}
\end{edxvertical}
\end{edXsection}
\end{edXchapter}
\end{edXcourse}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
History
=======
* v1.0: python package; unit tests; xbundle and modular code
* v1.1.0: Support for jsinput, custom mathjax filtering,formularesponse
*.1:使用plastex修复optargets错误
*.2:在学期中允许空格;在自述文件中给出示例
*.3:修复eqnarray表格宽度中的错误
*.4:修复showhide以在firefox下工作
*.5:在多选择中允许多个正确答案
*.6:添加指向源f中特定行的链接的edxgitlinkile
*.7:添加"ask ta!"按钮
*.8:edxxml的错误修复
*.9:allow\edxtext to have attributes选项,例如开始{edxtext}{my name}[url name=text url name]
*.10:check imported python scripts for syntax errors
*v1.2.0:general hint system for problems
*.1:all python scripts syntax checked
*.2:new option-p用于生成policy.json from tex;句柄,例如start、end、due、graded
*v1.3.0:添加文档、abox单元测试、edxvideo、edxdiscussion
*.1:添加regexp映射到提示;add\edxdndtex命令;允许texbox用于自定义响应
*.2:修复edxmath环境以使用逐字
*.3:确保edxinclude不会在<;p>;;include的错误消息更好,行号
*.4:包含行号,在更多错误消息中显示文件名;add--仅节,--仅XML,--仅单位输出fmt
*v1.4.0:启用与\ref和\label的交叉引用;add--弹出式窗口为eqns和fig输出fmt;add toc generation with\tocref and\toclabel
*.1:允许使用r-指定的额外xml过滤器;允许数学表达式中的变量
*v1.5.0:提供答案框的课程单元测试;课程单元测试yaml文件可以与edxcut包一起使用
*在edx平台实例上执行课程单元测试
*v1.5.1:为异步分级问题添加多代码
*v1.5。2:允许\edxdndtex包含dndspec文件;最新的path.py约定
*v1.5.3:add\edxsplittes