使用表格的 LaTeX 表格中的破损文本

使用表格的 LaTeX 表格中的破损文本

我在 LaTeX 中使用 OverLeaf 制作了一个表格,其中的文本在某些列中的间距很大,我不知道是什么原因导致了这个问题,非常感谢您的反馈。

编辑:此外, \adjustwidth 和 \adjustbox 是必需的,因为我使用的是学校提供的具有特定边距的 LaTeX 表格,并且我希望我的表格比它们更宽

在此处输入图片描述

\begin{adjustwidth}{-2.5cm}{0cm}
\centering
\begin{adjustbox}{width=1.3\textwidth}
\begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|p{4cm}|p{4cm}|}
\hline
 & \textbf{Unity} & \textbf{Unreal Engine 4} & \textbf{Godot} & \textbf{CryEngine} \\
 \hline
 \textbf{Cena} & Darmowa dla małych projektów, płatna subskrypcja dla większych & Darmowy do pewnego progu przychodów, potem \% zysków & Darmowy, open-source & Darmowy do pewnego progu przychodów, potem \% zysków \\
 \hline
 \textbf{3D/2D} & Wsparcie dla zarówno 3D jak i 2D & Głównie 3D, choć 2D jest możliwe & Wsparcie dla zarówno 3D jak i 2D & Głównie 3D \\
 \hline
 \textbf{Łatwość użycia} & Relatywnie łatwe dla początkujących & Wymaga więcej nauki niż Unity, ale ma mocne narzędzia & Prosty interfejs, łatwy do nauki & Wymaga więcej nauki, interfejs może być trudniejszy dla początkujących \\
 \hline
 \textbf{Język} & C\# & C$++$, Blueprints (wizualne skrypty) & GDScript (podobne do Pythona), C\#, C$++$ & C$++$, Lua \\
 \hline
 \textbf{Asset store} & Bardzo rozbudowany, dziesiątki tysięcy assetów & Tysiące assetów, mniej rozbudowany niż Unity & Mało rozbudowany, assety tworzone przez społeczność & Mniej rozbudowany, ale zawiera wiele wysokiej jakości assetów \\
 \hline
 \textbf{Wsparcie mobile} & Szerokie wsparcie dla różnych platform mobile & Szerokie wsparcie, ale wymaga więcej konfiguracji niż Unity & Wsparcie dla różnych platform mobile, ale może wymagać więcej konfiguracji & Mniej wsparcia dla platform mobilnych w porównaniu do Unity i Unreal Engine \\
 \hline
 \textbf{Multiplayer} & Wsparcie dla sieciowego multiplayera & Wsparcie dla sieciowego multiplayera & Wsparcie dla sieciowego multiplayera, ale może wymagać więcej pracy & Wsparcie dla sieciowego multiplayera, ale może wymagać więcej konfiguracji \\
 \hline
\end{tabular}
\end{adjustbox}
\end{adjustwidth}
\caption{Porównanie różnych aspektów silników gier komputerowych}
\label{tab:tabelaSilniki}
\end{table}

答案1

(已更新以纳入@barbarabeeton 的建议)

这是一个不使用adjustwidthadjustbox环境的解决方案,同时生成一个宽度有保证的表格不是超过\textwidth

在此处输入图片描述

\documentclass{article}

\usepackage[polish]{babel}
\usepackage{iftex} % for '\ifpdftex' macro
\ifpdftex % pdfLateX is in use
   \usepackage[T1]{fontenc}
   \usepackage{lmodern}
\else % either XeLaTeX or LuaLaTeX is in use
   \usepackage{fontspec}
\fi
\usepackage{calc}      % for '\widthof' macro
\usepackage{tabularx}  % for 'tabularx' env. and 'X' column type
\usepackage{ragged2e}  % for '\RaggedRight' macro
\newcolumntype{L}{>{\RaggedRight}X}
\newcolumntype{P}{>{\RaggedRight\bfseries}p{\widthof{\textbf{Wsparcie}}}}
\usepackage{booktabs}  % for well-spaced horizontal rules
\hyphenation{blue-prints}

\begin{document}

\begin{table}[p]
\setlength\tabcolsep{4pt}

\begin{tabularx}{\textwidth}{@{} P LLLL @{}}
\toprule
 & \textbf{Unity} & \textbf{Unreal \mbox{Engine 4}} & \textbf{Godot} & \textbf{CryEngine} \\
\midrule
Cena 
  & Darmowa dla małych projektów, płatna subskrypcja dla większych 
  & Darmowy do pewnego progu przychodów, potem \% zysków 
  & Darmowy, open-source 
  & Darmowy do pewnego progu przychodów, potem \% zysków \\
\addlinespace
3D/2D 
  & Wsparcie dla zarówno 3D jak i 2D 
  & Głównie 3D, choć 2D jest możliwe 
  & Wsparcie dla zarówno 3D jak i 2D 
  & Głównie 3D \\
\addlinespace
Łatwość użycia 
  & Relatywnie łatwe dla początkujących 
  & Wymaga więcej nauki niż Unity, ale ma mocne narzędzia 
  & Prosty interfejs, łatwy do nauki 
  & Wymaga więcej nauki, interfejs może być trudniejszy dla początkujących \\
\addlinespace
Język 
  & C\# 
  & C$++$, Blueprints (wizualne skrypty) 
  & GDScript (podobne do Pythona), C\#, C$++$ 
  & C$++$, Lua \\
\addlinespace
Asset store 
  & Bardzo rozbudowany, dziesiątki tysięcy assetów 
  & Tysiące assetów, mniej rozbudowany niż Unity 
  & Mało rozbudowany, assety tworzone przez społeczność 
  & Mniej rozbudowany, ale zawiera wiele wysokiej jakości assetów\\
\addlinespace
Wsparcie mobile 
  & Szerokie wsparcie dla różnych platform mobile 
  & Szerokie wsparcie, ale wymaga więcej konfiguracji niż Unity 
  & Wsparcie dla różnych platform mobile, ale może wymagać więcej konfiguracji 
  & Mniej wsparcia dla platform mobilnych w porównaniu do Unity i Unreal Engine \\
\addlinespace
Multi\-player 
  & Wsparcie dla sieciowego multiplayera 
  & Wsparcie dla sieciowego multiplayera 
  & Wsparcie dla sieciowego multiplayera, ale może wymagać więcej pracy 
  & Wsparcie dla sieciowego multiplayera, ale może wymagać więcej konfiguracji \\
\bottomrule
\end{tabularx}

\caption{Porównanie różnych aspektów silników gier komputerowych}
\label{tab:tabelaSilniki}

\end{table}

\end{document}

相关内容