minted 中的可复制标签

minted 中的可复制标签

我正在为学生准备教程,其中包含他们可复制到文本编辑器中的代码片段。

有没有办法让语法高亮的代码可复制到文本编辑器,以便在使用制表符缩进时保留缩进?

我能够使用空格缩进的代码实现这一点,使用这个答案: https://tex.stackexchange.com/a/148661/16951

所以我尝试对标签做同样的事情,所以改变可见的制表符普通标签,但我不知道可见的制表符代码。看起来它不是一个字符,因为当我复制它时,我进入了i |文本编辑器。

有没有办法将可复制的隐形标签添加到 minted-coloured 代码中?

这是我的最小示例(HTML 代码用制表符缩进,但我认为在呈现 SE 问题时它不会被保留):

\documentclass[10pt, a4paper, oneside]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{polski, indentfirst}
\usepackage[polish]{babel}
\usepackage{minted}

\usepackage{environ}
\usepackage{xparse}


\NewDocumentEnvironment {codehtml} {}
{\VerbatimEnvironment
\begin{minted}[tabsize=4, obeytabs, showtabs]{html}}
{\end{minted}}

\begin{document}

\begin{codehtml}
<!DOCTYPE html>
<html lang="pl">
    <head>
        <meta charset="utf-8">
        <title>Formularz</title>
    </head>
\end{codehtml}

\end{document}

相关内容