小编Eur*_*ris的帖子

pygments的mapping.py /编辑pygments lexer的潜在狡猾行为

我正在使用Windows 7,最新的Windows更新等.

最近我决定开始minted在LaTeX中使用该软件包.为此,我被重定向到安装pygments,我通过pip以下方式安装:

我会快速告诉你我做了什么(以确保我没有做错任何事):

  1. 从此页面安装了python 3.4 .
  2. easy_install pip 在Windows命令提示符下.
  3. pip install pygments 在命令提示符下.
  4. 我已经添加%PYTHONPATH%,以及%PYTHONPATH%\Scripts(这是pygments经营从我被引导相信),到系统PATH环境.

我正在输入源代码R到LaTeX,但我发现的版本不提供大写R语法.如果我这样使用LaTeX代码:

\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{R} % Capital R won't function as intended with recent release
c(1,2,5,7,8)
\end{minted}
\end{document}
Run Code Online (Sandbox Code Playgroud)

它不会承认中的资本R论点minted.

现在,小写的\begin{minted}{r}工作正常,所以我查看了如何解决这个问题,并找到了答案.

这里建议调整math.py词法分析器(at %PYTHONPATH%\Lib\site-packages\pygments\lexers)以'R'向当前别名添加别名.这意味着运行_mapping.py在同一个目录(%PYTHONPATH%\Lib\site-packages\pygments\lexers).跑步_mapping.py有两个效果:

  1. 它完全清空文件,文件大小减少到0字节,用IDLE编辑它确认一个空文件.
  2. 它还会产生此错误消息.

运行 …

python pygments

5
推荐指数
0
解决办法
286
查看次数

标签 统计

pygments ×1

python ×1