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ä:
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.
\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ä.
\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.
multirow
ktan .org / pkg / multirow? lang = de