我的表格有问题。我的表格太小,所以无法读取内容。
\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
自动计算的宽列 - 用于
ragged2e
Mico 建议的粗糙设置(基本上它会产生更好的构图) - 删除了所有垂直分隔符(看起来很丑)
- 删除了调整大小框
- 使用
tabularx
两Y
列环境,定义为 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}