パーセント記号 % の後では構文の強調表示が機能しません

パーセント記号 % の後では構文の強調表示が機能しません

パッケージRを使用してコードを強調表示しようとしています。ただし、 の後、いくつかの行が強調表示されませんでした。minted%

削除すると%問題はなくなります。

私のコード:

\documentclass{article}
\usepackage{minted}

\begin{document}

\begin{minted}{R}
> quantile(x_2, 0.75)
75%
270.745
> quantile(x_2, 0.25)
25%
105.35 
> quantile(x_2, 0.75) - quantile(x_2, 0.25)
75%
165.395 
\end{minted}

\begin{minted}{R}
> quantile(x_2, 0.75)
75
270.745
> quantile(x_2, 0.25)
25
105.35 
> quantile(x_2, 0.75) - quantile(x_2, 0.25)
75%
165.395 
\end{minted}

\end{document}

ここに画像の説明を入力してください

答え1

Knitrでコードを前処理することもできます。コマンドラインからKnitrドキュメントを構築する方法例えば、コード:

yourfile.Rnw

\documentclass{article}
\usepackage{xcolor}
\begin{document}
\section{Quantiles}
<<quantile-examples, eval=TRUE>>=
x_2 <- c(0,105.35,150,270.745,300)
quantile(x_2, 0.75)
quantile(x_2, 0.25)
quantile(x_2, 0.75) - quantile(x_2, 0.25)
@
See the \textcolor{blue}{colored} examples above.
\end{document}

ターミナルで次のコマンドでコンパイルします:

Rscript -e "library(knitr); knit('yourfile.Rnw')"

これにより、ファイルが生成されますyourfile.tex。そのファイルに対して LaTeX を実行すると、pdf は次のようになります。

ここに画像の説明を入力してください

関連情報