桌子尺寸不适合

桌子尺寸不适合

我的表格有问题。我的表格太小,所以无法读取内容。

在此处输入图片描述

\begin{table}[]
\centering
\resizebox{\textwidth}{!}{%
 \begin{tabular}{|l|l|l|}
\hlin
& \textbf{Polish}                        & \textbf{Russian}                                                                                                                                                                                                    \\ \hline
\textbf{locations}     & USA, Gelsenkirchen                                         & Tурция, Вюртемберг, Йемен                                                                                                                                                                                            \\ \hline
 \textbf{names}         & Aneta, Emila Harry, Kaczmarczyk, Antygona, Jason           & Игнатьев, Глеб, Фрейд, Абрамович, Хачатурян                                                                                                                                                                      \\ \hline
\textbf{foreign words} & prêt-à-porter, Bundestag, Done Strangers, vis-à-vis        & Menschengattung, isolated, dort, coding                                                                                                                                                                          \\ \hline
\textbf{numbers}       & 146A, 3x16, 294,8, 1004-A, 100-metrowy, 80-kilogramowy, II & 1615,  76-й, XXI                                                                                                                                                                                                 \\ \hline
\textbf{emails}        & [email protected], [email protected]                     & birzha\[email protected]                                                                                                                                                                                   \\ \hline
\textbf{abbreviation}  & KGW, RM,PRL, PCBC                                          & СНГ, PISA МарГУ, 'Тасс                                                                                                                                                                                           \\ \hline
\textbf{smilies}       & :),   ;*,  : -(                                            & :)  ; -(                                                                                                                                                                                                         \\ \hline
\textbf{punctuation}   & .....!    !???                                             & !!!..                                                                                                                                                                                                            \\ \hline
\textbf{others}        & O, 'Cz, B, S, O\_o, ;d words without diacritica: ze - że   & rare and old words: вокодер,  уповать, чебурахнуть, отзынить, оофориткалымить; slang: уважуха, дворничиха; name calling: урод, хуй; schimpfwörter,rare words, ти-ли-ти-ли-тили-бом, у-у-у-у-у,п-щ-щ-щ-щ, ай-яй-я \\ \hline
\end{tabular}%
}
\caption{My caption}
\label{my-label}
\end{table}

答案1

我认为“小”与有关resizebox。我尝试了另一种方法。

不幸的是我没有西里尔字体。我只能建议一个示例,您必须根据自己的设置进行调整:

  • 用于booktabs规则
  • 用于tabularx自动计算的宽列
  • 用于ragged2eMico 建议的粗糙设置(基本上它会产生更好的构图)
  • 删除了所有垂直分隔符(看起来很丑)
  • 删除了调整大小框
  • 使用tabularxY列环境,定义为 raggedright
  • 删除第一列之前和最后一列之后的间距@{}
  • 另外,在>{\bfseries}第一列之前,我确保它已经设置为粗体(感谢 Zarko)
  • 使用“\renewcommand{\arraystretch}{1.5}”扩展行间距

尽管如此,我觉得仍然可以做一些事情来美化你的代码

以下是代码

\documentclass{article}
\usepackage{booktabs,tabularx,ragged2e}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\begin{document}
\begin{table}
\renewcommand{\arraystretch}{1.5}
 \begin{tabularx}{\textwidth}{@{}>{\bfseries}lYY@{}}
\toprule
  & \textbf{Polish}            &\textbf{Russian}\\ \midrule
locations     & USA, Gelsenkirchen& Tурция, Вюртемберг, Йемен\\ 
 names         & Aneta, Emila Harry, Kaczmarczyk, Antygona, Jason           & Игнатьев, Глеб, Фрейд, Абрамович, Хачатурян\\ 
foreign words & prêt-à-porter, Bundestag, Done Strangers, vis-à-vis        & Menschengattung, isolated, dort, coding                                                                                                                                                                          \\ 
numbers      & 146A, 3x16, 294,8, 1004-A, 100-metrowy, 80-kilogramowy, II & 1615,  76-й, XXI                                                                                                                                                                                                 \\ 
emails        & [email protected], [email protected]                     & birzha\[email protected]                                                                                                                                                                                   \\ 
abbreviation  & KGW, RM,PRL, PCBC                                          & СНГ, PISA МарГУ, 'Тасс                                                                                                                                                                                           \\ 
smilies       & :),   ;*,  : -(                                            & :)  ; -(                                                                                                                                                                                                         \\ 
punctuation   & .....!    !???                                             & !!!..                                                                                                                                                                                                            \\ 
others        & O, 'Cz, B, S, O\_o, ;d words without diacritica: ze - że   & rare and old words: вокодер,  уповать, чебурахнуть, отзынить, оофориткалымить; slang: уважуха, дворничиха; name calling: урод, хуй; schimpfwörter,rare words, ти-ли-ти-ли-тили-бом, у-у-у-у-у,п-щ-щ-щ-щ, ай-яй-я \\ \bottomrule
\end{tabularx}
\caption{My caption}
\label{my-label}
\end{table}
\end{document}

如果表真的很大,您可以尝试使用sidewaystable,或者也许longtable

答案2

一些改进,使用description环境 – 以及带有西里尔字母的字体。编译时使用xelatex

\documentclass[a4paper]{article}
\usepackage[russian,polish]{babel}
\usepackage[showframe, nomarginpar]{geometry}
\usepackage{ragged2e}
 \usepackage[no-math]{fontspec}
\usepackage{fourier} 
 \setmainfont{erewhon}
\usepackage{array, tabularx,multirow, makecell, enumitem}
\setcellgapes{3pt}

\begin{document}

\begin{table}
\centering\makegapedcells\setlength\tabcolsep{3pt}
\begin{tabularx}{\linewidth}{| >{\bfseries}l|>{\RaggedRight}X|>{\RaggedRight\arraybackslash}X|}
\hline
& \textbf{Polish} & \textbf{Russian} \\ \hline
locations & USA, Gelsenkirchen & Tурция, Вюртемберг, Йемен \\ \hline
names & Aneta, Emila Harry, Kaczmarczyk, Antygona, Jason & Игнатьев, Глеб, Фрейд, Абрамович, Хачатурян \\ \hline
foreign words & prêt-à-porter, Bundestag, Done Strangers, vis-à-vis & Menschengattung, isolated, dort, coding \\ \hline
numbers & 146A, 3x16, 294,8, 1004-A, 100-metrowy, 80-kilogramowy, II & 1615, 76-й, XXI \\ \hline
emails & [email protected], [email protected] & birzha\[email protected] \\ \hline
abbreviation & KGW, RM,PRL, PCBC & СНГ, PISA МарГУ, 'Тасс \\ \hline
smilies & :), ;*, : -( & :) ; -( \\ \hline
punctuation  & .....! !??? & !!!.. \\ \hline
others & O, 'Cz, B, S, O\_o, ;\newline d words without diacritica: ze - że &\begin{description}[font=\normalfont, topsep=0pt, itemsep=0pt, leftmargin=1em, before= \vspace*{\dimexpr-\baselineskip+0.8ex}, after =\vspace{-\baselineskip}]
\item[rare and old words:] вокодер, уповать, чебурахнуть, отзынить, оофориткалымить; 
\item[slang:] уважуха, дворничиха; 
\item[name calling:] урод, хуй; 
\item[schimpfwörter, rare words:] ти-ли-ти-ли-тили-бом, у-у-у-у-у,п-щ-щ-щ-щ, ай-яй-я
\end{description}\\ \hline
\end{tabularx}%
\caption{My caption}
\label{my-label}
\end{table}

\end{document} 

在此处输入图片描述

相关内容