
Um mein Problem zu erklären, schauen Sie sich bitte diese Tabelle an:
1) Ich möchte den roten Teil näher an die Mitte bringen, damit die drei Spalten zentrierter sind.
2) Ich möchte den blauen Teil in einer vertikalen Linie ausrichten. Ich habe versucht, zu verwenden {flalign*}
, aber dadurch werden die Gleichungen an der Spalte oben ausgerichtet und nicht an der „Rentabilitätsberechnung“.
Dies ist der Code, den ich verwende:
\documentclass[12pt]{article}
\usepackage{setspace,amsmath,graphicx,float}
\usepackage[english]{babel}
\usepackage{boldline}
\usepackage{array}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{times}
\usepackage{threeparttable}
\usepackage[margin=1cm]{caption}
\usepackage{amssymb}
\usepackage{tabularx}
\begin{document}
\begin{table}[H]
\centering
\small
\caption[xxx]{Example calculation for a two-product SSNIP test \citep{QuantTech}.}
\begin{threeparttable}
\begin{tabularx}{\textwidth}{p{20em} >{\centering\arraybackslash}p{8em} >{\centering\arraybackslash}p{7em}}
\hlineB{3}
& Product 1 & Product 2 \\ \hline
Margin & 10\% & 20\% \\
Diversion ratio & 0.29 & 0.5 \\
Own-price elasticity of demand & 2 & 4 \\
Ratio of prices $p_2 / p_1$ & 1 & 1 \\
\hlineB{3}
\end{tabularx}
\begin{tablenotes}
\setlength{\belowdisplayskip}{0pt} \setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt} \setlength{\abovedisplayshortskip}{0pt}
\item Profitability calculation:\\
\begin{align*}
\frac{p_1 - c_1}{p_1} \overset{?}{\leqslant} \frac{1}{\eta_{11}(p_1,p_2.\ldots,p_J)} + \frac{p_2 - c_2}{p_2} \frac{p_2}{p_1} DR_{12}, \qquad 0.1 \leqslant \frac{1}{2} + 0.2 \times 1 \times 0.29 = 0.56
\end{align*}
\begin{align*}
\frac{p_2 - c_2}{p_1} \overset{?}{\leqslant} \frac{1}{\eta_{22}(p_1,p_2.\ldots,p_J)} + \frac{p_1 - c_1}{p_1} \frac{p_1}{p_2} DR_{21}, \qquad 0.2 \leqslant \frac{1}{4} + 0.1 \times 1 \times 0.5 = 0.30
\end{align*}
\end{tablenotes}
\end{threeparttable}
\label{ExampleSSNIP}
\end{table}
\end{document}
Ich bin für jede Hilfe dankbar - Danke!
Antwort1
Wenn Sie wirklich möchten, dass Ihre Tabelle die gesamte Textbreite ausfüllt (was nicht der Fall sein sollte, es sei denn, Sie verwenden einen zweispaltigen Schriftsatz), verwenden Sie zumindest nicht \small
.
threeparttable
In diesem Fall brauchen Sie nicht . Verwenden Sie einfach \raggedright
.
Ich habe newtxtext
und verwendet newtxmath
. Sie können verwenden mathptmx
(die Ergebnisse sind jedoch schlechter); verwenden Sie auf keinen Fall, times
wenn Ihr Dokument mathematische Berechnungen enthält.
\documentclass[12pt]{article}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{amsmath}
\usepackage{newtxtext,newtxmath}
\usepackage{booktabs}
\usepackage{natbib}
\usepackage[margin=1cm]{caption}
\begin{document}
\begin{table}
\caption[xxx]{Example calculation for a two-product SSNIP test \citep{QuantTech}.}
\label{ExampleSSNIP}
\centering
\begin{tabular*}{\textwidth}{
@{\hspace{.1\textwidth}\extracolsep{\fill}}
l c c
@{\hspace{.1\textwidth}}
}
\toprule
& Product 1 & Product 2 \\
\midrule
Margin & 10\% & 20\% \\
Diversion ratio & 0.29 & 0.5 \\
Own-price elasticity of demand & 2 & 4 \\
Ratio of prices $p_2 / p_1$ & 1 & 1 \\
\bottomrule
\end{tabular*}
\medskip
\raggedright
Profitability calculation:\\[\medskipamount]
$\begin{alignedat}{2}
\frac{p_1 - c_1}{p_1} &\overset{?}{\leqslant}
\frac{1}{\eta_{11}(p_1,p_2.\dots,p_J)} + \frac{p_2 - c_2}{p_2} \frac{p_2}{p_1} DR_{12},
&\qquad& 0.1 \leqslant \frac{1}{2} + 0.2 \times 1 \times 0.29 = 0.56
\\
\frac{p_2 - c_2}{p_1} &\overset{?}{\leqslant}
\frac{1}{\eta_{22}(p_1,p_2.\dots,p_J)} + \frac{p_1 - c_1}{p_1} \frac{p_1}{p_2} DR_{21},
&\qquad& 0.2 \leqslant \frac{1}{4} + 0.1 \times 1 \times 0.5 = 0.30
\end{alignedat}$
\end{table}
\end{document}
Anstelle von boldrule
habe ich verwendet booktabs
. Passen Sie den Abstand vor der ersten Spalte und nach der letzten an. Mein Rat ist jedochnichtum Tabellen künstlich zu erweitern, insbesondere wenn sie eine so kleine Anzahl an Spalten enthalten.
Beachten Sie, dass \ldots
dies sein sollte \dots
.
Antwort2
Hier ist eine Lösung mit der flushleft
Option für Tabellennotizen und der fleqn
Umgebung zum nccmath
Umschließen der align*
Umgebung, die zur Folge hat, dass das | fleqn option from
amsmath` lokal für eine Gruppe von Gleichungen verwendet wird.
Außerdem habe ich das veraltete times
Paket durch ersetzt newtx
, das einen Times-Klon (TeX Gyre Termes) verwendet.
\documentclass[12pt]{article}
\usepackage{setspace,amsmath,graphicx,float}
\usepackage[english]{babel}
\usepackage{boldline}
\usepackage{array}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{newtxtext, newtxmath}
\usepackage{threeparttable}
\usepackage[margin=1cm]{caption}
\usepackage{amssymb}
\usepackage{tabularx}
\usepackage{nccmath}
\begin{document}
\begin{table}[H]
\centering
\small
\caption[xxx]{Example calculation for a two-product SSNIP test.}% \citep{QuantTech}
\begin{threeparttable}
\begin{tabularx}{\textwidth}{p{20em} >{\centering\arraybackslash}p{8em} >{\centering\arraybackslash}p{7em}}
\hlineB{3}
& Product 1 & Product 2 \\ \hline
Margin & 10\,\% & 20\,\% \\
Diversion ratio & 0.29 & 0.5 \\
Own-price elasticity of demand & 2 & 4 \\
Ratio of prices $p_2/p_1 $ & 1 & 1 \\
\hlineB{3}
\end{tabularx}
\begin{tablenotes}[flushleft]
\setlength{\belowdisplayskip}{0pt} \setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt} \setlength{\abovedisplayshortskip}{0pt}
\item Profitability calculation:
\begin{fleqn}[\fontdimen2\font]
\begin{align*}
\frac{p_1 - c_1}{p_1} & \overset{?}{\leqslant} \frac{1}{\eta_{11}(p_1,p_2.\ldots,p_J)} + \frac{p_2 - c_2}{p_2} \frac{p_2}{p_1} DR_{12}, & 0.1 & \leqslant \frac{1}{2} + 0.2 × 1 × 0.29 = 0.56 \\%
\frac{p_2 - c_2}{p_1} & \overset{?}{\leqslant} \frac{1}{\eta_{22}(p_1,p_2.\ldots,p_J)} + \frac{p_1 - c_1}{p_1} \frac{p_1}{p_2} DR_{21}, & 0.2 & \leqslant \frac{1}{4} + 0.1 × 1 × 0.5 = 0.30
\end{align*}
\end{fleqn}
\end{tablenotes}
\end{threeparttable}
\label{ExampleSSNIP}
\end{table}
\end{document}
Ich schlage jedoch diesen Code vor, der auf basiert tabulary
und meiner Meinung nach besser aussieht:
\documentclass[12pt]{article}
\usepackage{setspace,amsmath,graphicx,float}
\usepackage[english]{babel}
\usepackage{boldline}
\usepackage{array}
\usepackage[left=3cm,top=3.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\usepackage{newtxtext, newtxmath}
\usepackage{threeparttable}
\usepackage[margin=1cm]{caption}
\usepackage{amssymb}
\usepackage{tabularx, tabulary}
\usepackage{nccmath}
\begin{document}
\begin{table}[H]
\centering
\small\setlength\extrarowheight{2pt}
\caption[xxx]{Example calculation for a two-product SSNIP test.}% \citep{QuantTech}
\begin{threeparttable}
\begin{tabulary}{\textwidth}{L>{\centering\arraybackslash}p{8em} >{\centering\arraybackslash}p{8em}@{}}%p{20em} \hlineB{3}
& Product 1 & Product 2 \\ \hlineB{3}
Margin & 10\,\% & 20\,\% \\
Diversion ratio & 0.29 & 0.5 \\
Own-price elasticity of demand & 2 & 4 \\
Ratio of prices $p_2 / p_1$ & 1 & 1 \\
\hlineB{3}
\end{tabulary}
\begin{tablenotes}[flushleft]\footnotesize
\setlength{\belowdisplayskip}{0pt} \setlength{\belowdisplayshortskip}{0pt}
\setlength{\abovedisplayskip}{0pt} \setlength{\abovedisplayshortskip}{0pt}
\item Profitability calculation:
\begin{fleqn}[\fontdimen2\font]
\begin{align*}
\frac{p_1 - c_1}{p_1} & \overset{?}{\leqslant} \frac{1}{\eta_{11}(p_1,p_2.\ldots,p_J)} + \frac{p_2 - c_2}{p_2} \frac{p_2}{p_1} DR_{12}, & 0.1 & \leqslant \frac{1}{2} + 0.2 \times 1 \times 0.29 = 0.56 \\%
\frac{p_2 - c_2}{p_1} & \overset{?}{\leqslant} \frac{1}{\eta_{22}(p_1,p_2.\ldots,p_J)} + \frac{p_1 - c_1}{p_1} \frac{p_1}{p_2} DR_{21}, & 0.2 & \leqslant \frac{1}{4} + 0.1 \times 1 \times 0.5 = 0.30
\end{align*}
\end{fleqn}
\end{tablenotes}
\end{threeparttable}
\label{ExampleSSNIP}
\end{table}
\end{document}