Graphics, Figures & Tables ⇒ Wide table of two columns
Wide table of two columns
Take note ; the table is as wide as the normal text itself (not shown on the picture below) :
I know how to create standard tables of data, but not this kind of table. Usually, tables have a smaller width than the text on top and below the table.
Any suggestion ?
NEW: TikZ book now 40% off at Amazon.com for a short time.
And: Currently, Packt sells ebooks for $4.99 each if you buy 5 of their over 1000 ebooks. If you choose only a single one, $9.99. How about combining 3 LaTeX books with Python, gnuplot, mathplotlib, Matlab, ChatGPT or other AI books? Epub and PDF. Bundle (3 books, add more for higher discount): https://packt.link/MDH5p
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Wide table of two columns
p
columns that have a set width.\begin{tabular}{|p{.48\textwidth}|p{.48\textwidth}|}
With a bit of example text, i can give a full example, if needed. But to be honest, that does not look like a table in general and i would use list environments, maybe inside of minipages.
Please note, that W0rd, for some reasons, loves to suggest to underline text. Writing by hand, on a blackboard or with a typewriter, underlining is a good method of emphasis. With a real printed document, underlining text should be punished by death

Wide table of two columns
LOL, yes, I fully agree !Johannes_B wrote:Please note, that W0rd, for some reasons, loves to suggest to underline text. Writing by hand, on a blackboard or with a typewriter, underlining is a good method of emphasis. With a real printed document, underlining text should be punished by deathPlease don't
I usually don't use underline. But sometimes I don't have a choice because of the institution where I'm working (bang-my-head-on-a-wall smilies).
I also agree that the "table" I need to create may not be a table, actually.
But then, I don't know how to create this thing in LaTeX.
So I need some MWE examples as suggestions.
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Re: Wide table of two columns
Wide table of two columns
Any text will do. I'm now believing this "table" is actually standard text formated into a two columns presentation. I usually don't use that.
Code: Select all
\subsection*{Objectif}
\subsubsection*{Énoncé de la compétence}
Analyser différentes situations ou phénomènes physiques reliés aux ondes, à l'optique et à la physique moderne à partir de principes fondamentaux.
\subsubsection*{Éléments de la compétence}
Appliquer les principes de base de la physique à la description des vibrations, des ondes et de leur propagation.
Appliquer les lois de l'optique géométrique.
Appliquer les caractéristiques des ondes aux phénomènes lumineux.
Analyser quelques situations à partir des notions de la physique moderne.
Vérifier expérimentalement quelques lois et principes reliés aux ondes, à l'optique et à la physique moderne.
%%%% on a separate column (right column) :
\subsection*{Standard}
\subsubsection*{Critères de performance}
Utilisation appropriée des concepts, des principes et des lois.
Schématisation adéquate des situations physiques.
Représentation graphique adaptée à la nature des phénomènes.
Justification des étapes retenues pour l'analyse des situations.
Application rigoureuse des principaux modèles.
Jugement critique des résultats.
Interprétation des limites des modèles.
Expérimentation rigoureuse.
Rédaction de rapports de laboratoire selon les normes établies.
Wide table of two columns
I get the two columns text, but there is no box around it, and no vertical line between the two columns. Also, the second column should start with a specific subsection (indicated in the code).
Also, each line inside this environment shouldn't use any indentation, like a list of items. I'm still not sure this is the proper environment.
Code: Select all
\documentclass[12pt,letterpaper,twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{array}
\usepackage{imakeidx}
\begin{document}
\section{Objectif-standard visé}
\begin{multicols}{2}
\subsection*{Objectif}
\subsubsection*{Énoncé de la compétence}
Analyser différentes situations ou phénomènes physiques reliés aux ondes, à l'optique et à la physique moderne à partir de principes fondamentaux.
\subsubsection*{Éléments de la compétence}
Appliquer les principes de base de la physique à la description des vibrations, des ondes et de leur propagation.
Appliquer les lois de l'optique géométrique.
Appliquer les caractéristiques des ondes aux phénomènes lumineux.
Analyser quelques situations à partir des notions de la physique moderne.
Vérifier expérimentalement quelques lois et principes reliés aux ondes, à l'optique et à la physique moderne.
%%%% on a separate column (right column) :
\subsection*{Standard}
\subsubsection*{Critères de performance}
Utilisation appropriée des concepts, des principes et des lois.
Schématisation adéquate des situations physiques.
Représentation graphique adaptée à la nature des phénomènes.
Justification des étapes retenues pour l'analyse des situations.
Application rigoureuse des principaux modèles.
Jugement critique des résultats.
Interprétation des limites des modèles.
Expérimentation rigoureuse.
Rédaction de rapports de laboratoire selon les normes établies.
\end{multicols}
\end{document}
This MWE example appears to be better looking. But I still don't understand the imakeidx bug. I also think it would be better looking with a vertical line between both columns :
Code: Select all
\documentclass[12pt,letterpaper,twoside]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{array}
\usepackage{imakeidx}
\begin{document}
\section{Objectif-standard visé}
\begin{multicols}{2}
\subsection*{Objectif}
\subsubsection*{Énoncé de la compétence}
Analyser différentes situations ou phénomènes physiques reliés aux ondes, à l'optique et à la physique moderne à partir de principes fondamentaux.
\subsubsection*{Éléments de la compétence}
\begin{itemize}
\item Appliquer les principes de base de la physique à la description des vibrations, des ondes et de leur propagation.
\medskip
\item Appliquer les lois de l'optique géométrique.
\medskip
\item Appliquer les caractéristiques des ondes aux phénomènes lumineux.
\medskip
\item Analyser quelques situations à partir des notions de la physique moderne.
\medskip
\item Vérifier expérimentalement quelques lois et principes reliés aux ondes, à l'optique et à la physique moderne.
\end{itemize}
%%%% on a separate column (right column) :
\subsection*{Standard}
\subsubsection*{Critères de performance}
\begin{itemize}
\item Utilisation appropriée des concepts, des principes et des lois.
\medskip
\item Schématisation adéquate des situations physiques.
\medskip
\item Représentation graphique adaptée à la nature des phénomènes.
\medskip
\item Justification des étapes retenues pour l'analyse des situations.
\medskip
\item Application rigoureuse des principaux modèles.
\medskip
\item Jugement critique des résultats.
\medskip
\item Interprétation des limites des modèles.
\medskip
\item Expérimentation rigoureuse.
\medskip
\item Rédaction de rapports de laboratoire selon les normes établies.
\end{itemize}
\end{multicols}
\end{document}
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Wide table of two columns
Code: Select all
\documentclass{article}
\usepackage{showframe}
\usepackage[utf8]{inputenc}
\usepackage{array}
\begin{document}
\noindent\begin{minipage}[t]{.48\linewidth}
\subsection*{Objectif}
\begin{description}
\item[ Énoncé de la compétence ]
Analyser différentes situations ou phénomènes physiques reliés aux ondes, à l'optique et à la physique moderne à partir de principes fondamentaux.
\item[ Éléments de la compétence ]
Appliquer les principes de base de la physique à la description
des vibrations, des ondes et de leur propagation.\par
Appliquer les lois de l'optique géométrique.\par
Appliquer les caractéristiques des ondes aux phénomènes
lumineux.\par
Analyser quelques situations à partir des notions de la physique
moderne.\par
Vérifier expérimentalement quelques lois et principes reliés aux
ondes, à l'optique et à la physique moderne.\par
\end{description}
\end{minipage}
\begin{minipage}[t]{.48\linewidth}
\subsection*{Standard}
\begin{description}
\item[ Critères de performance ]
Utilisation appropriée des concepts, des principes et des
lois.\par
Schématisation adéquate des situations physiques.\par
Représentation graphique adaptée à la nature des phénomènes.\par
Justification des étapes retenues pour l'analyse des
situations.\par
Application rigoureuse des principaux modèles.\par
Jugement critique des résultats.\par
Interprétation des limites des modèles.\par
Expérimentation rigoureuse.\par
Rédaction de rapports de laboratoire selon les normes
établies.\par
\end{description}
\end{minipage}
\clearpage
\newcolumntype{D}{>{\raggedright\arraybackslash\setlength{\parskip}{2ex}}p{.45\textwidth}}
\newcommand{\outline}[1]{\par\medskip{\large\bfseries#1\par}}
\newcommand{\ooutline}[1]{\par\medskip{\normalsize\bfseries#1\par}}
\noindent\begin{tabular}{DD}
\outline{Objectif}
\ooutline{Énoncé de la compétence}
Analyser différentes situations ou phénomènes physiques reliés aux ondes, à l'optique et à la physique moderne à partir de principes fondamentaux.
\ooutline{Éléments de la compétence}
Appliquer les principes de base de la physique à la description
des vibrations, des ondes et de leur propagation.\par
Appliquer les lois de l'optique géométrique.\par
Appliquer les caractéristiques des ondes aux phénomènes
lumineux.\par
Analyser quelques situations à partir des notions de la physique
moderne.\par
Vérifier expérimentalement quelques lois et principes reliés aux
ondes, à l'optique et à la physique moderne.\par
&%second column
\outline{Standard}
\ooutline{ Critères de performance }
Utilisation appropriée des concepts, des principes et des
lois.\par
Schématisation adéquate des situations physiques.\par
Représentation graphique adaptée à la nature des phénomènes.\par
Justification des étapes retenues pour l'analyse des
situations.\par
Application rigoureuse des principaux modèles.\par
Jugement critique des résultats.\par
Interprétation des limites des modèles.\par
Expérimentation rigoureuse.\par
Rédaction de rapports de laboratoire selon les normes
établies.\par
\end{tabular}
\end{document}
- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Re: Wide table of two columns
You are never loading multicol, hence you get the error that the environment is undefined.
Wide table of two columns
How can we add a vertical line between both columns, in the three solutions above ? (including mine, which isn't satisfying yet).
I think I'll forget about the box around the columns. It's ugly and useless.
Also, using the
itemize
environment, how can we change the indentation in the itemize
list ? I think it's currently too wide.- Johannes_B
- Site Moderator
- Posts: 4182
- Joined: Thu Nov 01, 2012 4:08 pm
Wide table of two columns
columnseprule
to a positive value: \setlength{\columnseprule}{.4pt}
You can customize the appearance of lists in general using package enumitem.
Between tabular cells, you can add the usual
|
between the column definitions to add a separation line. In my example above, that would equal to D|D
.With minipages, it is a little bit harder. But to be honest, if there is enough spacing inbetween, no rule is needed.