
A seguir está a descrição da minha tabela, tanto quanto eu a entendo. A primeira linha é a combinação de duas linhas: a primeira célula da 1ª linha está vazia, a 2ª célula da 1ª linha é a combinação de 5 colunas (texto=GrpNumber1), a 3ª célula da 1ª linha a coluna é a combinação de 4 colunas (texto= GrpNumber2), a 4ª célula da 1ª linha é a combinação de 2 colunas (text=GrpNumber3), a 5ª, 6ª e 7ª células da 1ª linha é a combinação de 3 colunas com (text=GrpNumber4), (text=GrpNumber5), (texto =GrpNúmero6) respectivamente. A 2ª linha tem o mesmo número de colunas para cada célula, apenas a 4ª célula tem o texto “Tarefa” A 3ª linha tem o mesmo número de colunas para cada célula, mas o texto em cada célula é orientado verticalmente de baixo para cima As linhas restantes têm texto na primeira célula enquanto marca e cruza nas células restantes e isso continuará até 20 linhas.
A imagem de amostra da tabela é carregada:
Eu criei um texto. Consigo codificar a primeira e a segunda linha corretamente, mas não consigo codificar a terceira linha que possui texto orientado verticalmente. Depois disso não posso prosseguir. Eu usei '\rot' para imprimir texto orientado verticalmente
Meu código é:
\documentclass[manuscript,screen]{acmart}
\usepackage{listings}
\input{solidity-highlighting.tex}
\usepackage[colorinlistoftodos]{todonotes}
\AtBeginDocument{%
\providecommand\BibTeX{{%
\normalfont B\kern-0.5em{\scshape i\kern-0.25em b}\kern-0.8em\TeX}}}
\setcopyright{acmcopyright}
\copyrightyear{2020}
\acmYear{2020}
\acmDOI{10.1145/1122445.1122456}
\begin{document}
\title{A Test of Latex}
\author{Khan}
\email{Khan@edu}
\affiliation{}
\institution{University}
\renewcommand{\shortauthors}{Trovato and Tobin, et al.}
\begin{abstract}
Testing abstract
\end{abstract}
\begin{CCSXML}
<ccs2012>
<concept>
<concept_id>10002978.10003022</concept_id>
<concept_desc> and application security</concept_desc>
<concept_significance>500</concept_significance>
</concept>
<concept>
<concept_id>10002944.10011122.10002945</concept_id>
<concept_desc>General and reference~Surveys and overviews</concept_desc>
<concept_significance>500</concept_significance>
</concept>
</ccs2012>
\end{CCSXML}
\ccsdesc[500]{Security and privacy~Software and application security}
\ccsdesc[500]{General and reference~Surveys and overviews}
\maketitle
\section{Introduction}
Hello. \citet{1}, \citet{2}, \citet{3} %\cite{8} \cite{105} \cite{112} %\cite{48} \cite{87}.
\begin{lstlisting}[language=Solidity]
contract TestList1{
}
\end{lstlisting}
\begin{table}[]
\centering
\begin{tabular}{l|ccccc|cccc|cc|ccc|ccc|ccc}
\hline
& \multicolumn{5}{c|}{\bf GrpNumber1} & \multicolumn{4}{c|}{\bf GrpNumber2} & \multicolumn{2}{c|}{\bf GrpNumber3} & \multicolumn{3}{c|}{\bf GrpNumber4} & \multicolumn{3}{c|}{\bf GrpNumber5} & \multicolumn{3}{c}{\bf GrpNumber6} \\
& \multicolumn{5}{c|}{\bf } & \multicolumn{4}{c|}{\bf } & \multicolumn{2}{c|}{\bf Task} & \multicolumn{3}{c|}{\bf } & \multicolumn{3}{c|}{\bf } & \multicolumn{3}{c}{\bf } \\
\hline
o código abaixo desta linha não está funcionando bem:
& \rot{Grp1Member1} & \rot{Grp1Member2} & \rot{Grp1Member3} & \rot{Grp1Member4}
& \multicolumn{1}{c|}{\rot{Grp1Member5}}
& \rot{Grp2Member1}
& \rot{Grp2Member2}
& \rot{Grp2Member3}
& \multicolumn{1}{c|}{\rot{Grp2Member4}}
& \rot{Grp3Member1}
& \multicolumn{1}{c|}{\rot{Grp3Member2}}
& \rot{Grp4Member1}
& \rot{Grp4Member2}
& \multicolumn{1}{c|}{\rot{Grp4Member3}}
& \rot{Grp5Member1}
& \rot{Grp5Member2}
& \multicolumn{1}{c|}{\rot{Grp5Member3}}
& \rot{Grp6Member1}
& \rot{Grp6Member2}
& \multicolumn{1}{c|} {\rot{Grp6Member3}} \\
\hline
\end{tabular}
\caption{Testing Table for Classification.}
\label{tab:classification}
\vspace{-0.1in}
\end{table}
\bibliographystyle{ACM-Reference-Format}
\bibliography{sourcefile-bib}
\end{document}
\endinput
Também quero saber como imprimir "marca de escala".
Por favor, mostre-me todo o código de trabalho.
Zulfi.
Responder1
No exemplo do seu documento
- não é mínimo,
- pelo que entendi, você tem problemas com a tabela, então remova todas as outras coisas que não estejam relacionadas à tabela
- estão faltando definições e pacotes, que são necessários para compilar sua tabela
- os cabeçalhos da sua tabela são tão largos que a tabela pode caber na página; como solução pode-se substituir seus nomes por alguma abreviatura, por exemplo "GN" como é feito no MWE abaixo e explicar na legenda o que significa
- um possível MWE, focado apenas na tabela é:
\documentclass[manuscript,screen]{acmart}
%\usepackage{listings}
%\input{solidity-highlighting.tex}
%\usepackage[colorinlistoftodos]{todonotes}
%\AtBeginDocument{%
% \providecommand\BibTeX{{%
% \normalfont B\kern-0.5em{\scshape i\kern-0.25em b}\kern-0.8em\TeX}}}
%\setcopyright{acmcopyright}
%\copyrightyear{2020}
%\acmYear{2020}
%\acmDOI{10.1145/1122445.1122456}
%%% new packages and definitions ------------------------------%
\usepackage{rotating}
\usepackage{array, makecell}
\renewcommand\rotheadgape{}
\usepackage{xparse}
\NewExpandableDocumentCommand\mcc{O{1}m}
{\multicolumn{#1}{>{\bfseries\small}c|}{#2}}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
\usepackage{lipsum} % for dummy text
%---------------------------------------------------------------%
%\title{A Test of Latex}
%\author{Khan}
%\email{Khan@edu}
%\affiliation{}
%\institution{University}
%\renewcommand{\shortauthors}{Trovato and Tobin, et al.}
\begin{document}
% \maketitle
%\begin{abstract}
% Testing abstract
%\end{abstract}
%\begin{CCSXML}
%<ccs2012>
%<concept>
%<concept_id>10002978.10003022</concept_id>
%<concept_desc> and application security</concept_desc>
%<concept_significance>500</concept_significance>
%</concept>
%<concept>
%<concept_id>10002944.10011122.10002945</concept_id>
%<concept_desc>General and reference~Surveys and overviews</concept_desc>
%<concept_significance>500</concept_significance>
%</concept>
%</ccs2012>
%\end{CCSXML}
%\ccsdesc[500]{Security and privacy~Software and application security}
%\ccsdesc[500]{General and reference~Surveys and overviews}
%\maketitle
%\section{Introduction}
Hello. %\citet{1}, \citet{2}, \citet{3} %\cite{8} \cite{105} \cite{112} %\cite{48} \cite{87}.
%\begin{lstlisting}[language=Solidity]
%contract TestList1{
%}
%\end{lstlisting}
\lipsum[11]
\begin{table}[ht]
\settowidth\rotheadsize{Grp1Member1}
\setlength\tabcolsep{4pt}
\centering
\begin{tabular}{|l|ccccc|cccc|cc|ccc|ccc|ccc|}
\hline
& \mcc[20]{task} \\
\cline{2-21}
& \mcc[5]{GN 1}
& \mcc[4]{GN 2}
& \mcc[2]{GN 3}
& \mcc[3]{GN 4}
& \mcc[3]{GN 5}
& \mcc[3]{GN 6} \\
\hline
& \rothead{Grp1Member1} & \rothead{Grp1Member2} & \rothead{Grp1Member3}
& \rothead{Grp1Member4} & \rothead{Grp1Member5} & \rothead{Grp2Member1}
& \rothead{Grp2Member2} & \rothead{Grp2Member3} & \rothead{Grp2Member4}
& \rothead{Grp3Member1} & \rothead{Grp3Member2} & \rothead{Grp4Member1}
& \rothead{Grp4Member2} & \rothead{Grp4Member3} & \rothead{Grp5Member1}
& \rothead{Grp5Member2} & \rothead{Grp5Member3} & \rothead{Grp6Member1}
& \rothead{Grp6Member2} & \rothead{Grp6Member3} \\
\hline
\end{tabular}
\caption{Testing Table for Classification. GN stands for GrpNumber.}
\label{tab:classification}
\end{table}
\end{document}
(as linhas vermelhas indicam o layout da página)
Observe que o MWE foi compilado no Overleaf.