Hogyan készíthetek táblázatot a \begin{table*} segítségével a LaTeX-ben?

Az I tábla A létrehozni próbáltam kissé bonyolult, és ennek így kell kinéznie:

Ide írja a kép leírását

Elnézést a kép görbe vonalaiért.

Eddig csak valami egyszerűt tudtam elkészíteni:

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

Ezzel a kóddal a következő oszlopok vannak: Név, 1. szöveg, 2. szöveg, 3. szöveg, 4. szöveg, 5. szöveg, 6. szöveg, 7. szöveg és 8. szöveg. És hozzáadhatom ahány sort akarok az asztal fölött.

A kép bal és felső oldalán nincs 1., 2. és 3. kategóriájú pat.

Megjegyzések

Válasz

Itt van egy kiindulópont . A távolságot lehet és kell módosítani, de ennek csak akkor van értelme, ha kitöltötte a táblázatot.

írja be a kép leírását itt

\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} 

Szerkesztés: Hogyan növelhető a 3. kategória oszlopainak száma 2-ről 6-ra, amint azt a megjegyzések megkérdezték:

  • Módosítsa a táblázatot kezdő sort erre:

    \begin{tabular}{r|l|*{12}{c|}} 
  • Módosítsa a \multicolumn címsort a következőre:

    \multicolumn{6}{c|}{Category 3} 
  • Módosítsa a \cline parancsokat \cline{3-14} és \cline{2-14}, illetve.

  • Függőleges vonalakhoz minden oszlopot hozzá kell adnia, még ha üres is marad. Ez azt jelenti, hogy hozzáad

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

az oszlopfejlécekhez, és a többi sort kiterjeszti a következőre:

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

Megjegyzések

  • Ezt még mindig megpróbálom megérteni. Tudna tippet adni arról, hogyan lehet az oszlopok számát 2-ről 6-ra növelni a 3. kategóriában (azaz nekem van – Szöveg 7,8,9,10,11,12). Hogyan állítsam be a távolságot? /
  • Lásd a válaszom szerkesztését. Feltétlenül olvasson el néhány oktatóanyagot a táblázatok működéséről a LaTeX-ben, különben minden változtatással kérdeznie kell. A szóközökkel kapcsolatban halasszuk el, amíg elkészül a táblázat; majd kérdezd meg újra, hogy nem tetszik-e valami különösebben.
  • id = “4256a710f6”>

Hogyan tehetem ezt rendben? Így néz ki – drive.google.com/open?id=0B6unL1yNveR6eGlNUXZjaUdNVzA Igen, átnéztem a dokumentációt és a táblázatokon fogok dolgozni.

  • Alapvetően az 1. és a 2. kategória szövege ütközik a táblázat bal oldalán, és a hatodik oszlop alapértelmezés szerint valamivel szélesebb.
  • Kitaláltam. Nem a megfelelő számot használtam a többsoros opciónál, de a hatodik oszlop még mindig szélesebb.
  • Válasz

    Előnyben részesíti a könyvjelzők használatát.

    A következő kód kimenete

    \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} 

    Válasz

    Használhatja a \rotatebox{angle}{text} a szöveg forgatásához (a rotating csomagra van szükség ).

    A \multicolumn{num_cols}{alignment}{contents} használatával több cellán átívelő cellákat hozhat létre. oszlopok.

    Használhatja a \cline{from-to} olyan vízszintes szabályokhoz, amelyek nem az összes oszlopra kiterjed.

    A \multirow{num_rows}{width}{contents} segítségével létrehozhatja a cellákat. több sor (a multirow csomag szükséges ) .

    A *{11}{c|} táblázatos argumentum a c| tizenegyszeres parancsikonja, amelyet a array csomag .

    \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} 

    Továbbá érdekelje ezt a kérdést a többsoros cellák tartalmának vertikális központosításával kapcsolatban.

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük