使用 minted 突出显示 Java 脚本代码并创建一个表格

使用 minted 突出显示 Java 脚本代码并创建一个表格

我想在 Latex 中围绕 javascript 代码创建一个块。

我使用minted包来突出显示格式。

这是我的示例代码:

\documentclass[]{article}
\usepackage{minted}

%opening

\begin{document}

\begin{listing}[H]
\begin{minted}{js}
var http = require("http");
    http.createServer(function(request, response) {
        response.writeHead(200, {"Content-Type": "text/plain"});
        response.end();
    }).listen(8080);
\end{minted}
\caption{Example of a listing.}
\end{listing}

\end{document}

我得到的输出为这

我想在代码周围创建一个块。或者一个嵌入代码的表格。

非常感谢您的帮助。

还有一件事,每当我运行上述示例时TexmakerX,我都会收到错误包

minted Error: You must invoke LaTeX with the -shell-escape flag

但是当我在 cmd 中运行它时,使用

pdflatex -shell-escape filename

它看起来运行良好。

我怎样才能让它运行起来Texmakerx

答案1

你想实现这样的目标吗?

在此处输入图片描述

您的意思是要在代码周围添加一个框架吗?您必须使用选项。您可以从以下framenone(默认值)中进行选择leftline,,,,,。toplinebottomlinelinessingle

\documentclass[]{article}
\usepackage{minted}

%opening

\begin{document}

\begin{listing}[H]
\begin{minted}[frame=single]{js}
var http = require("http");
    http.createServer(function(request, response) {
        response.writeHead(200, {"Content-Type": "text/plain"});
        response.end();
    }).listen(8080);
\end{minted}
\caption{Example of a listing.}
\end{listing}

\end{document}

相关内容