逐字框中的彩色文本

逐字框中的彩色文本

我想在图中显示一块逐字文本,小、居中、蓝色。通过使用 verbatimbox 包,我已成功实现四个中的三个。但是,如果我在 \begin{verbox} 的选项中使用 \color{blue},颜色不会改变。如果我将命令放在图中,只有第一行和标题会改变。有什么建议可以实现这个功能吗?我附上了一个小示例文件。

\documentclass[12pt]{article}
\usepackage{verbatimbox}
\usepackage[svgnames]{xcolor}

\begin{document}
\begin{verbbox}[\small\color{blue}]
  A B C D E F G H I J K L M N O P Q R S
A 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
B 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
D 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
E 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
(stuff deleted)
attr(,"class")
[1] "mst"
\end{verbbox}

\begin{figure}
\centering
\theverbbox
\caption{Output from the \texttt{mst()} command.\label{MSTMat}}
\end{figure}

\end{document}

提前谢谢您,克里斯。

答案1

你可以使用fancyvrb

\documentclass[12pt]{article}
\usepackage{fancyvrb}
\usepackage[svgnames]{xcolor}

\begin{document}

\begin{figure}
\centering
\begin{BVerbatim}[fontsize=\small,formatcom=\color{blue}]
  A B C D E F G H I J K L M N O P Q R S
A 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
B 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
C 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
D 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1
E 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0
F 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
(stuff deleted)
attr(,"class")
[1] "mst"
\end{BVerbatim}
\caption{Output from the \texttt{mst()} command.\label{MSTMat}}
\end{figure}

\end{document}

在此处输入图片描述

相关内容