Kuinka voin tehdä taulukon käyttämällä \begin{table*} LaTeX: ssä?

Taulukko I Luomiseni on hieman monimutkainen, ja sen pitäisi näyttää tältä:

Anna kuvan kuvaus tähän

Anteeksi kuvan vinoista viivoista.

Olen toistaiseksi pystynyt tekemään vain jotain yksinkertaista:

\begin{table*}[t] \centering \begin{tabular}{ *1c | *3c | *3c | *2c | } & & & & & & & & & & & & \\ % Keep adding as many numbers of rows, etc. \end{tabular} \end{table} 

Tällä koodilla minulla on seuraavat sarakkeet – Nimi, Teksti 1, Teksti 2, Teksti 3, Teksti 4, Teksti 5, Teksti 6, Teksti 7 ja Teksti 8. Ja voin lisätä niin monta riviä kuin haluan pöydän yli.

Minulla ei ole luokan 1, luokan 2 ja luokan 3 tapaa kuvan vasemmalla ja yläpuolella.

kommentit

vastaus

Tässä on aloituspiste . Väliä voidaan ja pitäisi säätää, mutta tällä on järkeä vasta, kun olet täyttänyt taulukon.

kirjoita kuvan kuvaus täällä

\documentclass{article} \usepackage{rotating} \newcommand\sw[1]{\begin{sideways}#1\end{sideways}} \usepackage{multirow} \begin{document} \begin{tabular}{r|l|*8{c|}} \multicolumn{2}{c|}{} & \multicolumn{3}{c|}{Category 1} & \multicolumn{3}{c|}{Category 2} & \multicolumn{2}{c|}{Category 3} \\\cline{3-10} & Name & \sw{Text1} & \sw{Text2} & \sw{Text3} & \sw{Text4} & \sw{Text5} & \sw{Text6} & \sw{Text7} & \sw{Text8} \\\hline \multirow{4}{*}{\sw{\small Category 1}} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\hline \multirow{4}{*}{\sw{\small Category 2}} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\cline{2-10} & & & & & & & & & \\\hline \end{tabular} \end{document} 

Muokkaa: Kuinka kasvattaa luokan 3 sarakkeiden määrää 2: sta 6: een, kuten kommenteissa kysytään:

  • Muuta taulukon aloitusriviksi

    \begin{tabular}{r|l|*{12}{c|}} 
  • Muuta otsikon \multicolumn -asetukseksi

    \multicolumn{6}{c|}{Category 3} 
  • Muuta \cline -komennot \cline{3-14} ja \cline{2-14}, vastaavasti.

  • Sinun on lisättävä sarakkeita kaikkiin riveihin, vaikka ne jäisivätkin tyhjiksi, jotta sinulla on pystysuorat viivat. Tämä tarkoittaa sarakkeiden otsikoiden

     & \sw{Text9} & \sw{Text10} & \sw{Text11} & \sw{Text12} 

lisäämistä ja muiden rivien laajentamista sarakkeisiin

 & & & & & & & & & & & & & 

Kommentit

  • Yritän edelleen ymmärtää tämän. Voisitteko antaa vinkin siitä, kuinka lisätä sarakkeiden määrää 2: sta 6: een luokassa 3 (ts. Minulla on – Teksti 7,8,9,10,11,12). Kuinka voin säätää väliä? /
  • Katso vastaukseni muokkaus. Sinun tulisi ehdottomasti lukea opetusohjelma siitä, miten taulukot toimivat LaTeX: ssä, muuten sinun on kysyttävä jokaisesta muutoksesta, jonka haluat tehdä. Välien osalta lykkää sitä, kunnes olet valmis taulukon kanssa; kysy sitten uudestaan, jos et ’ pidä jostakin erityisestä.
  • Minulla on siis vain yksi väliongelma. Kuinka teen tämän hienoksi? Näyttää tältä – drive.google.com/open?id=0B6unL1yNveR6eGlNUXZjaUdNVzA Kyllä, käyn läpi dokumentaation ja työskentelen taulukoissa.
  • Pohjimmiltaan luokkien 1 ja 2 teksti törmää taulukon vasemmalle puolelle ja kuudes sarake on oletusarvoisesti hieman leveämpi.
  • Selvitin sen. En käyttänyt oikeaa numeroa monirivivaihtoehdossa, mutta kuudes sarake on silti leveämpi.

Vastaa

Haluat ehkä mieluummin käyttää välilehtiä.

Seuraavan koodin lähtö

\documentclass{standalone} \usepackage{booktabs} \usepackage{rotating} \newcommand\sw[1]{\small\begin{sideways}#1 \end{sideways}} \usepackage{multirow} \begin{document} \def\arraystretch{1.25} \begin{tabular}{rl*8{c}} \toprule \multicolumn{2}{c}{} & \multicolumn{3}{c}{Category 1} & \multicolumn{3}{c}{Category 2} & \multicolumn{2}{c}{Category 3} \\ & Name & \sw{Text1} & \sw{Text2} & \sw{Text3} & \sw{Text4} & \sw{Text5} & \sw{Text6} & \sw{Text7} & \sw{Text8} \\ \midrule \multirow{4}{*}{\sw{Category 1}} & a & A & & & & & & & \\ & b & B & & & & & & & \\ & c & C & & & & & & & \\ & d & D & & & & & & & \\ \multirow{4}{*}{\sw{Category 2}} & a & A & & & & & & & \\ & b & B & & & & & & & \\ & c & C & & & & & & & \\ & d & D & & & & & & & \\ \bottomrule \end{tabular} \end{document} 

vastaus

Voit käyttää \rotatebox{angle}{text} tekstin kääntämiseksi (vaatii paketin rotating ).

Voit käyttää \multicolumn{num_cols}{alignment}{contents} useita soluja ylittävien solujen luomiseen. sarakkeita.

Voit käyttää \cline{from-to} vaakasääntöihin, jotka eivät ulottuu kaikkiin sarakkeisiin.

Voit luoda olan yli ulottuvia soluja \multirow{num_rows}{width}{contents} avulla. useita rivejä (vaatii multirow -paketin ) .

Taulukon *{11}{c|} argumentti on pikakuvake yksitoista kertaa c|, jonka array paketti .

\documentclass{article} \usepackage{array} \usepackage{rotating}% https://en.wikibooks.org/wiki/LaTeX/Rotations \usepackage{multirow}% https://tex.stackexchange.com/a/73285/120953 \newcommand{\cat}[1]{#1} \newcommand{\thead}[1]{#1} \newcommand{\catver}[1]{\rotatebox{90}{\cat{#1}}} \newcommand{\theadver}[1]{\rotatebox{90}{\thead{#1}\hspace{.7em}}} \begin{document} \begin{tabular}{*{11}{c|}} \multicolumn{2}{l|}{} & \multicolumn{3}{l|}{\cat{Category~1}} & \multicolumn{3}{l|}{\cat{Category~2}} & \multicolumn{3}{l|}{\cat{Category~3}} % https://tex.stackexchange.com/a/8555/120953 \\\cline{3-11} & \thead{Name} & \theadver{Text~1} & \theadver{Text~2} & \theadver{Text~3} & \theadver{Text~4} & \theadver{Text~5} & \theadver{Text~6} & \theadver{Text~7} & \theadver{Text~8} & \theadver{Text~9} \\\hline \multirow{5}{*}{\catver{Category~1}} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\hline \multirow{5}{*}{\catver{Category~2}} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\hline \multirow{5}{*}{\catver{Category~3}} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\cline{2-11} &&&&&&&&&&\\\hline \end{tabular} \end{document} 

Lisäksi saatat olla kiinnostunut tästä kysymyksestä monirivisen solun sisällön keskittämisestä pystysuunnassa.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *