我想包含一个用 Go 编写的代码段。我确实使用了该minted
包。但是,当我将代码从编辑器复制粘贴到 Texmaker 时,选项卡实际上显示为^^I
。这是它的一个小截图:http://prntscr.com/gb78ou
我没有什么特别的,只有这个:
\documentclass[a4paper]{paper}
\usepackage{minted}
\usemintedstyle{colorful}
\begin{document}
\begin{minted}{go}
func ntt(a *[N]uint16, omega *[N/2]uint16) {
for level := uint(0); level < 8; level++ {
for start := uint(0); start < (1 << level); start++ {
jTwiddle := 0
for j := start; j < N-1; j += 2 * (1 << level) {
W := omega[jTwiddle]
jTwiddle++
temp := a[j]
\end{minted}
\end{document}
知道如何让它^^I
从代码段中消失吗?
答案1
使用 XeLaTeX 编译文件时,我可以重现该问题。您应该使用以下-8bit
选项:
xelatex -8bit -shell-escape filename
您还应该添加\setminted{tabsize=4}
(默认值为 8)。
\documentclass[a4paper]{paper}
\usepackage{minted}
\usemintedstyle{colorful}
\setminted{tabsize=4}
\begin{document}
\begin{minted}{go}
func ntt(a *[N]uint16, omega *[N/2]uint16) {
for level := uint(0); level < 8; level++ {
for start := uint(0); start < (1 << level); start++ {
jTwiddle := 0
for j := start; j < N-1; j += 2 * (1 << level) {
W := omega[jTwiddle]
jTwiddle++
temp := a[j]
\end{minted}
\end{document}
使用-8bit
命令行选项我得到
没有选择