我使用下面的代码使我的表格在下一页连续。但现在我需要一个命令,以便整个表格(在每一页中)的宽度变小。有人能帮助我吗?
\begin{longtable}{c c c c m{1.8cm} >{\centering\arraybackslash}m{1.5cm} c c c c}
\caption{Κατάλογος των φαινομένων και η ταξινόμηση τους σύμφωνα με τα δεδομένα του ΑΙΑ} \label{tab.res}
\hline
& \textlatin{AR} & \textlatin{Date} & \textlatin{Location} & \textlatin{Flare Start \& Peak} & \textlatin{GOES Class} & \textlatin{CME} & \textlatin{FR (131\AA)} & \textlatin{FR (171\AA)} & \textlatin{Classification} \\
\hline
\endfirsthead % Header for the first page
\multicolumn{10}{c}{{\bfseries (Συνέχεια)}} \\
\hline
& \textlatin{AR} & \textlatin{Date} & \textlatin{Location} & \textlatin{Flare Start \& Peak} & \textlatin{GOES Class} & \textlatin{CME} & \textlatin{FR (131\AA)} & \textlatin{FR (171\AA)} & \textlatin{Classification}\\
\hline
\endhead % Header for subsequent pages
\endlastfoot % Footer for the last page
% table data here
\end{longtable}
答案1
由于不知道如何定义或在哪里\textlatin
定义,我不得不假设您可以使用 LuaLaTeX、包unicode-math
和合适的字体(例如 Times Roman 克隆)。
如果您愿意容忍另外三个标题单元格中的换行符,那么实际上没有必要减小字体大小,或者采取粗糙的印刷暴力,例如挥动大锤\resizebox
。
\documentclass{article}
\usepackage{unicode-math}
\setmainfont{XITS}. % Times Roman text font clone
\setmathfont{XITS Math} % Times Roman math font clone
\usepackage{longtable,ragged2e,calc,booktabs}
\usepackage{array} % for '\newcolumntype' macro
\newcolumntype{L}[1]{>{\RaggedRight\hspace{0pt}}p{#1}}
\newcolumntype{C}[1]{>{\Centering\hspace{0pt}}p{#1}}
\begin{document}
\begingroup % localize the scope of the next four instructions
\setlength\LTleft{0pt}
\setlength\LTright{0pt}
\setlength\LTcapwidth{\textwidth}
\setlength\tabcolsep{4pt} % default: 6pt
\begin{longtable}{@{}
L{1.4cm} % <-- adjust this length as desired/needed
c c c
C{\widthof{Flare Start}} % measure req. width
C{\widthof{GOES}}
c
C{\widthof{(131\AA)}}
C{\widthof{(171\AA)}}
C{\widthof{Classifi-}} @{}}
\caption{Κατάλογος των φαινομένων και η ταξινόμηση τους σύμφωνα με τα δεδομένα του ΑΙΑ}
\label{tab.res}\\
% Header on first page
\toprule
& AR & Date & Loc. & Flare Start \& Peak
& GOES Class & CME & FR (131\AA) & FR (171\AA) & Classifi\-cation \\
\midrule
\endfirsthead
% Header on subsequent pages
\multicolumn{10}{c}{(Συνέχεια)} \\
\toprule
& AR & Date & Loc. & Flare Start \& Peak
& GOES Class & CME & FR (131\AA) & FR (171\AA) & Classifi\-cation\\
\midrule
\endhead
% Footer on final page
\bottomrule
\endlastfoot
% table data here
aa & bb & cc & dd & ee & ff & gg & hh & ii & jj \\
\end{longtable}
\endgroup
\end{document}