As tabelas são um recurso comum usado na redação acadêmica. Este tópico explicará as etapas para criar a tabela e executar diferentes funções na tabela. As tabelas são uma forma eficiente de representar as informações e são frequentemente utilizadas na maioria dos documentos ou arquivos. Na discussão dos artigos científicos, as tabelas são utilizadas para apresentar os dados.
Criar a tabela em Latex é um pouco complicado comparado às outras. Mas aqui, as etapas e o processo para criar uma tabela a partir do básico tornarão o processo mais fácil.
O Latex não é uma planilha, mas é uma ferramenta dedicada para construir tabelas e exportar essas tabelas para o seu documento.
As tabelas em Latex são criadas com uma combinação de um tabular meio ambiente e o mesa ambiente. Os ambientes tabulares contêm o conteúdo real da tabela, enquanto outros incluem a legenda.
Os comandos usados para criar mesa ambiente são:
egin{tabela}{ onde }
Mesa
mesa final}
Os comandos usados para criar tabular ambiente são:
egin{tabular}{lcr}
Mesa
end{tabular}
Aqui, a tabela significa o ambiente tabular, juntamente com o ubrica comando. O comando onde é usado para determinar o local da tabela. Por exemplo, egin{tabela}{t} significa que a tabela aparecerá no principal da página.
O ambiente tabular usa & (e comercial) símbolo para a separação de colunas.
As letras usadas para alinhar o conteúdo a esquerda, o centro e a direita são eu , c , e R para cada uma das colunas. O comando passado para alinhamento é egin{tabular}{l c r}.
O comando usado para desenhar linhas verticais separando as colunas da tabela é egin{tabular}l, onde o ( | ) é passado como um argumento. O | O símbolo é usado para desenhar as linhas verticais entre as colunas.
Você também pode usar o vline comando para desenhar linhas verticais. O vline O comando desenha a linha vertical junto com a altura da linha.
Se quisermos desenhar uma linha horizontal como separador de linhas, podemos usar o argila comando.
O comando cline{ eu j } é usado para desenhar a linha horizontal parcial começando com eu e terminando com j .
Vamos considerar alguns exemplos de tabela usando os comandos discutidos acima.
1.
documentclass{article} egin{document} egin{center} TABLE end{center} egin{tabular}{lcr} a&b&c\ d&e&f\ g&h&i end{tabular} end{document}
Saída:
2.
documentclass{article} egin{document} egin{center} egin{tabular}c hline a&b&c\ hline d&e&f\ hline g&h&i\ hline end{tabular} end{center} end{document}
Saída:
3.
documentclass{article} egin{document} egin{tabular}r hline I, II, III, IV...& uppercase Roman i, ii, iii... & lowercase roman numerals \ cline{2-2} 1, 2, 3.. & Arabic format \ hline hline 1684 & decimal digits \ hline end{tabular} end{document}
Saída:
Agora, observe o código abaixo para criar uma tabela básica:
4.
documentclass{article} egin{document} egin{table}[h!] egin{center} caption{ the basic table} label{tab:Table1} egin{tabular}r extbf{heading 1} & extbf{heading 2} & extbf{heading 3}\ $alpha$ & $eta$ & $gamma$ \ hline 1 & 1.34 & a\ 2 & 18.54 & b\ 3 & 735.765231 & c\ end{tabular} end{center} end{table} end{document}
Explicação:
No lugar de egin{centro}… end{centro}, o centralização comando no início do documento abela pode ser usado.
Saída:
Linhas e colunas combinadas
Para as colunas combinadas, o multicoluna{ num }{ coluna }{ texto } comando é usado. O num comando é usado para combinar o num colunas em uma única coluna junto com a largura. O comando coluna contém os símbolos l, c ou r. O texto contém o conteúdo da coluna.
Para linhas combinadas aisedbox{ elevador }{ texto } comando é usado. Ele imprime o texto , que é elevado acima da linha de base atual pelo valor do elevador . Para o espaço único entre as linhas, o [-lex] comando é usado. Para o espaço duplo entre a primeira e a segunda linhas, o [1ex] comando é usado.
Você também pode alinhar muitas colunas idênticas usando o comando *{número} sintaxe . É útil quando sua tabela possui muitas colunas. O comando será escrito como:
egin{tabular}{1*{6}{c}r}
Vamos considerar um exemplo. O código está escrito abaixo:
documentclass{article} egin{document} egin{table}[h] caption{Marks after exams} % title name of the table centering % centering table egin{tabular}{l c c rrrrrrr} % creating 10 columns hlinehline Subject &No. of Students &category &multicolumn{7}{c}{the list of marks} \ [0.5ex] hline % Entering 1st row & &lowest &43 & 34 & 65 & 41 & 33 & 46 & 51 \[-1ex] aisebox{1.5ex}{Science} & aisebox{1.5ex}{32}&highest & 88 & 94 & 93 & 89 & 91 & 90 & 88 \[1ex] % Entering 2nd row & &lowest & 41 & 33 & 42 & 35 & 36 & 40 & 31 \[-1ex] aisebox{1ex}{Maths} & aisebox{1.5ex}{32}& highest &87 & 89 & 87 & 98 & 96 & 94 & 90 \[1ex] % Entering 3rd row & &lowest & 43 & 41 & 37 & 34 & 39 & 41 & 44 \[-1ex] aisebox{1ex}{English} & aisebox{1.5ex}{32}& highest &79 & 87 & 85 & 91 & 84 & 83 & 90 \[1ex] % [1ex] adds vertical space hline % inserts single-line end{tabular} end{table} end{document}
Saída:
Você também pode alterar o modo para o paisagem modo usando o usepackage{caixa de ajuste} comando.
A tabela aqui começa com o egin{caixa de ajuste} e termina com fim{caixa de ajuste}.
Vamos considerar um exemplo simples de tabela para entender isso.
O código é fornecido abaixo:
documentclass{article} usepackage{adjustbox} egin{document} egin{adjustbox}{angle=90} egin{tabular}l extbf{heading 1} & extbf{heading 2} & extbf{heading 3}\ $alpha$ & $eta$ & $gamma$ \ hline 1 & 11.34 & a\ 2 & 10.5 & b\ 3 & 765.5231 & c\ end{tabular} end{adjustbox} end{document}
Saída:
Por exemplo, se definirmos o ângulo para 150 graus no mesmo código mencionado acima, a saída será semelhante à imagem abaixo:
Alguns comandos comuns usados para a criação de uma tabela são explicados abaixo:
Para o espaço entre colunas o setlength{ abcolsep}{5pt} comando é usado. O tamanho padrão é 6 pontos . Este comando é inserido entre as colunas para espaçamento.
Para o espaço entre linhas , o arraystretch comando é usado.
Quebra automática de texto em tabelas
Os algoritmos de látex têm algumas deficiências. Se o texto ultrapassar a largura da página, o Latex não ajusta/quebra o texto automaticamente. Para tanto, comando especial p ( largura predefinida ) é usado para definir a largura.
O exemplo é dado abaixo.
Este exemplo explica os processos sem configuração de largura e com largura. Você pode notar a diferença entre esses dois métodos.
- Primeiro processo (sem especificar a largura}
O código é fornecido abaixo:
documentclass{article} egin{document} Without specifying the width. egin{center} egin{tabular} l hline Name & Type & popular in & Explanation \ hline Orange & Fruit & Vitamin C & It is fruit, which is full of nutrients and low in calories. They can promote clear, healthy skin and also lowers the risk for many diseases. It reduces cholesterol and also helps in building a healthy immune system.\ hline Cauliflower & vegetable & B-Vitamins & It is the vegetable, which is high in fiber and B-Vitamins. It also provides antioxidants, which help in fighting or protect against cancer. It enhances digestion and has many other nutrients.\ hline end{tabular} end{center} end{document}
Saída:
Você pode perceber que as informações não são exibidas porque a largura não está especificada.
- Agora considere o segundo processo, onde a largura é especificada usando o p O código é fornecido abaixo:
documentclass{article} egin{document} specifying with the width. egin{center} egin{tabular}{ | l | l | l | p{5cm} |} % you can change the dimension according to the spacing requirements hline Name & Type & popular in & Explanation \ hline Orange & Fruit & Vitamin C & It is fruit, which is full of nutrients and low in calories. They can promote clear, healthy skin and also lowers the risk for many diseases. It reduces cholesterol and also helps in building a healthy immune system.\ hline Cauliflower & vegetable & B-Vitamins & It is the vegetable, which is high in fiber and B-Vitamins. It also provides antioxidants, which help in fighting or protect against cancer. It enhances digestion and has many other nutrients.\ hline end{tabular} end{center} end{document}
Saída:
Multilinha e Multicoluna
É usado para formatar os dados, que contêm várias linhas e colunas. Neste, várias linhas são divididas em sub-linhas usando o pacote multirow.
Observação:A quebra de coluna no ambiente multilinha não funcionará com a sintaxe usada.
Vamos entender com um exemplo. O código é fornecido abaixo:
documentclass{article} usepackage{multirow} egin{document} egin{table} egin{tabular}{c|lp{1.1in}|lp{1in}|l|} hline Name& Occupation & salary & Children & Savings percentage \hline multirow{3}{*}{Henry}&multirow{3}{*}{$0,000$}&windsurfing&lisa&multirow{3}{*}{20}\ ~&~&jumping on&John&~\ ~&~&a trampoline & tia &~\hline multirow{3}{*}{Shefy} & $multirow{3}{*}{,000} $ &heavy metal music&multirow{3}{*}{Tyra} &15\ ~&~&Paris&~&multirow{2}{*}{12}\ ~&~& dancing with pop music &~&~\hline multirow{3}{*}{Ben} & $multirow{3}{*}{,000}$ &chocolate & multirow{3}{*}{None}&18\ ~&~&fast cars &~&multirow{2}{*}{ 22}\ ~&~&Ramen&~&~\hline multirow{3}{*}{Sam} & $multirow{3}{*}{,000}$ & paintingit&Donal & multirow{3}{*}{11}\ ~&~&motorcycles&multirow{2}{*}{Peter}&~\ ~&~&Reddit&~&~ \ hline end{tabular} end{table} end{document}
Saída:
Você pode desenhar tantas linhas usando o argila comando. Considere a imagem semelhante à acima com mais linhas:
Mesas com guias de livros
O guias de livros comando é usado para tornar o documento muito profissional porque o argila comando não faz isso. Os comandos como regra , pequeno , e regra inferior fornecidos pelo pacote bookstab são usados em vez do comando hline.
O código para o pacote bookstab é fornecido abaixo:
documentclass{article} usepackage{booktabs} % For prettier tables egin{document} egin{table}[h!] egin{center} caption{Table using booktabs.} label{tab:table1} egin{tabular}r oprule % Toprule applied here extbf{Heading 1} & extbf{Heading 2} & extbf{Heading 3}\ $alpha$ & $eta$ & $gamma$ \ midrule % Midrule applied here 1 & 1.101 & a\ 2 & 103.145 & b\ 3 & 289.1 & c\ 4 & 17.132114 & d\ ottomrule % Bottomrule applied here end{tabular} end{center} end{table} end{document}
Saída:
Tabelas de múltiplas páginas
Se a sua tabela contiver várias linhas, a tabela será cortada da parte inferior. O comando Mesa comprida é usado para abranger várias páginas, que devem ser adicionadas ao pacote.
Não há uso de um mesa ou tabular comandos quando o Mesa comprida comando está em uso. Ele substitui o uso de tabelas e comandos tabulares e combina os dois ambientes em um único ambiente. Assim, em vez disso, o ambiente longtable é usado para as tabelas.
O código do tópico acima é fornecido abaixo:
documentclass[12pt]{article} usepackage{longtable} egin{document} egin{center} egin{longtable}c caption{A simple example of longtable}\ hline extbf{First heading} & extbf{Second heading} & extbf{Third heading} & extbf{Fourth heading} \ hline endfirsthead multicolumn{4}{c}% { ablename hetable -- extit{Continued from previous page}} \ hline extbf{First heading} & extbf{Second heading} & extbf{Third heading} & extbf{Fourth heading} \ hline endhead hline multicolumn{4}{r}{ extit{Continued on next page}} \ endfoot hline endlastfoot ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ ab & bc & ac & da \ ef & fg & gh & he \ ij & jk & kl & lj \ mn & no & op & po \ end{longtable} end{center} end{document}
Explicação:
Saída:
filtragem python
A saída do código acima será listada em duas páginas, conforme mostrado abaixo:
As duas páginas estão divididas em três imagens.
As imagens são fornecidas abaixo:
Você pode notar que a tabela foi dividida em várias páginas usando o Mesa comprida coluna, sem qualquer perda de dados.
Alinhando a vírgula decimal
O exemplo discutido abaixo alinhará a expressão e o valor correspondente de acordo com sua vírgula decimal.
O código é fornecido abaixo:
documentclass[12pt]{article} egin{document} egin{tabular}{c |r @{.} l} % @{.} is used to display the decimal point expression Pi & multicolumn{2}{c}{corresponding Value} \ hline $pi$ & 3&1416 \ $pi^{pi}$ & 36&46 \ $(pi^{pi})^{pi}$ & 80662&7 \ end{tabular} end{document}
Saída:
Material tabular
Os dois ambientes são usados para o material tabular, ou seja, ambiente de tabulação ( egin{tabulação}…end{tabulação} ) e ambiente tabular ( egin{tabular}…end{tabular} ).
O tabular permite criar um ambiente sofisticado com comandos usados para desenhar as linhas horizontais e verticais. No entanto, a tabela não pode ser dividida em páginas. Para esse efeito, o mesa O comando é usado para dividir a tabela em várias páginas, conforme discutido acima.
O tabulação ambiente é utilizado para definir as tabulações, comportando-se de forma semelhante à máquina de escrever. As guias definidas passam de uma para outra. Como cada linha no ambiente de tabulação é processada individualmente, as quebras de página são permitidas dentro da tabulação.
Os comandos usados para a tabulação estão listados abaixo:
Os dois exemplos do ambiente de tabulação são fornecidos abaixo:
1. O código deste exemplo é fornecido abaixo:
documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}Heading 1 = Heading a = Heading b = Heading c \ \ H 1 > H 2 > H 3 > H 4 \ \ FIRST > SECOND > THIRD > FOURTH end{tabbing} end{center} end{document}
Aqui, usamos dois \ para as duas novas linhas.
Saída:
2. O código do segundo exemplo é fornecido abaixo:
documentclass[12pt]{article} egin{document} egin{center} egin{tabbing}hspace{2in} = hspace{2in} = kill % you can change the inch spacing according to your requirements First heading > Second heading > Third heading \ > Second > Third \ hspace{1in} \ % make a blank line This Text extends past tab 1 >> Third column \ > Text spans columns two and three \xxxxxxxx = xxxxx = xxxx = kill % set up new tab stops i.e. to set the stops according to the number of x H 1 > H 2 > H 3 > H 4 \ end{tabbing} end{center} end{document}
Saída: