
이 셀을 첫 번째 행의 가장 넓은 너비와 동일한 너비로 지정할 수 있습니까(κεῖσθαι?)? (텍스트를 중앙에 유지). 가장 왼쪽 셀은 더 넓어져야 합니다.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Junicode}
\begin{document}
\vskip.5\baselineskip
{\tiny\noindent
\begin{tabular}{c|c|c|c|c|c|c|c|c|c|c|}
& οὐσία & ποσὸν & ποιὸν & πρός τι & ποὺ & ποτὲ &
κεῖσθαι & ἔχειν & ποιεῖν & πάσχειν\\ \hline
ἐντελεχείᾳ&&&&&&&&&&\\ \hline
δυνάμει&&&&&&&&&&\\ \hline
\end{tabular}
}\vskip.5\baselineskip
\end{document}
답변1
(내가 착각하지 않는 한, 적어도 글꼴이 사용 중인 경우에는 πάσχειν
이보다 약간 더 넓습니다 .)κεῖσθαι
Junicode
다음 예의 서문에서는 이름이 지정된 길이 변수가 \mylen
설정되고 해당 값이 의 값으로 설정됩니다 {\tiny πάσχειν}
. 그런 다음 C
고정 너비(즉, \mylen
)를 사용하고 내용을 중앙에 배치하는 이라는 새 열 유형이 정의됩니다. 마지막으로 유형 1개의 열과 유형 10개의 열로 tabular
환경이 설정됩니다 .c
C
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Junicode}
\usepackage{array} % for \newcolumntype and \arraybackslash macros
\newlength\mylen
\settowidth\mylen{\tiny πάσχειν}
\newcolumntype{C}{>{\centering\arraybackslash}p{\mylen}}
\begin{document}
{\tiny\noindent
\begin{tabular}{|c|*{10}{C|}}
\hline
& οὐσία & ποσὸν & ποιὸν & πρός τι & ποὺ & ποτὲ & κεῖσθαι & ἔχειν & ποιεῖν & πάσχειν\\ \hline
ἐντελεχείᾳ&&&&&&&&&&\\ \hline
δυνάμει&&&&&&&&&&\\ \hline
\end{tabular} \par}
\end{document}
답변2
사용 tabularx
.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Junicode}
\usepackage{tabularx}
\begin{document}
\vskip.5\baselineskip
{\tiny\noindent
\begin{tabularx}{\textwidth}{@{}*{11}{|>{\centering\arraybackslash}X}@{}|}
& Οὐσίαn & ποσὸν & ποιὸν & πρός τι & ποὺ & ποτὲ &
κεῖσθαι & ἔχειν & ποιεῖν & πάσχειν\\ \hline
ἐντελεχείᾳ&&&&&&&&&&\\ \hline
δυνάμει&&&&&&&&&&\\ \hline
\end{tabularx}
}\vskip.5\baselineskip
\end{document}
답변3
각 항목을 측정한 후 가장 넓은 항목만큼 넓은 상자에 헤더 항목을 설정할 수 있습니다.
\documentclass{article}
\usepackage{fontspec}
%\usepackage{xparse} % fontspec loads it
\setmainfont{Junicode}
\ExplSyntaxOn
\newenvironment{ftabular}[2][c]
{
\lawrence_ftabular:nn { #1 } { #2 }
}
{
\endtabular
}
\tl_new:N \l__lawrence_ftabular_header_tl
\dim_new:N \l__lawrence_ftabular_maxwd_dim
\box_new:N \l__lawrence_ftabular_item_box
\cs_new_protected:Nn \lawrence_ftabular:nn
{
\tl_clear:N \l__lawrence_ftabular_header_tl
\dim_zero:N \l__lawrence_ftabular_maxwd_dim
\clist_map_inline:nn { #2 }
{
\hbox_set:Nn \l__lawrence_ftabular_item_box { ##1 }
\dim_set:Nn \l__lawrence_ftabular_maxwd_dim
{
\dim_max:nn
{ \l__lawrence_ftabular_maxwd_dim }
{ \box_wd:N \l__lawrence_ftabular_item_box }
}
\tl_put_right:Nn \l__lawrence_ftabular_header_tl
{ & {\makebox[\l__lawrence_ftabular_maxwd_dim]{##1}} }
}
\tl_put_right:Nn \l__lawrence_ftabular_header_tl { \\ \hline }
\tabular[#1]{ c| *{ \clist_count:n { #2 } } { c| } }
\tl_use:N \l__lawrence_ftabular_header_tl
}
\ExplSyntaxOff
\begin{document}
\begin{center}
\tiny
\begin{ftabular}{
οὐσία,
ποσὸν,
ποιὸν,
πρός τι,
ποὺ,
ποτὲ,
κεῖσθαι,
ἔχειν,
ποιεῖν,
πάσχειν,
}
ἐντελεχείᾳ&&&&&&&&&&\\ \hline
δυνάμει&&&&&&&&&&\\ \hline
\end{ftabular}
\end{center}
\end{document}
현재 글꼴이 측정에 사용됩니다. 예를 들어, 뒤에 \end{center}
코드를 추가하면
\LARGE
\begin{ftabular}{a,bb,cccc,d}
x&&&&\\\hline
y&&&&\\\hline
\end{ftabular}
나는 다음과 같은 결과를 얻습니다.