테이블의 열 크기를 조정하는 방법은 무엇입니까?

테이블의 열 크기를 조정하는 방법은 무엇입니까?

내 문서에 표를 사용했습니다. 이것은 코드의 일부입니다.

\documentclass[a4paper]{article}
 \usepackage{tabu}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage{ltablex} 
\usepackage[T1]{fontenc}
\usepackage{fourier}
\usepackage{pdflscape}
\usepackage{graphicx}

\usepackage{array, tabularx, multirow}%
\newcolumntype{Y}{>{\hsize=.34\hsize\arraybackslash}X}
 \newcolumntype{Z}{>{\hsize=.66\hsize\arraybackslash}X}

\begin{document}


 \begin{center}
\captionof{table}{Tableau récapitulatif des fonctionnalités de l’application}
\footnotesize  % Switch from 12pt to 11pt; otherwise, table won't fit
\setlength\LTleft{-0pt}            % default: \fill
\setlength\LTright{-0pt}  
\begin{tabularx}{1\textwidth}{|Y|Y|Z|Z|}
\hline
\multicolumn{2}{|l|}{\bfseries Fonction} & \bfseries Description & \bfseries   Degré  \\
 \hline
  \multirow{8}{\hsize}[1.2ex]{\centering 
 ETL d’intégration des données
 } & Collecter les fichiers & Les fichiers générés par les serveurs doivent être collectés pour pouvoir les modéliser et exploiter les données qu’ils contiennent. & \multirow{8}{\hsize}[1.2ex] {\centering Primordial}
 \\
 \cline{2-3}
                                                               & Modéliser les fichiers. & En ayant des formes différentes de fichiers de statistique on doit avoir une phase de modélisation pour dégager les données utiles et rendre tous les fichiers de même format. &                                                                                       \\
 \cline{2-3}
                                                              & Insérer dans   la base des données. & Après la modélisation des fichiers on aura des fichiers contenant des données qui sont prêts à être injectés dans la base des données.   &                                                                                        \\
\cline{2-3}
                                                              & Archiver les fichiers  & Après l’insertion des fichiers dans la base des données, on doit les archiver dans un dossier d’archive qui constitue une solution de back-up.  &                                                                                        \\  \cline{2-3}
                                                              &Faire un  clean-up &Le dossier de collecte des fichiers archivés a une capacité bien déterminée, une fonction de nettoyage a pour rôle de supprimer les fichiers les plus anciennes si la capacité commence à arriver à la capacité maximale.  & \\   \cline{2-3}
                                                              & Planifier la  tâche d’intégration &Les fonctions citées ci-haut doivent être planifiées et répétées automatiquement chaque jour et chaque génération d’un nouveau fichier de statistique. & \\ 
\hline
\multicolumn{2}{|l|}{  Ajouter des utilisateurs et leurs comptes.
 } &   Le module de gestion des utilisateurs n’est accédée que par un  administrateur déjà enregistré et ayant un compte avec un droit d’accès.
L’administrateur est le seul qui a le droit d’ajouter les utilisateurs et leurs comptes associés.
 &Primordial \\
 \hline
 \multicolumn{2}{|l|}{Modifier les utilisateurs et leurs comptes. } &
 Il faut laisser toujours la possibilité à l’administrateur de modifier les  données des utilisateurs et les mettant à jour. & importante \\ 
 \hline
  \multicolumn{2}{|l|}{Activer/Désactiver les comptes des utilisateurs}&
   Un pouvoir de blocage ou de déblocage des utilisateurs est accordé à  l’administrateur. Tout utilisateur bloqué ne peut pas utiliser l’application. Il ne peut l’utiliser de nouveau que si son compte est réactivé par  l’administrateur.
  &Importante \\ 
  \hline
   \multicolumn{2}{|l|}{Supprimer des utilisateurs.}&
   L’administrateur peut décider quel utilisateur et quel compte à supprimer  de la base des données.

 &Primordiale \\
 \hline
 \multicolumn{2}{|l|}{Lister les utilisateurs.}&L’administrateur a la possibilité de lister tous les utilisateurs existant dans la base des données.
Toute action de gestion sur les utilisateurs est possible à travers la liste des utilisateurs.
  & Primordiale \\ 
 \hline
\multicolumn{2}{|l|}{Lister les comptes.}&L’administrateur a la possibilité de lister tous les comptes associés aux utilisateurs existant dans la base des données.
 Les actions de changement de droits d’accès, de modification du compte ou de suppression sont possibles depuis la liste des comptes.

 &Primordiale \\
 \hline 
 \multicolumn{2}{|l|}{Recherche un utilisateur}&L’administrateur peut faire une recherche sur la liste des utilisateurs pour faciliter l’obtention d’un  utilisateur bien particulier. & Optionnel \\
 \hline 
\multicolumn{2}{|l|}{Ajouter un serveur.}&Un administrateur peut ajouter un  serveur à la base de données &Primordial
  \\ 
 \hline
\multicolumn{2}{|l|}{Lister les serveurs} & L’administrateur a la main de lister  tous les serveurs existant dans la base des données.
Les opérations agissant sur les serveurs sont possibles depuis cette liste.
& Important \\
\hline
 \multicolumn{2}{|l|}{ Modifier les données d’un serveur}&Il faut laisser la possibilité à l’administrateur de changer ou de mettre à jour les données relatives à un serveur. & Important \\
  \hline
   \multicolumn{2}{|l|}{Supprimer un serveur} & L’administrateur a la main de supprimer un serveur de la base des données.  & Important \\ 
 \hline
 \multicolumn{2}{|l|}{Rechercher un serveur}& Une fonction de recherche va permettre à l’administrateur d’obtenir rapidement les données relatives à un serveur spécifique. & optionnel \\
  \hline
   \multicolumn{2}{|l|}{Visualiser les tableaux de bords globaux} & Les  tableaux de bords globaux doivent afficher les données qui existent dans la base des données dans un graphe linéaire. Ceci est permis pour les administrateurs ainsi que les superviseurs.

 & Primordial \\
 \hline
  \multicolumn{2}{|l|}{Visualiser des tableaux de bords spécifiques.} & Les utilisateurs peuvent sélectionner des compteurs spécifiques à afficher dans un graphe linéaire pour voir le comportement de chaque interface des serveurs à part avec plus de détails. & Primordial \\ 
  \hline
  \multicolumn{2}{|l|}{Calculer les KPIs  de chaque serveur.}&Chaque tableau de bord doit avoir un référentiel qui indique l’état du serveur par rapport à l’état normal. Et ceci par le calcul et l’affichage du l’indicateur clé de performance & Important \\ 
\hline  



\end{tabularx}
\end{center}
\end{document}

나는 다음과 같은 테이블을 가지고 있었다 : 여기에 이미지 설명을 입력하세요 첫 번째 열의 문장 길이에 따라 자동으로 조정되지 않습니다.

보시다시피 두 번째 열이 너무 작아서 더 크게 만들어서 조정할 수 있도록 하고 싶습니다. 누군가 나를 도와줄 수 있나요?

답변1

이것은 여전히 ​​불량 상자에 대해 불평합니다. 이 문제를 해결하려면 를 사용하여 babel올바른 하이픈 넣기 패턴을 로드 했는지 확인 하고 를 사용할 수도 있습니다 microtype.

X너비가 다른 -type 열을 사용하는 경우 :

  1. 총 너비를 다음으로 나눈 값은 열 \hsize수와 같아야 합니다 X(예: 이 경우 4 - 2가 아님).
  2. no \multicolumn는 모든 X-type 열에 걸쳐 있어야 합니다.

booktabs또한 출판 품질의 테이블 제작에 대한 지침을 읽어볼 것을 권장합니다 . 특히, 수직 규칙을 삭제하고 적절한 높이의 더 나은 간격의 규칙을 사용하십시오. 수평 규칙 중 일부를 삭제하여 더 깔끔하게 정리하는 것이 좋지만 여기에는 그대로 두었습니다.

표의 각 페이지마다 머리글과 바닥글이 반복되는지 확인하고 캡션에는 의 명령어를 longtable사용 하세요.\caption*

확실히 더 개선될 수 있는 결과는 다음과 같습니다.

결과

X이는 이와 같은 간단한 테이블에 충분해 보이는 단일 유형 열만 사용합니다 .

\documentclass[a4paper]{article}
\usepackage{ltablex}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{geometry}
\usepackage{array,multirow,booktabs}

\begin{document}
{%
  \footnotesize
  \begin{tabularx}{\textwidth}{llXl}
    \caption*{Tableau récapitulatif des fonctionnalités de l’application}\\
    \toprule
    \bfseries Fonction && \bfseries Description & \bfseries   Degré  \\
    \midrule
    \endhead
    \bottomrule
    \endfoot
    \multirow{8}{.125\linewidth}[1.2ex]{%
      \centering
      ETL d’intégration des données
    } & Collecter les fichiers & Les fichiers générés par les serveurs doivent être collectés pour pouvoir les modéliser et exploiter les données qu’ils contiennent. & \multirow{8}*[1.2ex] {\centering Primordial}
    \\
    \cmidrule(lr){2-3}
    & Modéliser les fichiers. & En ayant des formes différentes de fichiers de statistique on doit avoir une phase de modélisation pour dégager les données utiles et rendre tous les fichiers de même format. &                                                                                       \\
    \cmidrule(lr){2-3}
    & Insérer dans   la base des données. & Après la modélisation des fichiers on aura des fichiers contenant des données qui sont prêts à être injectés dans la base des données.   &                                                                                        \\
    \cmidrule(lr){2-3}
    & Archiver les fichiers  & Après l’insertion des fichiers dans la base des données, on doit les archiver dans un dossier d’archive qui constitue une solution de back-up.  &                                                                                        \\  \cmidrule(lr){2-3}
    &Faire un  clean-up &Le dossier de collecte des fichiers archivés a une capacité bien déterminée, une fonction de nettoyage a pour rôle de supprimer les fichiers les plus anciennes si la capacité commence à arriver à la capacité maximale.  & \\   \cmidrule(lr){2-3}
    & Planifier la  tâche d’intégration &Les fonctions citées ci-haut doivent être planifiées et répétées automatiquement chaque jour et chaque génération d’un nouveau fichier de statistique. & \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{  Ajouter des utilisateurs et leurs comptes.
    } &   Le module de gestion des utilisateurs n’est accédée que par un  administrateur déjà enregistré et ayant un compte avec un droit d’accès.
    L’administrateur est le seul qui a le droit d’ajouter les utilisateurs et leurs comptes associés.
    &Primordial \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Modifier les utilisateurs et leurs comptes. } &
    Il faut laisser toujours la possibilité à l’administrateur de modifier les  données des utilisateurs et les mettant à jour. & importante \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Activer/Désactiver les comptes des utilisateurs}&
    Un pouvoir de blocage ou de déblocage des utilisateurs est accordé à  l’administrateur. Tout utilisateur bloqué ne peut pas utiliser l’application. Il ne peut l’utiliser de nouveau que si son compte est réactivé par  l’administrateur.
    &Importante \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Supprimer des utilisateurs.}&
    L’administrateur peut décider quel utilisateur et quel compte à supprimer  de la base des données.
    &Primordiale \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Lister les utilisateurs.}&L’administrateur a la possibilité de lister tous les utilisateurs existant dans la base des données.
    Toute action de gestion sur les utilisateurs est possible à travers la liste des utilisateurs.
    & Primordiale \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Lister les comptes.}&L’administrateur a la possibilité de lister tous les comptes associés aux utilisateurs existant dans la base des données.
    Les actions de changement de droits d’accès, de modification du compte ou de suppression sont possibles depuis la liste des comptes.
    &Primordiale \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Recherche un utilisateur}&L’administrateur peut faire une recherche sur la liste des utilisateurs pour faciliter l’obtention d’un  utilisateur bien particulier. & Optionnel \\
    \multicolumn{2}{l}{Ajouter un serveur.}&Un administrateur peut ajouter un  serveur à la base de données &Primordial
    \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Lister les serveurs} & L’administrateur a la main de lister  tous les serveurs existant dans la base des données.
    Les opérations agissant sur les serveurs sont possibles depuis cette liste.
    & Important \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{ Modifier les données d’un serveur}&Il faut laisser la possibilité à l’administrateur de changer ou de mettre à jour les données relatives à un serveur. & Important \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Supprimer un serveur} & L’administrateur a la main de supprimer un serveur de la base des données.  & Important \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Rechercher un serveur}& Une fonction de recherche va permettre à l’administrateur d’obtenir rapidement les données relatives à un serveur spécifique. & optionnel \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Visualiser les tableaux de bords globaux} & Les  tableaux de bords globaux doivent afficher les données qui existent dans la base des données dans un graphe linéaire. Ceci est permis pour les administrateurs ainsi que les superviseurs.
    & Primordial \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Visualiser des tableaux de bords spécifiques.} & Les utilisateurs peuvent sélectionner des compteurs spécifiques à afficher dans un graphe linéaire pour voir le comportement de chaque interface des serveurs à part avec plus de détails. & Primordial \\
    \cmidrule(lr){1-4}
    \multicolumn{2}{l}{Calculer les KPIs  de chaque serveur.}&Chaque tableau de bord doit avoir un référentiel qui indique l’état du serveur par rapport à l’état normal. Et ceci par le calcul et l’affichage du l’indicateur clé de performance & Important \\
\end{tabularx}
}
\end{document}

관련 정보