latex 中的表格问题

latex 中的表格问题

我在这张表中遇到了一条线问题,我也想提高质量,提前谢谢

\newcolumntype{L}{>{\centering\arraybackslash}m{3cm}}
 
\begin{table}

\begin{tabularx}{\textwidth}{|L|L|L|L|}
\hline
    élément & avantages & inconvénients & alternatives  \\ \hline
    emploi du temps & très léger/permet l'auto-apprentissage & fluctuation du nombre d'heures & minimiser les différences de charge entre les semaines  \\ \hline
    TBL & force l'étudiant à être à jour/facilite l'initiative d'intéraction entre les étudiants par le biais d'un sujet commun & les étudiants préfèrent apprendre les questions plutôt que le cours surtout s'il est difficile à digérer & améliorer et diversifier les supports de cours (à détailler ultérieurement)  \\ \hline
    ED & permet de mieux saisir les notions difficiles & hybride entre une classe normale et un TBL & élucider le plan et les objectifs au début de la séance  \\ \hline
    CM & approche classique & très statique (on perd facilement la cc)/les présentation PowerPoint sont souvent qu'un texte projeté que l'enseignant lise & utiliser d'avantage le tableau noir pour illustrer des schémas (voir la manière de construction d'une idée facilite son apprentissage)  \\ \hline
    UVT & un vrai pas vers la digitalisation/activités interactives (philo) & site ouvert tard/certains profs ne répondent pas aux questions de forum/majorité des supports sont des PDF & mieux éduquer les profs sur les options disponibles sur la plateforme \\ \hline
\end{tabularx}

\end{table}

答案1

  • 您的设置的主要问题是L没有根据列类型定义列类型X。因此,绝对不能期望环境的宽度tabularx等于\textwidth

  • 解决此问题的一种方法是更换

    \newcolumntype{L}{>{\centering\arraybackslash}m{3cm}} 
    

    \newcolumntype{L}{>{\centering\arraybackslash}X}
    \renewcommand\tabularxcolumn[1]{m{#1}} % for vertical centering
    
  • 我认为将单元格内容水平居中不是一个好主意;左对齐似乎更可取。

  • LaTeX 无法在硬编码的/单词间字符处执行换行。请将 的所有六个实例替换/\slash

  • 我还想通过删除所有垂直线并使用较少但间距适当的水平线来使表格看起来更加开放。这可以通过使用包的线条绘制宏来实现booktabs

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{tabularx,ragged2e,booktabs}
%\renewcommand\tabularxcolumn[1]{m{#1}} % I wouldn't use this
\newcolumntype{L}{>{\RaggedRight}X}

\begin{document}

\begin{table}
\setlength\tabcolsep{4pt} % default: 6pt
\begin{tabularx}{\textwidth}{@{} lLLL @{}}
    \toprule
    Elément & Avantages & Inconvénients & Alternatives  \\ 
    \midrule
    emploi du temps & 
    très léger\slash permet l'auto-\hspace{0pt}apprentissage & 
    fluctuation du nombre d'heures & 
    minimiser les différences de charge entre les semaines  \\ 
    \addlinespace
    TBL & 
    force l'étudiant à être à jour\slash facilite l'initiative 
    d'intéraction entre les étudiants par le biais d'un sujet commun & 
    les étudiants préfèrent apprendre les questions plutôt que le cours 
    surtout s'il est difficile à digérer & 
    améliorer et diversifier les supports de cours (à détailler ultérieurement)  \\ 
    \addlinespace
    ED & 
    permet de mieux saisir les notions difficiles & 
    hybride entre une classe normale et un TBL & 
    élucider le plan et les objectifs au début de la séance  \\ 
    \addlinespace
    CM & 
    approche classique & 
    très statique (on perd facilement la cc)\slash les présentation 
    PowerPoint sont souvent qu'un texte projeté que l'enseignant lise & 
    utiliser d'avantage le tableau noir pour illustrer des schémas (voir 
    la manière de construction d'une idée facilite son apprentissage)  \\ 
    \addlinespace
    UVT & 
    un vrai pas vers la digitalisation\slash activités interactives (philo) & 
    site ouvert tard\slash certains profs ne répondent pas aux questions 
    de forum\slash majorité des supports sont des PDF & 
    mieux éduquer les profs sur les options disponibles sur la plateforme \\ 
    \bottomrule
\end{tabularx}
\end{table}
\end{document}

相关内容