How do I align tablenotes in a threeparttable Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Formatting tablenotesMissing } inserted. endtablenotesUsing threeparttable with tabuSet width of tablenotesWidth of tablenotes and caption (threeparttable)Tablenotes overlapping with page numberLet tablenotes in threeparttable appear as justified text blockText in tablenotes going beyond marginHow to change the tablenotes using threeparttableIssues with footnotes using wrapping parbox with longtable, threeparttable and tablenotes
What do you call the main part of a joke?
How would a mousetrap for use in space work?
How much damage would a cupful of neutron star matter do to the Earth?
What was the first language to use conditional keywords?
What would you call this weird metallic apparatus that allows you to lift people?
How does the math work when buying airline miles?
Is grep documentation about ignoring case wrong, since it doesn't ignore case in filenames?
How does light 'choose' between wave and particle behaviour?
The code below, is it ill-formed NDR or is it well formed?
Maximum summed subsequences with non-adjacent items
Can the Great Weapon Master feat's "Power Attack" apply to attacks from the Spiritual Weapon spell?
Why do we bend a book to keep it straight?
Did Deadpool rescue all of the X-Force?
What is this clumpy 20-30cm high yellow-flowered plant?
Most bit efficient text communication method?
How can I reduce the gap between left and right of cdot with a macro?
How could we fake a moon landing now?
Why is my ESD wriststrap failing with nitrile gloves on?
How to tell that you are a giant?
ArcGIS Pro Python arcpy.CreatePersonalGDB_management
A term for a woman complaining about things/begging in a cute/childish way
Chebyshev inequality in terms of RMS
Disembodied hand growing fangs
What is "gratricide"?
How do I align tablenotes in a threeparttable
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 00:00UTC (8:00pm US/Eastern)Formatting tablenotesMissing } inserted. endtablenotesUsing threeparttable with tabuSet width of tablenotesWidth of tablenotes and caption (threeparttable)Tablenotes overlapping with page numberLet tablenotes in threeparttable appear as justified text blockText in tablenotes going beyond marginHow to change the tablenotes using threeparttableIssues with footnotes using wrapping parbox with longtable, threeparttable and tablenotes
Edit: Now I realize there is a issue with very long notes, specially because I am working with A5 paper.
Using Mica's solution:
Having the tablenotes
flushleft
however works just fine.
Two questions in one:
- How do I align the
tablenotes
to start at the left of the table and figure? (Theflushleft
option ofthreeparttable
does affect the whole threeparttable and creates inconsistency) - Why my code displays this difference in the
tablenotes
, when comparing figure and table?
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionoffigurePressão
labelfig:pvapor2
beginthreeparttable
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionoftablePlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
horizontal-alignment threeparttable tablenotes
add a comment |
Edit: Now I realize there is a issue with very long notes, specially because I am working with A5 paper.
Using Mica's solution:
Having the tablenotes
flushleft
however works just fine.
Two questions in one:
- How do I align the
tablenotes
to start at the left of the table and figure? (Theflushleft
option ofthreeparttable
does affect the whole threeparttable and creates inconsistency) - Why my code displays this difference in the
tablenotes
, when comparing figure and table?
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionoffigurePressão
labelfig:pvapor2
beginthreeparttable
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionoftablePlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
horizontal-alignment threeparttable tablenotes
1
Somehowthreeparttable
reads the last tables size, this does not work for your TikZ picture, which explains the difference in behaviour?
– sheß
Mar 8 at 16:01
I remember having head some luck withrenewcommandTPTminimumlinewidth
but dont know how exactly
– sheß
Mar 8 at 16:02
add a comment |
Edit: Now I realize there is a issue with very long notes, specially because I am working with A5 paper.
Using Mica's solution:
Having the tablenotes
flushleft
however works just fine.
Two questions in one:
- How do I align the
tablenotes
to start at the left of the table and figure? (Theflushleft
option ofthreeparttable
does affect the whole threeparttable and creates inconsistency) - Why my code displays this difference in the
tablenotes
, when comparing figure and table?
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionoffigurePressão
labelfig:pvapor2
beginthreeparttable
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionoftablePlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
horizontal-alignment threeparttable tablenotes
Edit: Now I realize there is a issue with very long notes, specially because I am working with A5 paper.
Using Mica's solution:
Having the tablenotes
flushleft
however works just fine.
Two questions in one:
- How do I align the
tablenotes
to start at the left of the table and figure? (Theflushleft
option ofthreeparttable
does affect the whole threeparttable and creates inconsistency) - Why my code displays this difference in the
tablenotes
, when comparing figure and table?
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionoffigurePressão
labelfig:pvapor2
beginthreeparttable
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionoftablePlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
horizontal-alignment threeparttable tablenotes
horizontal-alignment threeparttable tablenotes
edited Mar 8 at 23:49
G. Bay
asked Mar 8 at 15:34
G. BayG. Bay
1,3601927
1,3601927
1
Somehowthreeparttable
reads the last tables size, this does not work for your TikZ picture, which explains the difference in behaviour?
– sheß
Mar 8 at 16:01
I remember having head some luck withrenewcommandTPTminimumlinewidth
but dont know how exactly
– sheß
Mar 8 at 16:02
add a comment |
1
Somehowthreeparttable
reads the last tables size, this does not work for your TikZ picture, which explains the difference in behaviour?
– sheß
Mar 8 at 16:01
I remember having head some luck withrenewcommandTPTminimumlinewidth
but dont know how exactly
– sheß
Mar 8 at 16:02
1
1
Somehow
threeparttable
reads the last tables size, this does not work for your TikZ picture, which explains the difference in behaviour?– sheß
Mar 8 at 16:01
Somehow
threeparttable
reads the last tables size, this does not work for your TikZ picture, which explains the difference in behaviour?– sheß
Mar 8 at 16:01
I remember having head some luck with
renewcommandTPTminimumlinewidth
but dont know how exactly– sheß
Mar 8 at 16:02
I remember having head some luck with
renewcommandTPTminimumlinewidth
but dont know how exactly– sheß
Mar 8 at 16:02
add a comment |
2 Answers
2
active
oldest
votes
In the following example, I have used the flushleft
option to the individual tablenotes
environments. I have also embedded the tikzpicture
in a tabular
environment to overcome the alignment issue there.
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionPressão
labelfig:pvapor2
beginthreeparttable
begintabular@c@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionPlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
add a comment |
Given that you're not using any tnote
directives, employing the threeparttable
machinery and a tablenotes
environment seems inappropriate or, at the least, like massive overkill. The simplest solution for your formatting objective would appear to consist of place the "Fonte" ("source", right?) line into the body of the tabular
environment. In the code below, that's done by writing
multicolumn4@lfootnotesize Fonte: Autor.
While you're making ajdustments, you should be a bit more deliberate in the way you use the S
column type, especially in view of the fact that the SSSS
one-size-fits-all approach is ill advised.
The same argument holds for the treatment of the material in the figure
environment: There's no need for the threeparttable
environment machinery. Just place the tikzpicture
environment in a single-column tabular
environment, with column type @l@
, and let the second row consist of
footnotesize Fonte: Autor. % second "row"
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc
usepackage[brazil]babel
usepackagesiunitx
sisetuprange-phrase=,a,,
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetupjustification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=1ex,
%width=0.95linewidth,
setfloatadjustmenttablecentering
usepackagetikz
usepackagepgfplots
begindocument
setcounterchapter2 % just for this example
begintable
captionPlanejamento
labeltab:planejamentoexperimental
begintabular@ *2S[table-format=2.0]
*2S[table-format=-1.5] @
toprule
Ordem & Ensaio & Fator A & Fator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
addlinespace
multicolumn4@lfootnotesize Fonte: Autor.
endtabular
endtable
beginfigure[h!]
centering
captionPressão
labelfig:pvapor2
begintabular@l@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture\ % end of first "row"
footnotesize Fonte: Autor. % second "row"
endtabular
endfigure
enddocument
Hmmmm, I like your solution. I don't quiet understand your comment about tS
usage, could you elaborate more? I totally ignore the difference in format1.5
and2
:( Also, lets say in the future I need to add a table withtnote
s, thus usingthreeparttable
, wouldn't it create a inconsistency in my thesis?
– G. Bay
Mar 8 at 20:01
1
@G.Bay - My apologies for not being clear. If notable-format
option is given, theS
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.
– Mico
Mar 8 at 20:14
@G.Bay - I don't quite follow your concern about a possible inconsistent look acrosstable
environments that do or do not containtablenotes
components. Just be sure to load thethreeparttable
environment with the optionflushleft
.
– Mico
Mar 8 at 20:17
1
@G.Bay - Indeed: In your code, since there are notnote
directives, the argument ofitem
in thetablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space afteritem
initem Fonte: Autor.
as the argument ofitem
. That's why, in your code, theFonte: Autor.
ends up not being typeset fully flushleft.
– Mico
Mar 8 at 21:30
1
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load thethreeparttable
package with the optionflushleft
, you'll get good results if there's a point to employing atablenotes
environment, viz., when there are sometnote
directives in the body of the tabular environment which require some corresponding non-trivialitem
directives in thetablenotes
environment. OTOH, if there are notnote
directives to begin with, I simply don't understand why anyone would want to use atablenotes
environment and fill it with trivialitem
s.
– Mico
Mar 8 at 21:57
|
show 2 more comments
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%2f478435%2fhow-do-i-align-tablenotes-in-a-threeparttable%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
In the following example, I have used the flushleft
option to the individual tablenotes
environments. I have also embedded the tikzpicture
in a tabular
environment to overcome the alignment issue there.
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionPressão
labelfig:pvapor2
beginthreeparttable
begintabular@c@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionPlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
add a comment |
In the following example, I have used the flushleft
option to the individual tablenotes
environments. I have also embedded the tikzpicture
in a tabular
environment to overcome the alignment issue there.
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionPressão
labelfig:pvapor2
beginthreeparttable
begintabular@c@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionPlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
add a comment |
In the following example, I have used the flushleft
option to the individual tablenotes
environments. I have also embedded the tikzpicture
in a tabular
environment to overcome the alignment issue there.
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionPressão
labelfig:pvapor2
beginthreeparttable
begintabular@c@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionPlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
In the following example, I have used the flushleft
option to the individual tablenotes
environments. I have also embedded the tikzpicture
in a tabular
environment to overcome the alignment issue there.
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc % Codificacao do documento (conv. auto. dos acentos)
usepackage[brazil]babel
usepackage[range-phrase=,a,]siunitx
sisetup
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetup
justification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=onelineskip,
width=0.95linewidth,
setfloatadjustmenttablecentering
setfloatadjustmentfigurecentering
setfloatadjustmentthreeparttablecentering
usepackagetikz
usepackagepgfplots
usepackage[]threeparttable
begindocument
beginfigure[]
captionPressão
labelfig:pvapor2
beginthreeparttable
begintabular@c@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endfigure
begintable
captionPlanejamento
labeltab:planejamentoexperimental
beginthreeparttable[t]
begintabular@SSSS @
toprule
textOrdem & textEnsaio & textFator A & textFator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
endtabular
begintablenotes[flushleft]
item Fonte: Autor.
endtablenotes
endthreeparttable
endtable
enddocument
edited Mar 8 at 16:44
Bernard
176k778210
176k778210
answered Mar 8 at 15:59
leandriisleandriis
11.3k1733
11.3k1733
add a comment |
add a comment |
Given that you're not using any tnote
directives, employing the threeparttable
machinery and a tablenotes
environment seems inappropriate or, at the least, like massive overkill. The simplest solution for your formatting objective would appear to consist of place the "Fonte" ("source", right?) line into the body of the tabular
environment. In the code below, that's done by writing
multicolumn4@lfootnotesize Fonte: Autor.
While you're making ajdustments, you should be a bit more deliberate in the way you use the S
column type, especially in view of the fact that the SSSS
one-size-fits-all approach is ill advised.
The same argument holds for the treatment of the material in the figure
environment: There's no need for the threeparttable
environment machinery. Just place the tikzpicture
environment in a single-column tabular
environment, with column type @l@
, and let the second row consist of
footnotesize Fonte: Autor. % second "row"
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc
usepackage[brazil]babel
usepackagesiunitx
sisetuprange-phrase=,a,,
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetupjustification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=1ex,
%width=0.95linewidth,
setfloatadjustmenttablecentering
usepackagetikz
usepackagepgfplots
begindocument
setcounterchapter2 % just for this example
begintable
captionPlanejamento
labeltab:planejamentoexperimental
begintabular@ *2S[table-format=2.0]
*2S[table-format=-1.5] @
toprule
Ordem & Ensaio & Fator A & Fator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
addlinespace
multicolumn4@lfootnotesize Fonte: Autor.
endtabular
endtable
beginfigure[h!]
centering
captionPressão
labelfig:pvapor2
begintabular@l@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture\ % end of first "row"
footnotesize Fonte: Autor. % second "row"
endtabular
endfigure
enddocument
Hmmmm, I like your solution. I don't quiet understand your comment about tS
usage, could you elaborate more? I totally ignore the difference in format1.5
and2
:( Also, lets say in the future I need to add a table withtnote
s, thus usingthreeparttable
, wouldn't it create a inconsistency in my thesis?
– G. Bay
Mar 8 at 20:01
1
@G.Bay - My apologies for not being clear. If notable-format
option is given, theS
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.
– Mico
Mar 8 at 20:14
@G.Bay - I don't quite follow your concern about a possible inconsistent look acrosstable
environments that do or do not containtablenotes
components. Just be sure to load thethreeparttable
environment with the optionflushleft
.
– Mico
Mar 8 at 20:17
1
@G.Bay - Indeed: In your code, since there are notnote
directives, the argument ofitem
in thetablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space afteritem
initem Fonte: Autor.
as the argument ofitem
. That's why, in your code, theFonte: Autor.
ends up not being typeset fully flushleft.
– Mico
Mar 8 at 21:30
1
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load thethreeparttable
package with the optionflushleft
, you'll get good results if there's a point to employing atablenotes
environment, viz., when there are sometnote
directives in the body of the tabular environment which require some corresponding non-trivialitem
directives in thetablenotes
environment. OTOH, if there are notnote
directives to begin with, I simply don't understand why anyone would want to use atablenotes
environment and fill it with trivialitem
s.
– Mico
Mar 8 at 21:57
|
show 2 more comments
Given that you're not using any tnote
directives, employing the threeparttable
machinery and a tablenotes
environment seems inappropriate or, at the least, like massive overkill. The simplest solution for your formatting objective would appear to consist of place the "Fonte" ("source", right?) line into the body of the tabular
environment. In the code below, that's done by writing
multicolumn4@lfootnotesize Fonte: Autor.
While you're making ajdustments, you should be a bit more deliberate in the way you use the S
column type, especially in view of the fact that the SSSS
one-size-fits-all approach is ill advised.
The same argument holds for the treatment of the material in the figure
environment: There's no need for the threeparttable
environment machinery. Just place the tikzpicture
environment in a single-column tabular
environment, with column type @l@
, and let the second row consist of
footnotesize Fonte: Autor. % second "row"
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc
usepackage[brazil]babel
usepackagesiunitx
sisetuprange-phrase=,a,,
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetupjustification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=1ex,
%width=0.95linewidth,
setfloatadjustmenttablecentering
usepackagetikz
usepackagepgfplots
begindocument
setcounterchapter2 % just for this example
begintable
captionPlanejamento
labeltab:planejamentoexperimental
begintabular@ *2S[table-format=2.0]
*2S[table-format=-1.5] @
toprule
Ordem & Ensaio & Fator A & Fator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
addlinespace
multicolumn4@lfootnotesize Fonte: Autor.
endtabular
endtable
beginfigure[h!]
centering
captionPressão
labelfig:pvapor2
begintabular@l@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture\ % end of first "row"
footnotesize Fonte: Autor. % second "row"
endtabular
endfigure
enddocument
Hmmmm, I like your solution. I don't quiet understand your comment about tS
usage, could you elaborate more? I totally ignore the difference in format1.5
and2
:( Also, lets say in the future I need to add a table withtnote
s, thus usingthreeparttable
, wouldn't it create a inconsistency in my thesis?
– G. Bay
Mar 8 at 20:01
1
@G.Bay - My apologies for not being clear. If notable-format
option is given, theS
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.
– Mico
Mar 8 at 20:14
@G.Bay - I don't quite follow your concern about a possible inconsistent look acrosstable
environments that do or do not containtablenotes
components. Just be sure to load thethreeparttable
environment with the optionflushleft
.
– Mico
Mar 8 at 20:17
1
@G.Bay - Indeed: In your code, since there are notnote
directives, the argument ofitem
in thetablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space afteritem
initem Fonte: Autor.
as the argument ofitem
. That's why, in your code, theFonte: Autor.
ends up not being typeset fully flushleft.
– Mico
Mar 8 at 21:30
1
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load thethreeparttable
package with the optionflushleft
, you'll get good results if there's a point to employing atablenotes
environment, viz., when there are sometnote
directives in the body of the tabular environment which require some corresponding non-trivialitem
directives in thetablenotes
environment. OTOH, if there are notnote
directives to begin with, I simply don't understand why anyone would want to use atablenotes
environment and fill it with trivialitem
s.
– Mico
Mar 8 at 21:57
|
show 2 more comments
Given that you're not using any tnote
directives, employing the threeparttable
machinery and a tablenotes
environment seems inappropriate or, at the least, like massive overkill. The simplest solution for your formatting objective would appear to consist of place the "Fonte" ("source", right?) line into the body of the tabular
environment. In the code below, that's done by writing
multicolumn4@lfootnotesize Fonte: Autor.
While you're making ajdustments, you should be a bit more deliberate in the way you use the S
column type, especially in view of the fact that the SSSS
one-size-fits-all approach is ill advised.
The same argument holds for the treatment of the material in the figure
environment: There's no need for the threeparttable
environment machinery. Just place the tikzpicture
environment in a single-column tabular
environment, with column type @l@
, and let the second row consist of
footnotesize Fonte: Autor. % second "row"
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc
usepackage[brazil]babel
usepackagesiunitx
sisetuprange-phrase=,a,,
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetupjustification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=1ex,
%width=0.95linewidth,
setfloatadjustmenttablecentering
usepackagetikz
usepackagepgfplots
begindocument
setcounterchapter2 % just for this example
begintable
captionPlanejamento
labeltab:planejamentoexperimental
begintabular@ *2S[table-format=2.0]
*2S[table-format=-1.5] @
toprule
Ordem & Ensaio & Fator A & Fator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
addlinespace
multicolumn4@lfootnotesize Fonte: Autor.
endtabular
endtable
beginfigure[h!]
centering
captionPressão
labelfig:pvapor2
begintabular@l@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture\ % end of first "row"
footnotesize Fonte: Autor. % second "row"
endtabular
endfigure
enddocument
Given that you're not using any tnote
directives, employing the threeparttable
machinery and a tablenotes
environment seems inappropriate or, at the least, like massive overkill. The simplest solution for your formatting objective would appear to consist of place the "Fonte" ("source", right?) line into the body of the tabular
environment. In the code below, that's done by writing
multicolumn4@lfootnotesize Fonte: Autor.
While you're making ajdustments, you should be a bit more deliberate in the way you use the S
column type, especially in view of the fact that the SSSS
one-size-fits-all approach is ill advised.
The same argument holds for the treatment of the material in the figure
environment: There's no need for the threeparttable
environment machinery. Just place the tikzpicture
environment in a single-column tabular
environment, with column type @l@
, and let the second row consist of
footnotesize Fonte: Autor. % second "row"
documentclassmemoir
usepackagelmodern % Usa a fonte Latin Modern
usepackage[T1]fontenc % Selecao de codigos de fonte.
usepackage[utf8]inputenc
usepackage[brazil]babel
usepackagesiunitx
sisetuprange-phrase=,a,,
group-digits=true,
group-four-digits=true,
group-separator=,,
output-decimal-marker=,
usepackagecaption
captionsetupjustification=justified,
%labelsep=quad,
labelsep=endash, %% ABNT q manda
position=above,
skip=1ex,
%width=0.95linewidth,
setfloatadjustmenttablecentering
usepackagetikz
usepackagepgfplots
begindocument
setcounterchapter2 % just for this example
begintable
captionPlanejamento
labeltab:planejamentoexperimental
begintabular@ *2S[table-format=2.0]
*2S[table-format=-1.5] @
toprule
Ordem & Ensaio & Fator A & Fator B \
midrule
12 & 1 & 0 & 0\
5 & 2 & -1.41421 & 0\
2 & 3 & 1 & -1\
11 & 4 & 0 & 0\
13 & 5 & 0 & 0\
10 & 6 & 0 & 0\
8 & 7 & 0 & 1.41421\
1 & 8 & -1 & -1\
9 & 9 & 0 & 0\
7 & 10 & 0 & -1.41421\
3 & 11 & -1 & 1\
4 & 12 & 1 & 1\
6 & 13 & 1.414214 & 0\
bottomrule
addlinespace
multicolumn4@lfootnotesize Fonte: Autor.
endtabular
endtable
beginfigure[h!]
centering
captionPressão
labelfig:pvapor2
begintabular@l@
begintikzpicture[]
beginaxis[grid=both,trim axis left, trim axis right,
xlabel=Something else, ylabel=Something,
xmin= 1150,
xmax=1550,
ymin=-0.02
]
addplot+[ultra thick] coordinates
(1300-273,101325*4.278*10^-11)
(1400-273,101325*8.133*10^-10)
(1500-273,101325*1.040*10^-8)
(1600-273,101325*9.636*10^-8)
(1687-273,101325*5.377*10^-7)
(1700-273,101325*6.662*10^-7)
(1800-273,101325*3.117*10^-6)
(1900-273,101325*1.238*10^-5)
;
endaxis
endtikzpicture\ % end of first "row"
footnotesize Fonte: Autor. % second "row"
endtabular
endfigure
enddocument
edited Mar 8 at 20:18
answered Mar 8 at 17:14
MicoMico
287k32392781
287k32392781
Hmmmm, I like your solution. I don't quiet understand your comment about tS
usage, could you elaborate more? I totally ignore the difference in format1.5
and2
:( Also, lets say in the future I need to add a table withtnote
s, thus usingthreeparttable
, wouldn't it create a inconsistency in my thesis?
– G. Bay
Mar 8 at 20:01
1
@G.Bay - My apologies for not being clear. If notable-format
option is given, theS
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.
– Mico
Mar 8 at 20:14
@G.Bay - I don't quite follow your concern about a possible inconsistent look acrosstable
environments that do or do not containtablenotes
components. Just be sure to load thethreeparttable
environment with the optionflushleft
.
– Mico
Mar 8 at 20:17
1
@G.Bay - Indeed: In your code, since there are notnote
directives, the argument ofitem
in thetablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space afteritem
initem Fonte: Autor.
as the argument ofitem
. That's why, in your code, theFonte: Autor.
ends up not being typeset fully flushleft.
– Mico
Mar 8 at 21:30
1
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load thethreeparttable
package with the optionflushleft
, you'll get good results if there's a point to employing atablenotes
environment, viz., when there are sometnote
directives in the body of the tabular environment which require some corresponding non-trivialitem
directives in thetablenotes
environment. OTOH, if there are notnote
directives to begin with, I simply don't understand why anyone would want to use atablenotes
environment and fill it with trivialitem
s.
– Mico
Mar 8 at 21:57
|
show 2 more comments
Hmmmm, I like your solution. I don't quiet understand your comment about tS
usage, could you elaborate more? I totally ignore the difference in format1.5
and2
:( Also, lets say in the future I need to add a table withtnote
s, thus usingthreeparttable
, wouldn't it create a inconsistency in my thesis?
– G. Bay
Mar 8 at 20:01
1
@G.Bay - My apologies for not being clear. If notable-format
option is given, theS
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.
– Mico
Mar 8 at 20:14
@G.Bay - I don't quite follow your concern about a possible inconsistent look acrosstable
environments that do or do not containtablenotes
components. Just be sure to load thethreeparttable
environment with the optionflushleft
.
– Mico
Mar 8 at 20:17
1
@G.Bay - Indeed: In your code, since there are notnote
directives, the argument ofitem
in thetablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space afteritem
initem Fonte: Autor.
as the argument ofitem
. That's why, in your code, theFonte: Autor.
ends up not being typeset fully flushleft.
– Mico
Mar 8 at 21:30
1
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load thethreeparttable
package with the optionflushleft
, you'll get good results if there's a point to employing atablenotes
environment, viz., when there are sometnote
directives in the body of the tabular environment which require some corresponding non-trivialitem
directives in thetablenotes
environment. OTOH, if there are notnote
directives to begin with, I simply don't understand why anyone would want to use atablenotes
environment and fill it with trivialitem
s.
– Mico
Mar 8 at 21:57
Hmmmm, I like your solution. I don't quiet understand your comment about t
S
usage, could you elaborate more? I totally ignore the difference in format 1.5
and 2
:( Also, lets say in the future I need to add a table with tnote
s, thus using threeparttable
, wouldn't it create a inconsistency in my thesis?– G. Bay
Mar 8 at 20:01
Hmmmm, I like your solution. I don't quiet understand your comment about t
S
usage, could you elaborate more? I totally ignore the difference in format 1.5
and 2
:( Also, lets say in the future I need to add a table with tnote
s, thus using threeparttable
, wouldn't it create a inconsistency in my thesis?– G. Bay
Mar 8 at 20:01
1
1
@G.Bay - My apologies for not being clear. If no
table-format
option is given, the S
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.– Mico
Mar 8 at 20:14
@G.Bay - My apologies for not being clear. If no
table-format
option is given, the S
column type assumes that the number of digits before and after the (explicit or implicit) decimal marker is the same. If you look closely at the screenshot that goes with your query, you'll notice that the numbers in the first two column looks left-shifted, because the numbers have no decimal components. Conversely, the numbers in the final two columns looks like they've been right-shifted, as there is only 1 digit to the left of the decimal marker but up to 5 digits to the right of the decimal marker.– Mico
Mar 8 at 20:14
@G.Bay - I don't quite follow your concern about a possible inconsistent look across
table
environments that do or do not contain tablenotes
components. Just be sure to load the threeparttable
environment with the option flushleft
.– Mico
Mar 8 at 20:17
@G.Bay - I don't quite follow your concern about a possible inconsistent look across
table
environments that do or do not contain tablenotes
components. Just be sure to load the threeparttable
environment with the option flushleft
.– Mico
Mar 8 at 20:17
1
1
@G.Bay - Indeed: In your code, since there are no
tnote
directives, the argument of item
in the tablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space after item
in item Fonte: Autor.
as the argument of item
. That's why, in your code, the Fonte: Autor.
ends up not being typeset fully flushleft.– Mico
Mar 8 at 21:30
@G.Bay - Indeed: In your code, since there are no
tnote
directives, the argument of item
in the tablenotes
environment has to be left empty. Because LaTeX is very much expecting an argument, it treats the space after item
in item Fonte: Autor.
as the argument of item
. That's why, in your code, the Fonte: Autor.
ends up not being typeset fully flushleft.– Mico
Mar 8 at 21:30
1
1
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load the
threeparttable
package with the option flushleft
, you'll get good results if there's a point to employing a tablenotes
environment, viz., when there are some tnote
directives in the body of the tabular environment which require some corresponding non-trivial item
directives in the tablenotes
environment. OTOH, if there are no tnote
directives to begin with, I simply don't understand why anyone would want to use a tablenotes
environment and fill it with trivial item
s.– Mico
Mar 8 at 21:57
@G.Bay - I'm afraid I've lost the point of this thread. I continue to believe that if you load the
threeparttable
package with the option flushleft
, you'll get good results if there's a point to employing a tablenotes
environment, viz., when there are some tnote
directives in the body of the tabular environment which require some corresponding non-trivial item
directives in the tablenotes
environment. OTOH, if there are no tnote
directives to begin with, I simply don't understand why anyone would want to use a tablenotes
environment and fill it with trivial item
s.– Mico
Mar 8 at 21:57
|
show 2 more comments
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%2f478435%2fhow-do-i-align-tablenotes-in-a-threeparttable%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
Somehow
threeparttable
reads the last tables size, this does not work for your TikZ picture, which explains the difference in behaviour?– sheß
Mar 8 at 16:01
I remember having head some luck with
renewcommandTPTminimumlinewidth
but dont know how exactly– sheß
Mar 8 at 16:02