Edit
Users @Mico and @WillieWong have taken much of their precious time explaining the nuances of the tabularx package to me and for which I will be ever so grateful. I now have a much better understanding of how it works, but I am more inclined to go with @Mico's suggestion, as I feel that, given my current LaTeX ability (which is not very high), I would be more comfortable with his; @WillieWong's is more succinct, but slightly out of my league (for now).
Thus, shown below is a minimal working example of my updated code, adapted from @Mico's answer:
\documentclass{article}
\usepackage[margin = 2.54 cm]{geometry}
\usepackage{array}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{amsmath}
\usepackage{amssymb}
\DeclareMathOperator{\E}{E}
\DeclareMathOperator{\Var}{Var}
\setlength{\tabcolsep}{12 pt}
\renewcommand{\arraystretch}{2}
\renewcommand{\tabularxcolumn}[1]{m{#1}}
\newcolumntype{B}{>{\bfseries}l}
\begin{document}
\section{Binomial Distribution}
\begin{flushleft}
\begin{tabularx}{\linewidth}{@{} B X @{}}
Abbreviation & $B(n, p)$ \
Type & Discrete \
Rationale & Sum of $n$ iid Bernoulli random variables \
Parameter(s) & $n\ \forall\ n \in \mathbb{Z^+}, p\ \forall\ p \in \mathbb{R}, 0 \leq p \leq 1$ \
Sample Space & $S = {0, \dots, n}$ \
Probability Mass Function & $f(x) = \binom n x p^x (1 - p)^{n - x}\ \forall\ x \in S$ \
Expectation & $\E(X) = np$ \
Variance & $\Var(X) = np(1 - p)$ \
Moment Generating Function & $M_X(t) = (1 - p + pe^t)^n$ \
Addition Rule & If $X_i \stackrel{\mathrm{iid}}{\sim} B(n_i, p), \mathrm{then} \sum\limits^k_{i = 1} X_i \sim B(n_1 + \dots + n_k, p)$ \
Relationship(s) & $B(1, p) = \mathrm{Bernoulli} (p)$ \
\multirow{2}{*}{Approximation(s)} & If $np$ and $np(1 - p)$ are both large, then $B(n, p) \approx \mathcal{N} (np, np[1 - p])$ \
& If $n$ is large but $np$ is small, then $B(n, p) \approx \mathrm{Pois} (np)$ \
\end{tabularx}
\end{flushleft}
The table now comes out like this:
As is evident when comparing both tables, my issues have been resolved and it is also noteworthy that I decided to stick with \multirow as opposed to using \newline for aesthetic purposes.
Context
I am quite new to LaTeX and am trying to write my own notes using it, but I am having some issues with formatting, particularly with the tabularx package.
Shown below is a minimal working example of my code:
\documentclass{article}
\usepackage[left = 2.54 cm, right = 2.54 cm, top = 2.54 cm, bottom = 2.54 cm]{geometry}
\usepackage{array}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{amsmath}
\usepackage{amssymb}
\begin{document}
\setlength{\tabcolsep}{18 pt}
\renewcommand{\arraystretch}{2}
\section{Binomial Distribution}
\begin{flushleft}
\begin{tabularx}{\linewidth}{@{}>{\bfseries}l X}
Abbreviation & $B(n, p)$ \
Type & Discrete \
Rationale & Sum of $n$ iid Bernoulli random variables $\forall\ n \in \mathbb{Z^+}$ \
Parameter(s) & $n, p\ \forall\ p \in \mathbb{R}, 0 \leq p \leq 1$ \
Sample Space & $S = {0, \dots, n}$ \
Probability Mass Function & $f(x) = \binom n x p^x (1 - p)^{n - x}\ \forall\ x \in S$ \
\multirow{2}{}{Moments} & $E(X) = np$ \
& $Var(X) = np(1 - p)$ \
Moment Generating Function & $M(t) = (1 - p + pe^t)^n$ \
Addition Rule & If $X_i \stackrel{iid}{\sim} B(n_i, p)\ \forall\ i \in \mathbb{Z^+}$, $i \leq k$, then $\sum\limits^k_{i = 1} X_i \sim B(n_1 + \dots + n_k, p)$ \
Relationship(s) & $B(1, p) =$ Bernoulli$(p)$ \
\multirow{2}{}{Approximation(s)} & If $np$ and $np(1 - p)$ are both large, then $B(n, p) \approx \mathcal{N} (np, np[1 - p])$ \
& If $n$ is large but $np$ is small, then $B(n, p) \approx$ Pois$(np)$ \
\end{tabularx}
\end{flushleft}
\end{document}
My table comes out like this:
Issues
Firstly, I realise that when the text in the second column is too long and gets wrapped by tabularx, the corresponding text in the first column is not automatically vertically center-aligned. Thus, my first question is, how can I tweak my code to vertically center-align both columns?
Secondly, my entire document is going to consist of many similar tables, where the first column will always be boldfaced. Thus, my second question is, how can I write some code, say, in the preamble (before I start any tables) to automatically boldface the first column of all tables?
P.S. I am self-learning LaTeX for school work (since my college degrees require a lot of mathematics), so if I have any "bad coding", please also feel free to suggest how I may improve :)



left = 2.54 cm, right = 2.54 cm, top = 2.54 cm, bottom = 2.54 cmmay be stated more succinctly asmargin = 2.54cm. – Mico Apr 19 '21 at 14:50