![minted 中的可复制标签](https://linux22.com/image/323989/minted%20%E4%B8%AD%E7%9A%84%E5%8F%AF%E5%A4%8D%E5%88%B6%E6%A0%87%E7%AD%BE.png)
我正在为学生准备教程,其中包含他们可复制到文本编辑器中的代码片段。
有没有办法让语法高亮的代码可复制到文本编辑器,以便在使用制表符缩进时保留缩进?
我能够使用空格缩进的代码实现这一点,使用这个答案: 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}