표의 셀 채색

Nov 19 2020

녹색 또는 빨간색으로 지정된 특정 셀이있는 테이블을 만들려고합니다. 시험판으로 다음 코드를 사용하여 하나의 셀을 녹색으로 채색했습니다.

\documentclass[a4paper,12pt]{extarticle}
%% Language and font encodings
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}

\usepackage{amsmath}
\usepackage{amsfonts} 
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{optidef} 
\usepackage[framed,numbered,autolinebreaks,useliterate]{mcode}
\usepackage[table]{xcolor}

\begin{document}
\begin{table}
\centering
\begin{tabular}{ | l | l | l | } 
     \hline
      A & B & C \\
      \hline
      D & E & \cellcolor{green}F \\
      \hline
      G & H & I \\
      \hline
\end{tabular}
\end{table}
\end{document}

여기서 나는 \usepackage[table]{xcolor}. 이것은 작동하지 않았으며 생성 된 출력은 다음과 같습니다.

특정 셀 색상으로 표를 만드는 방법이 있습니까?

답변

4 DavidCarlisle Nov 19 2020 at 08:50

mcode 표준 분포에는 없지만 다음을 사용하여 동일한 효과를 볼 수 있습니다. xcolor

\documentclass[a4paper,12pt]{extarticle}
%% Language and font encodings
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}

\usepackage{amsmath}
\usepackage{amsfonts} 
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{optidef} 
\usepackage{xcolor}
\usepackage[table]{xcolor}

\begin{document}
    \begin{tabular}{ | l | l | l | }
      \hline
      A & B & C \\
      \hline
      D & E & \cellcolor{green}F \\
      \hline
      G & H & I \\
      \hline
    \end{tabular}
\end{document}

이것은 오류를 생성합니다

! LaTeX Error: Option clash for package xcolor.

그 이상으로 스크롤하면 오류가

! Undefined control sequence.
l.24       D & E & \cellcolor
                             {green}F \\
? 

같은 \cellcolor당신이 보여 그 출력을 얻을 정의되어 있지 않습니다.

후주의 모든 오류 PDF 파일 출력을 사용할 수 없습니다, 그것은, 최고의 디버깅 보조로 사용할 수 있습니다. 오류 메시지를 무시하지 마십시오.

옵션 충돌을 수정하려면 먼저 옵션을 사용하여로드 xcolor하므로 간단히 선을 바꿉니다.

\documentclass[a4paper,12pt]{extarticle}
%% Language and font encodings
\usepackage[english]{babel}
%\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

%% Sets page size and margins
\usepackage[a4paper,top=2.5cm,bottom=2.5cm,left=2.5cm,right=2.5cm,marginparwidth=1.75cm]{geometry}

\usepackage{amsmath}
\usepackage{amsfonts} 
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{mathtools}
\usepackage{optidef} 
\usepackage[table]{xcolor}
\usepackage{xcolor}

\begin{document}
    \begin{tabular}{ | l | l | l | }
      \hline
      A & B & C \\
      \hline
      D & E & \cellcolor{green}F \\
      \hline
      G & H & I \\
      \hline
    \end{tabular}
\end{document}
1 jsbibra Nov 19 2020 at 08:24

\documentclass{article}
\usepackage[table]{xcolor}% http://ctan.org/pkg/xcolor
\begin{document}
\begin{tabular}{l|c|r}
  \hline
  Some & \cellcolor{blue!25}coloured & contents \\
  \hline
\end{tabular}

\begin{tabular}{ | l | l | l | }
    \hline
    A & B & C \\
    \hline
    D & E & \cellcolor{green}F \\
    \hline
    G & H & I \\
    \hline
\end{tabular}
\end{document}