我有一个简单的matrix
这样
\matrix
{
16 & 3 & 2 & 13 \\
5 & 10 &|[fill=yellow]| 11 & 8 \\
9 & 6 + 2 & 7 & 12 \\
4 & 15 & 14 & 1 \\
};
我的问题是|[fill=yellow]|
导致出现错误的。可能与其他包存在冲突(我使用了很多)。所以,有没有什么想法或指示,矩阵包和这个错误是否存在已知问题?或者有没有其他方法可以以不同的方式突出显示矩阵中的单元格?
答案1
像这段代码这样的东西对你有好处吗,使用circledsteps
包?
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,xcolor}
\usepackage{circledsteps}
\begin{document}
\pgfkeys{/csteps/inner color=black}
\pgfkeys{/csteps/outer color=yellow}
\pgfkeys{/csteps/fill color=yellow}
$\begin{matrix}
16 & 3 & 2 & 13 \\
5 & 10 & \Circled{11} & 8 \\
9 & 6 + 2 & 7 & 12 \\
4 & 15 & 14 & 1
\end{matrix}$
\end{document}
答案2
对于遇到相同问题的人:原因是像这样的一行
\lstMakeShortInline[
language=CSharp,
columns=fixed,
basicstyle=\ttfamily
,columns=fixed]| % <- that's the cause!
\lstnewenvironment{lstcs}
{\lstset{
language=CSharp,
basicstyle=\ttfamily,
breaklines=true,
columns=fullflexible
}}
{}
这是来自listings
包的内容(这是我的猜测,因为我没有研究过 LaTeX 源的这一部分)。这会重新定义 char|
并使矩阵发出嘎嘎声。