从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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
无法在Java Android中比较字符串   java Month二月在下面的程序中被解析为'33'。如何修复?   用于在方法调用中显式指定泛型参数的Javasyntax   java 安卓。操作系统。NetworkOnMainThread尝试与jsoup 安卓连接时出现异常   java Spring引导找不到jsp视图   java如何访问注释中的属性值?   反射我可以使用isAssignableFrom检查C1是Java中C2的子类型吗?   java如何在selenium中从HTTP服务器传递图像URL   java导入失败。hibernate中的sql   Java中的“断开”while循环   java如何向Spark数据集添加映射列?   java应该在中部署消息驱动bean。耳文件?   java为何如此悲观。在springboot JPA中写入不起作用?   web服务如何在Java中高效地管理文件系统上的文件?   Java验证日期条目   java错误:在AWS RDS上找不到适合数据库的驱动程序   java如何将OBJ文件面定义传递给openGL