我在 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 的建议)
这是一个不使用adjustwidth
或adjustbox
环境的解决方案,同时生成一个宽度有保证的表格不是超过\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}