减少表格环境中 itemize 中单词之间的间距

减少表格环境中 itemize 中单词之间的间距

我有一个问题,我的表格中的以下条目在单词之间有很多额外的空格?但是插入新条目不会出现同样的问题。 显示格式问题的图像

\section{Læringsmål}
\begin{center}
\begin{xltabular}{\textwidth}{
    | >{\columncolor[gray]{.8}\centering\arraybackslash}X 
    | >{\centering\arraybackslash}X 
    | >{\centering\arraybackslash}X|}
    \caption{Kravliste} \\
    \hline
    \rowcolor[gray]{.8}
    \textbf{Læringsmål} & 
    \textbf{Hvordan vil jeg opfylde læringsmålene}? & 
    \textbf{Opfyldelses grad} \\
    \endfirsthead

    \hline
    \rowcolor[gray]{.8}
    \textbf{Læringsmål} &
    \textbf{Hvordan vil jeg opfylde læringsmålene?} &
    \textbf{Opfyldelses grad} \\
    \endhead

    \hline
    \multicolumn{3}{r}{\small Forsætter på næste side\ldots}
    \endfoot

    \endlastfoot

    \hline 
    \textbf{Udvikle webapps specielt i forhold til i Flutter} &
    \begin{itemize}
        \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
        \item Hvilke udfordringer har jeg mødt undervejs?
        \item Hvad har jeg gjort for at løse udfordringerne?
        \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{itemize}
    & \\
    \hline
    \textbf{Bygge et større system op og integrerer eksisterende systemer ind i projektet.} &
    \begin{itemize}
        \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
        \item Hvilke udfordringer har jeg mødt undervejs?
        \item Hvad har jeg gjort for at løse udfordringerne?
        \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{itemize}
    &\\
    \hline
    \textbf{Anvende agile metoder} &
    \begin{itemize}
        \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
        \item Hvilke udfordringer har jeg mødt undervejs?
        \item Hvad har jeg gjort for at løse udfordringerne?
        \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{itemize}
    &\\
    \hline
    \textbf{Bedre til at arbejde selvstændigt} &
    \begin{itemize}
        \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
        \item Hvilke udfordringer har jeg mødt undervejs?
        \item Hvad har jeg gjort for at løse udfordringerne?
        \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{itemize}
    &\\
    \hline
    \textbf{Udarbejdelse af struktur og planlægning} &
    \begin{itemize}
        \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
        \item Hvilke udfordringer har jeg mødt undervejs?
        \item Hvad har jeg gjort for at løse udfordringerne?
        \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{itemize}
    &\\
    \hline
\end{xltabular}
\end{center}

我想知道为什么最后一项没问题,而其他的却不可以?

答案1

我建议你使用枚举项包及其宏\newlist,并\setlist创建一个定制的类似 itemize 的环境(tabitemize在下面的代码中调用),以非常紧凑的方式排版其内容。 itemized 列表中的行也不应该完全对齐。例如,

% create a new itemize-type list environment
\newlist{tabitemize}{itemize}{1} 
% set the properties of the new list environment
\setlist[tabitemize]{label=\textbullet,left=0pt,nosep,
   before={\begin{minipage}[t]{\linewidth}\RaggedRight},
   after ={\end{minipage}} 
   }

在此处输入图片描述

\documentclass{article} % or some other suitable document class

\usepackage[T1]{fontenc}
\usepackage[danish]{babel}
\usepackage{xltabular,xcolor,colortbl}
\usepackage{ragged2e} % for "\RaggedRight" macro
\newcolumntype{L}{>{\RaggedRight}X}

% new code:

\usepackage{enumitem}
% create a new itemize-type list environment
\newlist{tabitemize}{itemize}{1} 
% set the properties of the new list environment
\setlist[tabitemize]{label=\textbullet,left=0pt,nosep,
   before={\begin{minipage}[t]{\linewidth}\RaggedRight},
   after ={\end{minipage}} 
   }

% optional:
\usepackage{caption}
\captionsetup{font=bf,skip=0.333\baselineskip}

\begin{document}

\section{Læringsmål}

\begingroup % localize scope of next two instructions
\setlength\tabcolsep{5pt} % default: 6pt
\setlength\extrarowheight{2pt} % for a less-cramped look

\begin{xltabular}{\textwidth}{%
    | >{\bfseries\columncolor[gray]{.8}}L | L | L |}
    
    %% headers and footers
    
    \caption{Kravliste} \\
    \hline
    \rowcolor[gray]{.8}
    Læringsmål & 
    \textbf{Hvordan vil jeg opfylde læringsmålene}? & 
    \textbf{Opfyldelses grad} \\
    \hline
    \endfirsthead
    
    \multicolumn{3}{@{}l}{\tablename\ \thetable, fortsat} \\[1ex]
    \hline
    \rowcolor[gray]{.8}
    Læringsmål &
    \textbf{Hvordan vil jeg opfylde læringsmålene?} &
    \textbf{Opfyldelses grad} \\
    \hline
    \endhead
    
    \multicolumn{3}{r@{}}{\small Forsætter på næste side\ldots}\\
    \endfoot
    
    \hline
    \endlastfoot
     
     
    %% body of table
    
    Udvikle webapps specielt i forhold til i Flutter &
    \begin{tabitemize}
    \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
    \item Hvilke udfordringer har jeg mødt undervejs?
    \item Hvad har jeg gjort for at løse udfordringerne?
    \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{tabitemize} & 
    \\
    \hline
    
    Bygge et større system op og integrerer eksisterende systemer ind i projektet. &
    \begin{tabitemize}
    \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
    \item Hvilke udfordringer har jeg mødt undervejs?
    \item Hvad har jeg gjort for at løse udfordringerne?
    \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{tabitemize} & 
    \\
    
    \hline
    Anvende agile metoder &
    \begin{tabitemize}
    \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
    \item Hvilke udfordringer har jeg mødt undervejs?
    \item Hvad har jeg gjort for at løse udfordringerne?
    \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{tabitemize} & 
    \\
    
    \hline
    Bedre til at arbejde selvstændigt &
    \begin{tabitemize}
    \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
    \item Hvilke udfordringer har jeg mødt undervejs?
    \item Hvad har jeg gjort for at løse udfordringerne?
    \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{tabitemize} & 
    \\
    
    \hline   
    Udarbejdelse af struktur og planlægning &
    \begin{tabitemize}
    \item Hvilke arbejdsopgaver har jeg løst som understøtter læringsmål?
    \item Hvilke udfordringer har jeg mødt undervejs?
    \item Hvad har jeg gjort for at løse udfordringerne?
    \item Har målet været hensigtsmæssigt og hvad har jeg lært af det?
    \end{tabitemize} & 
    \\

\end{xltabular}
\endgroup

\end{document}

相关内容