table data crosses the column
Clash Royale CLAN TAG#URR8PPP
% Table generated by Excel2LaTeX from sheet 'Sheet1'
documentclassarticle
usepackagetabularx,booktabs
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabular
hline
multirow2*textbfMobility Model
& multicolumn7ctextbfParameter \
cmidrule2-8& textbfBasic Description & textbfAdaptability for AANETs & textbfSupport to higher node mobility and Frequent topology updates & textbfSafety parameters & textbfMechanical and aerodynamic constraint & textbfDegree of Randomness & textbfApplications \
hline
endtabular%
labeltab:addlabel%
endtable%
enddocument
tables horizontal-alignment
add a comment |
% Table generated by Excel2LaTeX from sheet 'Sheet1'
documentclassarticle
usepackagetabularx,booktabs
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabular
hline
multirow2*textbfMobility Model
& multicolumn7ctextbfParameter \
cmidrule2-8& textbfBasic Description & textbfAdaptability for AANETs & textbfSupport to higher node mobility and Frequent topology updates & textbfSafety parameters & textbfMechanical and aerodynamic constraint & textbfDegree of Randomness & textbfApplications \
hline
endtabular%
labeltab:addlabel%
endtable%
enddocument
tables horizontal-alignment
1
is an option to make wider text width? for example with addingusepackage[margin=25mm]geometry
to your document preamble? also reducing font size, for example tofootnotesize
? also is an option to rotate table that it appears in landscape?
– Zarko
Mar 10 at 9:05
usepackage[margin=25mm]geometry adding this has no effect.
– monika
Mar 10 at 9:09
please read all my comments carefully and complete. also comment to your previous question. use only one segment from it will not help you nor me to further help you. btw, if you use my answer on your previous question as basis for your, it would be nice first accept it ...
– Zarko
Mar 10 at 9:17
add a comment |
% Table generated by Excel2LaTeX from sheet 'Sheet1'
documentclassarticle
usepackagetabularx,booktabs
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabular
hline
multirow2*textbfMobility Model
& multicolumn7ctextbfParameter \
cmidrule2-8& textbfBasic Description & textbfAdaptability for AANETs & textbfSupport to higher node mobility and Frequent topology updates & textbfSafety parameters & textbfMechanical and aerodynamic constraint & textbfDegree of Randomness & textbfApplications \
hline
endtabular%
labeltab:addlabel%
endtable%
enddocument
tables horizontal-alignment
% Table generated by Excel2LaTeX from sheet 'Sheet1'
documentclassarticle
usepackagetabularx,booktabs
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabular
hline
multirow2*textbfMobility Model
& multicolumn7ctextbfParameter \
cmidrule2-8& textbfBasic Description & textbfAdaptability for AANETs & textbfSupport to higher node mobility and Frequent topology updates & textbfSafety parameters & textbfMechanical and aerodynamic constraint & textbfDegree of Randomness & textbfApplications \
hline
endtabular%
labeltab:addlabel%
endtable%
enddocument
tables horizontal-alignment
tables horizontal-alignment
edited Mar 10 at 8:58
CarLaTeX
34.4k552141
34.4k552141
asked Mar 10 at 8:57
monikamonika
415
415
1
is an option to make wider text width? for example with addingusepackage[margin=25mm]geometry
to your document preamble? also reducing font size, for example tofootnotesize
? also is an option to rotate table that it appears in landscape?
– Zarko
Mar 10 at 9:05
usepackage[margin=25mm]geometry adding this has no effect.
– monika
Mar 10 at 9:09
please read all my comments carefully and complete. also comment to your previous question. use only one segment from it will not help you nor me to further help you. btw, if you use my answer on your previous question as basis for your, it would be nice first accept it ...
– Zarko
Mar 10 at 9:17
add a comment |
1
is an option to make wider text width? for example with addingusepackage[margin=25mm]geometry
to your document preamble? also reducing font size, for example tofootnotesize
? also is an option to rotate table that it appears in landscape?
– Zarko
Mar 10 at 9:05
usepackage[margin=25mm]geometry adding this has no effect.
– monika
Mar 10 at 9:09
please read all my comments carefully and complete. also comment to your previous question. use only one segment from it will not help you nor me to further help you. btw, if you use my answer on your previous question as basis for your, it would be nice first accept it ...
– Zarko
Mar 10 at 9:17
1
1
is an option to make wider text width? for example with adding
usepackage[margin=25mm]geometry
to your document preamble? also reducing font size, for example to footnotesize
? also is an option to rotate table that it appears in landscape?– Zarko
Mar 10 at 9:05
is an option to make wider text width? for example with adding
usepackage[margin=25mm]geometry
to your document preamble? also reducing font size, for example to footnotesize
? also is an option to rotate table that it appears in landscape?– Zarko
Mar 10 at 9:05
usepackage[margin=25mm]geometry adding this has no effect.
– monika
Mar 10 at 9:09
usepackage[margin=25mm]geometry adding this has no effect.
– monika
Mar 10 at 9:09
please read all my comments carefully and complete. also comment to your previous question. use only one segment from it will not help you nor me to further help you. btw, if you use my answer on your previous question as basis for your, it would be nice first accept it ...
– Zarko
Mar 10 at 9:17
please read all my comments carefully and complete. also comment to your previous question. use only one segment from it will not help you nor me to further help you. btw, if you use my answer on your previous question as basis for your, it would be nice first accept it ...
– Zarko
Mar 10 at 9:17
add a comment |
3 Answers
3
active
oldest
votes
One of the issues you're encountering is that pdfLaTeX never hyphenates the first word of a paragraph. The contents of a cell in a p
column form a paragraph, in the TeX-specific sense of the term.
The way to enable hyphenation of the first words in some of the cells -- "Adaptability" and "Mechanical" are prime candidates -- is to slip in a somewhat artificial-looking hspace0pt
. In the code below, this is done by setting up new column type, called P
, which is a p
column that sets its contents ragged-right rather than fully justified, while still allowing hyphenation, even of the first word in the cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagearray,ragged2e
newcolumntypeP[1]>RaggedRightarraybackslashhspace0ptp#1
begindocument
begintable[htbp]
centering
captionAdd caption
labeltab:addlabel
begintabular
hline
textbfMobility Model
& multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness
& textbfApplications \
hline
endtabular
endtable
enddocument
add a comment |
Here are two (three) more possible solutions. In all of them I have used the tabularx
package to make the tables as wide as the textwidth. I have also replaced the cmidrule
comand by cline
as booktabs' rules don't cooperate well with vertical lines. For an alternative, see the third example.
In the first one, I have used abbreviations for the column headers that are explained below the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthX
cline1-8
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBD & textbfAA & textbfSF & textbfSP & textbfMC & textbfDR & textbfAP \
cline1-8
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
In the second example, I have used sidewaystable
from the rotating
package in order to rotate the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagerotating
usepackageragged2e
newcolumntypeR>RaggedRightletnewline\arraybackslashhspace0ptX
begindocument
beginsidewaystable[htbp]
centering
captionAdd caption
begintabularxtextwidth
hline
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness & textbfApplications \
hline
endtabularx%
labeltab:addlabel%
endsidewaystable%
enddocument
In this last example I have removed all vertical lines and replaced the horizontal lines by the rules from booktabs. I have also removed the bold from the column headers as it might distract:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagebooktabs
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthp1.5cmXXXXXXX
toprule
Mobility Model & multicolumn7cParameter \
cmidrule2-8
& BD & AA & SF & SP & MC & DR & AP \
bottomrule
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
add a comment |
(adding this answer separately from the first, as the solution method is quite different)
Your table doesn't seem to be set up to fully span the available width of the text block. If this were my table, I would switch to a tabularx
environment (with overall width set to textwidth
) and drop the unnecessary bold-facing of the contents of the header cells. The seven data columns employ a column type called C
, which is simply a modified, centered version of the X
column type. A feature is that it's straightforward to allow for varying column widths; the only constraint is that the 7 C
arguments must sum to 7
, which is the number of columns of this type. A principal formatting goal that guided the width choices was to have no more than four rows in any header cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagetabularx,ragged2e,booktabs
newcolumntypeL>RaggedRightarraybackslashhspace0ptX
newcolumntypeC[1]>Centeringarraybackslashhspace0pthsize=#1hsizeX
usepackage[skip=0.333baselineskip]caption % optional
newcommandmytab[1]smash%
begintabular[t]@l@ #1 endtabular
begindocument
begintable[htbp]
setlengthtabcolsep3pt % default value: 6pt
captionAdd caption
labeltab:addlabel
small
begintabularxtextwidth@ L
C0.8C1C1.5C0.8C1C0.9C1 @ % 7 args sum to 7
toprule
mytabMobility\Model & multicolumn7c@Parameters \
cmidrule(l)2-8
& Basic Description
& Adaptability for AANETs
& Support for higher node mobility and frequent topology updates
& Safety parameters
& Mechanical and aero-dynamic constraint
& Degree of randomness
& Applications \
midrule
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
bottomrule
endtabularx
endtable
enddocument
will you please share the latex code for this
– monika
Mar 10 at 10:28
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ theC
column type.
– Mico
Mar 10 at 10:40
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
1
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f478691%2ftable-data-crosses-the-column%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
One of the issues you're encountering is that pdfLaTeX never hyphenates the first word of a paragraph. The contents of a cell in a p
column form a paragraph, in the TeX-specific sense of the term.
The way to enable hyphenation of the first words in some of the cells -- "Adaptability" and "Mechanical" are prime candidates -- is to slip in a somewhat artificial-looking hspace0pt
. In the code below, this is done by setting up new column type, called P
, which is a p
column that sets its contents ragged-right rather than fully justified, while still allowing hyphenation, even of the first word in the cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagearray,ragged2e
newcolumntypeP[1]>RaggedRightarraybackslashhspace0ptp#1
begindocument
begintable[htbp]
centering
captionAdd caption
labeltab:addlabel
begintabular
hline
textbfMobility Model
& multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness
& textbfApplications \
hline
endtabular
endtable
enddocument
add a comment |
One of the issues you're encountering is that pdfLaTeX never hyphenates the first word of a paragraph. The contents of a cell in a p
column form a paragraph, in the TeX-specific sense of the term.
The way to enable hyphenation of the first words in some of the cells -- "Adaptability" and "Mechanical" are prime candidates -- is to slip in a somewhat artificial-looking hspace0pt
. In the code below, this is done by setting up new column type, called P
, which is a p
column that sets its contents ragged-right rather than fully justified, while still allowing hyphenation, even of the first word in the cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagearray,ragged2e
newcolumntypeP[1]>RaggedRightarraybackslashhspace0ptp#1
begindocument
begintable[htbp]
centering
captionAdd caption
labeltab:addlabel
begintabular
hline
textbfMobility Model
& multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness
& textbfApplications \
hline
endtabular
endtable
enddocument
add a comment |
One of the issues you're encountering is that pdfLaTeX never hyphenates the first word of a paragraph. The contents of a cell in a p
column form a paragraph, in the TeX-specific sense of the term.
The way to enable hyphenation of the first words in some of the cells -- "Adaptability" and "Mechanical" are prime candidates -- is to slip in a somewhat artificial-looking hspace0pt
. In the code below, this is done by setting up new column type, called P
, which is a p
column that sets its contents ragged-right rather than fully justified, while still allowing hyphenation, even of the first word in the cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagearray,ragged2e
newcolumntypeP[1]>RaggedRightarraybackslashhspace0ptp#1
begindocument
begintable[htbp]
centering
captionAdd caption
labeltab:addlabel
begintabular
hline
textbfMobility Model
& multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness
& textbfApplications \
hline
endtabular
endtable
enddocument
One of the issues you're encountering is that pdfLaTeX never hyphenates the first word of a paragraph. The contents of a cell in a p
column form a paragraph, in the TeX-specific sense of the term.
The way to enable hyphenation of the first words in some of the cells -- "Adaptability" and "Mechanical" are prime candidates -- is to slip in a somewhat artificial-looking hspace0pt
. In the code below, this is done by setting up new column type, called P
, which is a p
column that sets its contents ragged-right rather than fully justified, while still allowing hyphenation, even of the first word in the cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagearray,ragged2e
newcolumntypeP[1]>RaggedRightarraybackslashhspace0ptp#1
begindocument
begintable[htbp]
centering
captionAdd caption
labeltab:addlabel
begintabular
hline
textbfMobility Model
& multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness
& textbfApplications \
hline
endtabular
endtable
enddocument
answered Mar 10 at 9:46
MicoMico
286k32390779
286k32390779
add a comment |
add a comment |
Here are two (three) more possible solutions. In all of them I have used the tabularx
package to make the tables as wide as the textwidth. I have also replaced the cmidrule
comand by cline
as booktabs' rules don't cooperate well with vertical lines. For an alternative, see the third example.
In the first one, I have used abbreviations for the column headers that are explained below the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthX
cline1-8
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBD & textbfAA & textbfSF & textbfSP & textbfMC & textbfDR & textbfAP \
cline1-8
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
In the second example, I have used sidewaystable
from the rotating
package in order to rotate the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagerotating
usepackageragged2e
newcolumntypeR>RaggedRightletnewline\arraybackslashhspace0ptX
begindocument
beginsidewaystable[htbp]
centering
captionAdd caption
begintabularxtextwidth
hline
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness & textbfApplications \
hline
endtabularx%
labeltab:addlabel%
endsidewaystable%
enddocument
In this last example I have removed all vertical lines and replaced the horizontal lines by the rules from booktabs. I have also removed the bold from the column headers as it might distract:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagebooktabs
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthp1.5cmXXXXXXX
toprule
Mobility Model & multicolumn7cParameter \
cmidrule2-8
& BD & AA & SF & SP & MC & DR & AP \
bottomrule
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
add a comment |
Here are two (three) more possible solutions. In all of them I have used the tabularx
package to make the tables as wide as the textwidth. I have also replaced the cmidrule
comand by cline
as booktabs' rules don't cooperate well with vertical lines. For an alternative, see the third example.
In the first one, I have used abbreviations for the column headers that are explained below the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthX
cline1-8
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBD & textbfAA & textbfSF & textbfSP & textbfMC & textbfDR & textbfAP \
cline1-8
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
In the second example, I have used sidewaystable
from the rotating
package in order to rotate the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagerotating
usepackageragged2e
newcolumntypeR>RaggedRightletnewline\arraybackslashhspace0ptX
begindocument
beginsidewaystable[htbp]
centering
captionAdd caption
begintabularxtextwidth
hline
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness & textbfApplications \
hline
endtabularx%
labeltab:addlabel%
endsidewaystable%
enddocument
In this last example I have removed all vertical lines and replaced the horizontal lines by the rules from booktabs. I have also removed the bold from the column headers as it might distract:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagebooktabs
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthp1.5cmXXXXXXX
toprule
Mobility Model & multicolumn7cParameter \
cmidrule2-8
& BD & AA & SF & SP & MC & DR & AP \
bottomrule
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
add a comment |
Here are two (three) more possible solutions. In all of them I have used the tabularx
package to make the tables as wide as the textwidth. I have also replaced the cmidrule
comand by cline
as booktabs' rules don't cooperate well with vertical lines. For an alternative, see the third example.
In the first one, I have used abbreviations for the column headers that are explained below the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthX
cline1-8
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBD & textbfAA & textbfSF & textbfSP & textbfMC & textbfDR & textbfAP \
cline1-8
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
In the second example, I have used sidewaystable
from the rotating
package in order to rotate the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagerotating
usepackageragged2e
newcolumntypeR>RaggedRightletnewline\arraybackslashhspace0ptX
begindocument
beginsidewaystable[htbp]
centering
captionAdd caption
begintabularxtextwidth
hline
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness & textbfApplications \
hline
endtabularx%
labeltab:addlabel%
endsidewaystable%
enddocument
In this last example I have removed all vertical lines and replaced the horizontal lines by the rules from booktabs. I have also removed the bold from the column headers as it might distract:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagebooktabs
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthp1.5cmXXXXXXX
toprule
Mobility Model & multicolumn7cParameter \
cmidrule2-8
& BD & AA & SF & SP & MC & DR & AP \
bottomrule
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
Here are two (three) more possible solutions. In all of them I have used the tabularx
package to make the tables as wide as the textwidth. I have also replaced the cmidrule
comand by cline
as booktabs' rules don't cooperate well with vertical lines. For an alternative, see the third example.
In the first one, I have used abbreviations for the column headers that are explained below the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthX
cline1-8
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBD & textbfAA & textbfSF & textbfSP & textbfMC & textbfDR & textbfAP \
cline1-8
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
In the second example, I have used sidewaystable
from the rotating
package in order to rotate the table:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagerotating
usepackageragged2e
newcolumntypeR>RaggedRightletnewline\arraybackslashhspace0ptX
begindocument
beginsidewaystable[htbp]
centering
captionAdd caption
begintabularxtextwidth
hline
textbfMobility Model & multicolumn7textbfParameter \
cline2-8
& textbfBasic Description
& textbfAdaptability for AANETs
& textbfSupport to higher node mobility and Frequent topology updates
& textbfSafety parameters
& textbfMechanical and aerodynamic constraint
& textbfDegree of Randomness & textbfApplications \
hline
endtabularx%
labeltab:addlabel%
endsidewaystable%
enddocument
In this last example I have removed all vertical lines and replaced the horizontal lines by the rules from booktabs. I have also removed the bold from the column headers as it might distract:
documentclassarticle
usepackagetabularx
usepackagemultirow
usepackagebooktabs
begindocument
begintable[htbp]
centering
captionAdd caption
begintabularxtextwidthp1.5cmXXXXXXX
toprule
Mobility Model & multicolumn7cParameter \
cmidrule2-8
& BD & AA & SF & SP & MC & DR & AP \
bottomrule
multicolumn8ptextwidthsmall BD: Basic Description, AA: Adaptability for AANETs, SF: Support to higher node mobility and Frequent topology updates, SP: Safety parameters, MC: Mechanical and aerodynamic constraint, DR: Degree of Randomness, AP: Applications
endtabularx%
labeltab:addlabel%
endtable%
enddocument
answered Mar 10 at 10:07
leandriisleandriis
11.2k1733
11.2k1733
add a comment |
add a comment |
(adding this answer separately from the first, as the solution method is quite different)
Your table doesn't seem to be set up to fully span the available width of the text block. If this were my table, I would switch to a tabularx
environment (with overall width set to textwidth
) and drop the unnecessary bold-facing of the contents of the header cells. The seven data columns employ a column type called C
, which is simply a modified, centered version of the X
column type. A feature is that it's straightforward to allow for varying column widths; the only constraint is that the 7 C
arguments must sum to 7
, which is the number of columns of this type. A principal formatting goal that guided the width choices was to have no more than four rows in any header cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagetabularx,ragged2e,booktabs
newcolumntypeL>RaggedRightarraybackslashhspace0ptX
newcolumntypeC[1]>Centeringarraybackslashhspace0pthsize=#1hsizeX
usepackage[skip=0.333baselineskip]caption % optional
newcommandmytab[1]smash%
begintabular[t]@l@ #1 endtabular
begindocument
begintable[htbp]
setlengthtabcolsep3pt % default value: 6pt
captionAdd caption
labeltab:addlabel
small
begintabularxtextwidth@ L
C0.8C1C1.5C0.8C1C0.9C1 @ % 7 args sum to 7
toprule
mytabMobility\Model & multicolumn7c@Parameters \
cmidrule(l)2-8
& Basic Description
& Adaptability for AANETs
& Support for higher node mobility and frequent topology updates
& Safety parameters
& Mechanical and aero-dynamic constraint
& Degree of randomness
& Applications \
midrule
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
bottomrule
endtabularx
endtable
enddocument
will you please share the latex code for this
– monika
Mar 10 at 10:28
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ theC
column type.
– Mico
Mar 10 at 10:40
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
1
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
add a comment |
(adding this answer separately from the first, as the solution method is quite different)
Your table doesn't seem to be set up to fully span the available width of the text block. If this were my table, I would switch to a tabularx
environment (with overall width set to textwidth
) and drop the unnecessary bold-facing of the contents of the header cells. The seven data columns employ a column type called C
, which is simply a modified, centered version of the X
column type. A feature is that it's straightforward to allow for varying column widths; the only constraint is that the 7 C
arguments must sum to 7
, which is the number of columns of this type. A principal formatting goal that guided the width choices was to have no more than four rows in any header cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagetabularx,ragged2e,booktabs
newcolumntypeL>RaggedRightarraybackslashhspace0ptX
newcolumntypeC[1]>Centeringarraybackslashhspace0pthsize=#1hsizeX
usepackage[skip=0.333baselineskip]caption % optional
newcommandmytab[1]smash%
begintabular[t]@l@ #1 endtabular
begindocument
begintable[htbp]
setlengthtabcolsep3pt % default value: 6pt
captionAdd caption
labeltab:addlabel
small
begintabularxtextwidth@ L
C0.8C1C1.5C0.8C1C0.9C1 @ % 7 args sum to 7
toprule
mytabMobility\Model & multicolumn7c@Parameters \
cmidrule(l)2-8
& Basic Description
& Adaptability for AANETs
& Support for higher node mobility and frequent topology updates
& Safety parameters
& Mechanical and aero-dynamic constraint
& Degree of randomness
& Applications \
midrule
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
bottomrule
endtabularx
endtable
enddocument
will you please share the latex code for this
– monika
Mar 10 at 10:28
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ theC
column type.
– Mico
Mar 10 at 10:40
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
1
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
add a comment |
(adding this answer separately from the first, as the solution method is quite different)
Your table doesn't seem to be set up to fully span the available width of the text block. If this were my table, I would switch to a tabularx
environment (with overall width set to textwidth
) and drop the unnecessary bold-facing of the contents of the header cells. The seven data columns employ a column type called C
, which is simply a modified, centered version of the X
column type. A feature is that it's straightforward to allow for varying column widths; the only constraint is that the 7 C
arguments must sum to 7
, which is the number of columns of this type. A principal formatting goal that guided the width choices was to have no more than four rows in any header cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagetabularx,ragged2e,booktabs
newcolumntypeL>RaggedRightarraybackslashhspace0ptX
newcolumntypeC[1]>Centeringarraybackslashhspace0pthsize=#1hsizeX
usepackage[skip=0.333baselineskip]caption % optional
newcommandmytab[1]smash%
begintabular[t]@l@ #1 endtabular
begindocument
begintable[htbp]
setlengthtabcolsep3pt % default value: 6pt
captionAdd caption
labeltab:addlabel
small
begintabularxtextwidth@ L
C0.8C1C1.5C0.8C1C0.9C1 @ % 7 args sum to 7
toprule
mytabMobility\Model & multicolumn7c@Parameters \
cmidrule(l)2-8
& Basic Description
& Adaptability for AANETs
& Support for higher node mobility and frequent topology updates
& Safety parameters
& Mechanical and aero-dynamic constraint
& Degree of randomness
& Applications \
midrule
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
bottomrule
endtabularx
endtable
enddocument
(adding this answer separately from the first, as the solution method is quite different)
Your table doesn't seem to be set up to fully span the available width of the text block. If this were my table, I would switch to a tabularx
environment (with overall width set to textwidth
) and drop the unnecessary bold-facing of the contents of the header cells. The seven data columns employ a column type called C
, which is simply a modified, centered version of the X
column type. A feature is that it's straightforward to allow for varying column widths; the only constraint is that the 7 C
arguments must sum to 7
, which is the number of columns of this type. A principal formatting goal that guided the width choices was to have no more than four rows in any header cell.
documentclassarticle
usepackage[letterpaper,margin=1in]geometry % set suitable page parameters
usepackage[english]babel
usepackagetabularx,ragged2e,booktabs
newcolumntypeL>RaggedRightarraybackslashhspace0ptX
newcolumntypeC[1]>Centeringarraybackslashhspace0pthsize=#1hsizeX
usepackage[skip=0.333baselineskip]caption % optional
newcommandmytab[1]smash%
begintabular[t]@l@ #1 endtabular
begindocument
begintable[htbp]
setlengthtabcolsep3pt % default value: 6pt
captionAdd caption
labeltab:addlabel
small
begintabularxtextwidth@ L
C0.8C1C1.5C0.8C1C0.9C1 @ % 7 args sum to 7
toprule
mytabMobility\Model & multicolumn7c@Parameters \
cmidrule(l)2-8
& Basic Description
& Adaptability for AANETs
& Support for higher node mobility and frequent topology updates
& Safety parameters
& Mechanical and aero-dynamic constraint
& Degree of randomness
& Applications \
midrule
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
blabla & blabla & blabla & blabla & blabla & blabla & blabla & blabla \
bottomrule
endtabularx
endtable
enddocument
edited Mar 10 at 10:41
answered Mar 10 at 10:10
MicoMico
286k32390779
286k32390779
will you please share the latex code for this
– monika
Mar 10 at 10:28
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ theC
column type.
– Mico
Mar 10 at 10:40
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
1
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
add a comment |
will you please share the latex code for this
– monika
Mar 10 at 10:28
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ theC
column type.
– Mico
Mar 10 at 10:40
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
1
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
will you please share the latex code for this
– monika
Mar 10 at 10:28
will you please share the latex code for this
– monika
Mar 10 at 10:28
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ the
C
column type.– Mico
Mar 10 at 10:40
@monika - Sorry for this gaffe. I've added the code, and also provided a few more comments on how to employ the
C
column type.– Mico
Mar 10 at 10:40
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
thanks alot sir , is it possible to convert this into a long table
– monika
Mar 10 at 10:47
1
1
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
@monika - That's a separate, new question, which was in no way hinted at in your posting. Please post new queries to ask new questions.
– Mico
Mar 10 at 10:55
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f478691%2ftable-data-crosses-the-column%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
is an option to make wider text width? for example with adding
usepackage[margin=25mm]geometry
to your document preamble? also reducing font size, for example tofootnotesize
? also is an option to rotate table that it appears in landscape?– Zarko
Mar 10 at 9:05
usepackage[margin=25mm]geometry adding this has no effect.
– monika
Mar 10 at 9:09
please read all my comments carefully and complete. also comment to your previous question. use only one segment from it will not help you nor me to further help you. btw, if you use my answer on your previous question as basis for your, it would be nice first accept it ...
– Zarko
Mar 10 at 9:17