跳過行號並從 Minted 中的特定號碼繼續?

跳過行號並從 Minted 中的特定號碼繼續?

這個問題已經索取包裹listings,但我正在使用minted並想要實現相同的目標。

我的文檔如下所示:

\documentclass{article}
\usepackage{minted}

\begin{document}

\begin{minted}[breaklines=true,linenos]{javascript}
/* My Code: */

console.log("Hello");

console.log("World");
console.log("FooBar");

console.log("BarFoo");
console.log("FooFoo");

\end{minted}

\end{document}

這給了我以下輸出:

Minted_LaTeX_skip_line_numbers

但是,我想要得到以下結果:

1  | /* My Code: */
...|
128| console.log("Hello");
...|
188| console.log("World");
189| console.log("FooBar");
...|
201| console.log("BarFoo");
202| console.log("FooFoo");

如何才能做到這一點?

答案1

在此輸入影像描述

\documentclass{article}
\usepackage{minted}

\begin{document}

\renewcommand\theFancyVerbLine{%
\ifnum\value{FancyVerbLine}=2 
  \setcounter{FancyVerbLine}{127}\ldots
\else\ifnum\value{FancyVerbLine}=129
  \setcounter{FancyVerbLine}{187}\ldots
\else\ifnum\value{FancyVerbLine}=190
  \setcounter{FancyVerbLine}{200}\ldots
\else
\arabic{FancyVerbLine}%
\fi
\fi
\fi
}
\begin{minted}[breaklines=true,linenos]{javascript}
/* My Code: */

console.log("Hello");

console.log("World");
console.log("FooBar");

console.log("BarFoo");
console.log("FooFoo");

\end{minted}

\end{document}

相關內容