我试图通过交替使用白色和浅灰色来为 tabularray 的行着色。问题是,我希望交替的颜色跳过表格第一列的着色模式,因为这一列分布在许多行上,而且我相信,如果我给它上色,它不会很漂亮。
下面是我的简单表格代码。我设法将一些行涂成浅灰色,但我没能使着色忽略第一列(我不想着色的列)。任何帮助都将不胜感激。
\documentclass{article}
\usepackage{tabularray}
\usepackage{ragged2e}
\usepackage{xcolor}
\begin{document}
\begin{table*}
\centering
\small
\caption{As 32 heurísticas propostas para avaliação de jogos educacionais para aprendizado da Língua Japonesa.}
\label {tab:tabela3}
\begin{tblr}{ %% isso aqui é pra botar linhas entre as células
colsep=4pt, %% adicionar um esacinho entre colunas da tabela
colspec = {X[c] X[c] c
X[3.5, cmd=\RaggedRight] X[2, l]},
row{4, 6, 8} = {lightgray},
rows = {font=\small\linespread{0.9}\selectfont},
rowhead = 2,
cells={valign=m}
} %tem 5 colunas, só que uma não tem tamanho mutável, por isso não é
\hline \hline
\SetCell[r=2]{c} \textbf{Dimensão do fluxo}
& \SetCell[r=2]{c} \textbf{Comp. do Framework}
& \SetCell[c=3]{c} Heurística
& & \\ %essas barrinhas indicam fim de linha da tabela! não esqueça!
& & \textbf{\#}
& \textbf{Descrição detalhada}
& \textbf{Referências CALL} \\
\hline
\SetCell[r=3]{c} Equilíbrio de desafio e Habilidade
& Adequação com o Estudante
& 1 & Em cada fase de jogo, apresentar níveis adequados de novos termos e termos previamente introduzidos à estudantes, de forma que o estudante aprendiz não se sinta sobrecarregado com novos termos para memorizar.
& ciampa2014learning, godwin2014games \\
& Descrição Operacional
& 2 & Proporcionar experiências novas ao refazer exercícios de jogo (e.g., eventos aleatórios baseados em sorte), de forma a proporcionar um desafio novo ao aprendiz enquanto ele revisa o que estudou previamente.
& macedonia2005games, xu2020scoping \\
& Adequação com o Estudante
& 3 & Criar comportamento como-humano acreditável para adversários não-jogadores, capaz de se adaptar de acordo com a habilidade cognitiva do estudante, cometer erros de forma similar ao estudante, e facilitar experiências de fluxo. No caso de exercícios online entre estudantes, utilizar algoritmos complexos para juntar estudantes de níveis similares de proficiência na língua.
& ang2008computer \\
\SetCell[r=4]{c} Objetivos Claros
& Descrição Operacional
& 4 & Apresentar objetivos alcançáveis (em relação ao tempo gasto para aprender e exercitar um conteúdo da segunda língua).
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 5 & Apresentar objetivos alcançáveis (em relação à dificuldade), considerando o nível de proficiência na língua do estudante.
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 6 & Apresentar contextos reais de uso do conteúdo ensinado, de forma que fique claro para o estudante que ele está aprendendo m conteúdo envolvendo problemas de mundo real relevantes e interessantes para ele.
& butler2014online, kukulska2013design, macedonia2005games, godwin2014games, traxler2009current \\
& Adequação com o Estudante
& 7 & Apresentar feedback de erro ao estudante de forma positiva, de forma que ele continue acreditando que aprender a segunda língua é um objetivo alcançável.
& butler2014online, ciampa2014learning \\
\end{tblr}
\end{table*}
\end{document}
答案1
无需使用column{1} = {white}
或 cell{1-Z}{1} = {bg=white}
,它们是肮脏的黑客!
正确的方法是设置cell{even[4-Z]}{2-Z} = {lightgray}
,这意味着从第 4 行到最后一行和从第 2 列到最后一列的单元格都必须是浅灰色:
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage[portuguese]{babel}
\usepackage{tabularray}
\usepackage{ragged2e}
\usepackage{xcolor}
\begin{document}
\begin{table*}
\centering\small
\caption{\label{tab:tabela3}As 32 heurísticas propostas para avaliação de jogos educacionais para aprendizado da Língua Japonesa.}
\begin{tblr}{%% isso aqui é pra botar linhas entre as células
colsep=4pt,%% adicionar um esacinho entre colunas da tabela
colspec = {X[c] X[c] c X[3.5, appto=\RaggedRight] X[2, l]},
cell{even[4-Z]}{2-Z} = {lightgray},
rows = {font=\linespread{0.9}\selectfont},
rowhead = 2,
row{1,2}={font=\bfseries},
cells={valign=m},
%cell{1}{3}={font=\normalfont}, <--- uncomment this if you want "Heurística" in normal font
} %tem 5 colunas, só que uma não tem tamanho mutável, por isso não é
\hline \hline
\SetCell[r=2]{c} Dimensão do fluxo
& \SetCell[r=2]{c} Comp. do Framework
& \SetCell[c=3]{c} Heurística
& & \\ %essas barrinhas indicam fim de linha da tabela! não esqueça!
& & \#
& Descrição detalhada
& Referências CALL \\
\hline
\SetCell[r=3]{c} Equilíbrio de desafio e Habilidade
& Adequação com o Estudante
& 1 & Em cada fase de jogo, apresentar níveis adequados de novos termos e termos previamente introduzidos à estudantes, de forma que o estudante aprendiz não se sinta sobrecarregado com novos termos para memorizar.
& ciampa2014learning, godwin2014games \\
& Descrição Operacional
& 2 & Proporcionar experiências novas ao refazer exercícios de jogo (e.g., eventos aleatórios baseados em sorte), de forma a proporcionar um desafio novo ao aprendiz enquanto ele revisa o que estudou previamente.
& macedonia2005games, xu2020scoping \\
& Adequação com o Estudante
& 3 & Criar comportamento como-humano acreditável para adversários não-jogadores, capaz de se adaptar de acordo com a habilidade cognitiva do estudante, cometer erros de forma similar ao estudante, e facilitar experiências de fluxo. No caso de exercícios online entre estudantes, utilizar algoritmos complexos para juntar estudantes de níveis similares de proficiência na língua.
& ang2008computer \\
\SetCell[r=4]{c} Objetivos Claros
& Descrição Operacional
& 4 & Apresentar objetivos alcançáveis (em relação ao tempo gasto para aprender e exercitar um conteúdo da segunda língua).
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 5 & Apresentar objetivos alcançáveis (em relação à dificuldade), considerando o nível de proficiência na língua do estudante.
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 6 & Apresentar contextos reais de uso do conteúdo ensinado, de forma que fique claro para o estudante que ele está aprendendo m conteúdo envolvendo problemas de mundo real relevantes e interessantes para ele.
& butler2014online, kukulska2013design, macedonia2005games, godwin2014games, traxler2009current \\
& Adequação com o Estudante
& 7 & Apresentar feedback de erro ao estudante de forma positiva, de forma que ele continue acreditando que aprender a segunda língua é um objetivo alcançável.
& butler2014online, ciampa2014learning \\
\end{tblr}
\end{table*}
\end{document}
编辑
带有居中标题:
\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage[portuguese]{babel}
\usepackage{tabularray}
\usepackage{ragged2e}
\usepackage{xcolor}
\begin{document}
\begin{table*}
\centering\small
\caption{\label{tab:tabela3}As 32 heurísticas propostas para avaliação de jogos educacionais para aprendizado da Língua Japonesa.}
\begin{tblr}{%% isso aqui é pra botar linhas entre as células
colsep=4pt,%% adicionar um esacinho entre colunas da tabela
colspec = {X[c] X[c] c X[3.5] X[2, l]},
cell{even[4-Z]}{2-Z} = {lightgray},
rows = {font=\linespread{0.9}\selectfont},
rowhead = 2,
cell{3-Z}{4}={appto=\RaggedRight},
row{1,2}={c,font=\bfseries},
cells={valign=m},
%cell{1}{3}={font=\normalfont}, <--- uncomment this if you want "Heurística" in normal font
} %tem 5 colunas, só que uma não tem tamanho mutável, por isso não é
\hline \hline
\SetCell[r=2]{c} Dimensão do fluxo
& \SetCell[r=2]{c} Comp. do Framework
& \SetCell[c=3]{c} Heurística
& & \\ %essas barrinhas indicam fim de linha da tabela! não esqueça!
& & \#
& Descrição detalhada
& Referências CALL \\
\hline
\SetCell[r=3]{c} Equilíbrio de desafio e Habilidade
& Adequação com o Estudante
& 1 & Em cada fase de jogo, apresentar níveis adequados de novos termos e termos previamente introduzidos à estudantes, de forma que o estudante aprendiz não se sinta sobrecarregado com novos termos para memorizar.
& ciampa2014learning, godwin2014games \\
& Descrição Operacional
& 2 & Proporcionar experiências novas ao refazer exercícios de jogo (e.g., eventos aleatórios baseados em sorte), de forma a proporcionar um desafio novo ao aprendiz enquanto ele revisa o que estudou previamente.
& macedonia2005games, xu2020scoping \\
& Adequação com o Estudante
& 3 & Criar comportamento como-humano acreditável para adversários não-jogadores, capaz de se adaptar de acordo com a habilidade cognitiva do estudante, cometer erros de forma similar ao estudante, e facilitar experiências de fluxo. No caso de exercícios online entre estudantes, utilizar algoritmos complexos para juntar estudantes de níveis similares de proficiência na língua.
& ang2008computer \\
\SetCell[r=4]{c} Objetivos Claros
& Descrição Operacional
& 4 & Apresentar objetivos alcançáveis (em relação ao tempo gasto para aprender e exercitar um conteúdo da segunda língua).
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 5 & Apresentar objetivos alcançáveis (em relação à dificuldade), considerando o nível de proficiência na língua do estudante.
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 6 & Apresentar contextos reais de uso do conteúdo ensinado, de forma que fique claro para o estudante que ele está aprendendo m conteúdo envolvendo problemas de mundo real relevantes e interessantes para ele.
& butler2014online, kukulska2013design, macedonia2005games, godwin2014games, traxler2009current \\
& Adequação com o Estudante
& 7 & Apresentar feedback de erro ao estudante de forma positiva, de forma que ele continue acreditando que aprender a segunda língua é um objetivo alcançável.
& butler2014online, ciampa2014learning \\
\end{tblr}
\end{table*}
\end{document}
答案2
我稍微调整了您的 MWE,并复制了要着色的行,以显示交替着色如何继续。这里的技巧是使用选项,longtblr
这样表格就可以继续下一页和设置caption
,并且label
可以在表格的选项部分内完成。
最终的代码如下:
\documentclass[11pt]{article}
\usepackage[a4paper,margin=2cm]{geometry}
\usepackage{tabularray}
\usepackage{ragged2e}
\usepackage{xcolor}
\begin{document}
% \begin{table*}
% \centering
% \small
% \caption{As 32 heurísticas propostas para avaliação de jogos educacionais para aprendizado da Língua Japonesa.}
% \label {tab:tabela3}
\begin{longtblr}[
caption = {As 32 heurísticas propostas para avaliação de jogos educacionais para aprendizado da Língua Japonesa.},
label = {tab:tabela3},
]{ %% isso aqui é pra botar linhas entre as células
colsep=4pt, %% adicionar um esacinho entre colunas da tabela
colspec = {X[c] X[c] c
X[3.5, cmd=\RaggedRight] X[2, l]},
row{even} = {lightgray},
row{odd} = {white},
row{2} = {white},
cell{1-Z}{1} = {bg=white},
rowhead = 2,
rows = {font=\small\linespread{0.9}},
row{1-2} = {font=\bfseries},
cells={valign=m}
} %tem 5 colunas, só que uma não tem tamanho mutável, por isso não é
\hline \hline
\SetCell[r=2]{c} Dimensão do fluxo
& \SetCell[r=2]{c} Comp. do Framework
& \SetCell[c=3]{c} \normalfont Heurística
& & \\ %essas barrinhas indicam fim de linha da tabela! não esqueça!
& & \#
& Descrição detalhada
& Referências CALL \\
\hline
\SetCell[r=3]{c} Equilíbrio de desafio e Habilidade
& Adequação com o Estudante
& 1 & Em cada fase de jogo, apresentar níveis adequados de novos termos e termos previamente introduzidos à estudantes, de forma que o estudante aprendiz não se sinta sobrecarregado com novos termos para memorizar.
& ciampa2014learning, godwin2014games \\
& Descrição Operacional
& 2 & Proporcionar experiências novas ao refazer exercícios de jogo (e.g., eventos aleatórios baseados em sorte), de forma a proporcionar um desafio novo ao aprendiz enquanto ele revisa o que estudou previamente.
& macedonia2005games, xu2020scoping \\
& Adequação com o Estudante
& 3 & Criar comportamento como-humano acreditável para adversários não-jogadores, capaz de se adaptar de acordo com a habilidade cognitiva do estudante, cometer erros de forma similar ao estudante, e facilitar experiências de fluxo. No caso de exercícios online entre estudantes, utilizar algoritmos complexos para juntar estudantes de níveis similares de proficiência na língua.
& ang2008computer \\
\SetCell[r=4]{c} Objetivos Claros
& Descrição Operacional
& 4 & Apresentar objetivos alcançáveis (em relação ao tempo gasto para aprender e exercitar um conteúdo da segunda língua).
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 5 & Apresentar objetivos alcançáveis (em relação à dificuldade), considerando o nível de proficiência na língua do estudante.
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 6 & Apresentar contextos reais de uso do conteúdo ensinado, de forma que fique claro para o estudante que ele está aprendendo m conteúdo envolvendo problemas de mundo real relevantes e interessantes para ele.
& butler2014online, kukulska2013design, macedonia2005games, godwin2014games, traxler2009current \\
& Adequação com o Estudante
& 7 & Apresentar feedback de erro ao estudante de forma positiva, de forma que ele continue acreditando que aprender a segunda língua é um objetivo alcançável.
& butler2014online, ciampa2014learning \\
\hline
\SetCell[r=3]{c} Equilíbrio de desafio e Habilidade
& Adequação com o Estudante
& 1 & Em cada fase de jogo, apresentar níveis adequados de novos termos e termos previamente introduzidos à estudantes, de forma que o estudante aprendiz não se sinta sobrecarregado com novos termos para memorizar.
& ciampa2014learning, godwin2014games \\
& Descrição Operacional
& 2 & Proporcionar experiências novas ao refazer exercícios de jogo (e.g., eventos aleatórios baseados em sorte), de forma a proporcionar um desafio novo ao aprendiz enquanto ele revisa o que estudou previamente.
& macedonia2005games, xu2020scoping \\
& Adequação com o Estudante
& 3 & Criar comportamento como-humano acreditável para adversários não-jogadores, capaz de se adaptar de acordo com a habilidade cognitiva do estudante, cometer erros de forma similar ao estudante, e facilitar experiências de fluxo. No caso de exercícios online entre estudantes, utilizar algoritmos complexos para juntar estudantes de níveis similares de proficiência na língua.
& ang2008computer \\
\SetCell[r=4]{c} Objetivos Claros
& Descrição Operacional
& 4 & Apresentar objetivos alcançáveis (em relação ao tempo gasto para aprender e exercitar um conteúdo da segunda língua).
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 5 & Apresentar objetivos alcançáveis (em relação à dificuldade), considerando o nível de proficiência na língua do estudante.
& kukulska2013design, traxler2009current \\
& Adequação com o Estudante
& 6 & Apresentar contextos reais de uso do conteúdo ensinado, de forma que fique claro para o estudante que ele está aprendendo m conteúdo envolvendo problemas de mundo real relevantes e interessantes para ele.
& butler2014online, kukulska2013design, macedonia2005games, godwin2014games, traxler2009current \\
& Adequação com o Estudante
& 7 & Apresentar feedback de erro ao estudante de forma positiva, de forma que ele continue acreditando que aprender a segunda língua é um objetivo alcançável.
& butler2014online, ciampa2014learning \\
\end{longtblr}
% \end{table*}
\end{document}