Inhalte horizontal zentrieren in \halign

Inhalte horizontal zentrieren in \halign
\input luaotfload.sty
\catcode`\@=11

\pageheight 23mm
\pagewidth 67mm
\hoffset -1in
\voffset -1in
\advance\hoffset 2mm
\hsize 63mm
\vsize 23mm
\topskip\z@
\baselineskip 17.5\p@

\abovedisplayskip\z@
\abovedisplayshortskip\z@
\belowdisplayskip\z@
\belowdisplayshortskip\z@

\def\@textmode{mode=harf;script=latn;language=DFLT;+tlig}
\font\fourteenbf="MinionPro-BoldCapt.otf:\@textmode" at 14\p@

\fourteenbf

\def\N{\vrule width 2\p@}
\def\n{\vrule width 1\p@}
\def\E#1{\hbox to 8mm {\hss#1\strut\hss}}
\setbox\strutbox\hbox{%
    \vrule height.7\baselineskip depth.3\baselineskip width\z@}


$$
%
\tabskip\z@
\vbox{\halign{%
    \N \E{#}\n & \E{#}\n & \E{#}\n & \E{#}\n & \E{#}\n &%
        \E{#}\n & \E{#}\N \cr
    \noalign{\hrule height 2\p@}
    1 & 2 & 3 & 4 & 5 & 6 & Ø \cr%
    \noalign{\hrule height 1\p@}
    & & & & & & \cr
    \noalign{\hrule height 2\p@}
}}
%
$$

\bye

Bitte schauen Sie sich das MWE an. Die Zahlen sind nicht in ihren Zellen zentriert.

  • Was mache ich falsch?
  • Ist es möglich, die gesamte Tabelle vertikal auf der Seite zu zentrieren?

Danke.Bildbeschreibung hier eingeben

Antwort1

Sie müssen den Leerraum berücksichtigen, den Sie in den Tabellenzellen hinzufügen.

Bildbeschreibung hier eingeben

\input luaotfload.sty
\catcode`\@=11

\pageheight 23mm
\pagewidth 67mm
\hoffset -1in
\voffset -1in
\advance\hoffset 2mm
\hsize 63mm
\vsize 23mm
\topskip\z@
\baselineskip 17.5\p@

\abovedisplayskip\z@
\abovedisplayshortskip\z@
\belowdisplayskip\z@
\belowdisplayshortskip\z@

\def\@textmode{}%mode=harf;script=latn;language=DFLT;+tlig}
%\font\fourteenbf="MinionPro-BoldCapt.otf:\@textmode" at 14\p@
\let\fourteenbf\relax

\fourteenbf

\def\N{\vrule width 2\p@}
\def\n{\vrule width 1\p@}
\def\E#1{\hbox to 8mm {\unskip\hss\ignorespaces#1\unskip\strut\hss\ignorespaces}}
\setbox\strutbox\hbox{%
    \vrule height.7\baselineskip depth.3\baselineskip width\z@}


$$
%
\tabskip\z@
\vbox{\halign{%
    \N \E{#}\n & \E{#}\n & \E{#}\n & \E{#}\n & \E{#}\n &%
        \E{#}\n & \E{#}\N \cr
    \noalign{\hrule height 2\p@}
    1 & 2 & 3 & 4 & 5 & 6 & Ø \cr%
    \noalign{\hrule height 1\p@}
    & & & & & & \cr
    \noalign{\hrule height 2\p@}
}}
%
$$

\bye

verwandte Informationen