问题标签 [pygmentize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 为什么尽管已添加到 PATH 中,但未找到可执行文件及其启动器脚本
我按照说明安装pygmentize
以便在 Latex 环境中使用语法高亮显示,但是 TexMaker 总是会产生一个错误,说pygmentize
未找到。然后我测试了使用命令提示符运行 .cmd 文件本身,系统显示:
我为两个目录添加了路径变量:C:\Python27
和C:\Python27\Scripts
. 在C:\Python27\Scripts
中,有两个文件:
- pygmentize.exe
- pygmentize.cmd
其中的内容pygmentize.cmd
如下:
原始指令不包含\
after %PYTHONPATH%
,我补充说,因为我意识到错误消息在它说的时候有点奇怪C:\Python27Scripts\python.exe
。所以我的问题是,为什么 Tex 系统不能识别可执行文件pygmentize
?按照来自https://tex.stackexchange.com/questions/23458/how-to-install-syntax-highlight-package-minted-on-windows-7的 SO 的指示,我添加了一行:
在我的 .tex 文件中,它只在 Ubuntu 下工作。那么在这种情况下 .cmd 文件的目的是什么?
ruby-on-rails - Code syntax highlighting in my Rails 4.0.4 app using Redcarpet & Pygments.rb?
The objective
I am trying to render markdown documentation with snippets of code in it, and I'd like to highlight the syntax like on Github or BitBucket.
My Environment
- Rails 4.0.4
- Ruby 2.1.1
In my gemfile
Initializer
I have tried this, but my snippets of code don't get highlighted:
tested with this simple YAML
the code generated looks right (?)
but it's plain grey, not highlighted
Do I need to install any CSS files for these classes to render properly??
Any suggestion?
python - 在 Pygmentize 中使用 IOSTREAM 插入文件
我的 Python 脚本中有以下内容:
我尝试做的是
读取部分源代码(例如第 20 行到第 40 行)以缓冲和 pip/应用 IOSTREAM 到 pygmentize,以便我可以为部分源代码生成代码突出显示。(例如第 20 行到第 40 行)
目前,我为部分源代码(例如第 20 行到第 40 行)创建部分 tmp 文件,并在pygmentize上使用 tmp 文件。
tmpFileName
是我要突出显示的代码的文件名。
我的问题:
如何创建IOSTREAM并pip/应用IOSTREAM以进行pygmentize ,这样我就不必在 /tmp 目录中创建 tmp 文件
任何建议将不胜感激!
python - 带有 Pygments TeX 格式化程序的 Python 缩进标记
这是我在tex.se上的一个问题的后续行动,该问题在 TeX 级别得到了答案。
我使用pygments在 TeX 中排版我的 Python 代码清单。我想要某种 L 形线条,就像我在下图中添加的那样,以清楚地展示每一行代码的缩进级别。
pygments级别的任何想法?我想我必须破解 TeX格式化程序,但我不知道该怎么做(老实说,我没时间看书了)。
pygments - 如何让 pygmentize CLI 使用 Python3 词法分析器?
我在调试和使用 Python3 和 pygments 对语言进行词法分析时遇到问题。我的设置与 Python2 一起使用,但未能将其正确组合为 Python3。
我的主要问题是如何让 CLIpygmentize
使用 Python3 词法分析器。它似乎总是使用 Python2 安装的词法分析器。我也没有看到它pygmentize
实际上是pygments
包的一部分(所以我可能对它的实际安装方式感到困惑)。
注意:我在 3 中安装了词法分析器,重建映射文件显示它已被识别,但是当我使用 markdowncodehilite
扩展时,它似乎找不到词法分析器。我想运行 CLI pygmentize 来尝试调试问题所在。
python - 将附加扩展与现有的词法分析器相关联
有没有一种简单的方法可以为 pygments 中的现有词法分析器添加文件名和/或扩展名?我不想编写或继承现有的,因为语言是相同的,但文件具有不同的扩展名/名称。
我试图破解它并将其添加到filenames
类变量(在某处/usr/lib/python2.7/dist-packages/pygments/lexers/agile.py
),但由于某种原因它没有工作。
我想知道.pygments
文件之类的东西,用户可以在其中将其他名称与词法分析器相关联,但现在看起来不可能。
那么实现我的目标的最佳方法是什么?
bash - 使用别名 ccat='pygmentize -g -O style=colorful,linenos=1' 和行号
我正在使用此别名cat
为我的结果着色。但是,我想在输出中添加行号,但使用ccat -n <filename>
不起作用。
我可以通过ccat <filename> | cat -n
但我无法为此创建别名(我希望有一个别名,例如ccatn
我可以使用 like ccatn <filename>
)
我能做些什么来获得这个功能(意思是,输入命令和文件名并获得与输入相同的结果ccat <filename> | cat -n
)?
python-3.7 - Python pygmentize 忽略样式选项
我正在尝试使用pygments
pygmentize
命令行程序对 Python 3 代码进行语法高亮显示,但它只是忽略了所有样式选项。我尝试了以下方法:
pygmentize -S colorful -l python3 e:\work\Python\repl.py
pygmentize -O style=colorful -l python3 e:\work\Python\repl.py
它要么返回帮助文本,要么返回默认样式。这是在 Windows 10 上。有人知道我做错了什么吗?
尝试使用以下方法写出 html 文件时,它还会返回帮助:
pygmentize -f html -S colorful -l python3 -o a.html e:\work\Python\repl.py
python - 在`pygments`的命令行工具`pygmentize`中设置html字体大小
我正在尝试pygments
通过命令行工具pygmentize
使用以下命令将 python 文件转换为 html 文件:
不幸的是,默认字体大小太小,我不知道如何增加它。使用-O fontsize=16
不会产生错误,但也没有效果。
html *{font-size: 1.05em !important;}
此外,我通过插入html 文档的 css 部分尝试了一个丑陋的补丁,但这会影响行号布局。
我可以通过 python 终端调用“pygments”,但不知道如何将命令行实现到 python 代码中