i need to make a list of symbols based on a multiple-page table or another way as long as produce the same. And yes, i've read : List of Tables?. But it's too complicated for a beginner like me. I just need to input the cell column by myself one by one and not automatic. Here is my requirements:
- My table might break the page since i have a lot of symbols. I need something like
longtablebut supports two columns. - Two columns here means the table fills the left column first, then fills the right column, break the page, start from left column, to the right column, etc.
- Each left and right column has the same width size.
- Repeated head of the table.
This is not really an attempt, but here's my MWE using longtable, if the cells are not long enough to demonstrate page breaking, please repeat some rows:
\documentclass[a4paper,12pt,oneside,openany]{book}
\usepackage{longtable}
\usepackage[a4paper, inner=4cm, outer=3cm, top=4cm, bottom=3cm]{geometry}
\begin{document}
\chapter*{\textbf{LIST OF SYMBOLS}}
\begin{longtable}{p{1cm}p{.5cm}p{3cm}}
\multicolumn{1}{c}{\centering \textbf{Symbol}}
& \multicolumn{1}{c}{\centering \textbf{}}
& \multicolumn{1}{c}{\centering \textbf{Meaning}}\
\endfirsthead
\multicolumn{1}{c}{\centering \textbf{Symbol}}
& \multicolumn{1}{c}{\centering \textbf{}}
& \multicolumn{1}{c}{\centering \textbf{Meaning}}\
\endhead
$a$ &=& This is letter $a$\
$b$ &=& This is letter $b$\
$c$ &=& This is letter $c$\
$d$ &=& This is letter $d$\
$e$ &=& This is letter $e$\
$f$ &=& This is letter $f$\
$g$ &=& This is letter $g$\
$h$ &=& This is letter $h$\
$i$ &=& This is letter $i$\
$j$ &=& This is letter $j$\
$k$ &=& This is letter $k$\
$l$ &=& This is letter $l$\
$m$ &=& This is letter $m$\
$n$ &=& This is letter $n$\
$o$ &=& This is letter $o$\
$p$ &=& This is letter $p$\
$q$ &=& This is letter $q$\
$r$ &=& This is letter $r$\
$s$ &=& This is letter $s$\
$t$ &=& This is letter $t$\
$u$ &=& This is letter $u$\
$v$ &=& This is letter $v$\
$w$ &=& This is letter $w$\
$x$ &=& This is letter $x$\
$y$ &=& This is letter $y$\
$z$ &=& This is letter $z$\
$a$ &=& This is letter $a$\
$b$ &=& This is letter $b$\
$c$ &=& This is letter $c$\
$d$ &=& This is letter $d$\
$e$ &=& This is letter $e$\
$f$ &=& This is letter $f$\
$g$ &=& This is letter $g$\
$h$ &=& This is letter $h$\
$i$ &=& This is letter $i$\
$j$ &=& This is letter $j$\
$k$ &=& This is letter $k$\
$l$ &=& This is letter $l$\
$m$ &=& This is letter $m$\
$n$ &=& This is letter $n$\
$o$ &=& This is letter $o$\
$p$ &=& This is letter $p$\
$q$ &=& This is letter $q$\
$r$ &=& This is letter $r$\
$s$ &=& This is letter $s$\
$t$ &=& This is letter $t$\
$u$ &=& This is letter $u$\
$v$ &=& This is letter $v$\
$w$ &=& This is letter $w$\
$x$ &=& This is letter $x$\
$y$ &=& This is letter $y$\
$z$ &=& This is letter $z$
\end{longtable}
\end{document}
Hope you can help me. Thanks in advance!

\centeringinside of the\multicolumn{1}{c}commands. Since you usedc, the contents are already horizontally centered. I also included a second alternative approach with semi-automatically calculated column widths and a slightly simples input of the actual contents of the table. – leandriis Jan 31 '21 at 10:55\linespread{1.5}on my preamble to set the whole document becomes one half spacing. And then i want to reduce the array stretch by putting\renewcommand{\arraystretch}{.5}above the\begin{supertabular}. Can you help me 1 more time to fix the issue about your second alternative when dealing with long text? Each row is reduced, but the text after line breaking is not. Maybe i'm asking too much, but you are really helpful. I can't stop thanks for you. Hope you can help me. – user516076 Jan 31 '21 at 12:14\linespread{1.5}with\usepackage{setspace} \onehalfspacingand use\twocolumn {\singlespacing \chapter*.....and\end{supertabular}} \onecolumnto get a single spaced table. (Notice the\singlespacingcommand and the extra set of{}.) – leandriis Jan 31 '21 at 12:57\begin{spacing}{.5}....\end{spacing}on each row. Even tough it's not efficient to squeeze text each cell. Thanks, cz this came to mind when you mentioned aboutsetspacepackage, – user516076 Jan 31 '21 at 13:07\usepackage{booktabs}to the preamble and use\\ \addlinespaceinstead of\\between each table row. – leandriis Jan 31 '21 at 13:18