两行文本之间的垂直对齐

两行文本之间的垂直对齐

我将非常感激您在这个问题上提供的帮助。

我正在尝试获得这两条线之间的对齐,如下图所示。

在此处输入图片描述

我只能这样做:

在此处输入图片描述

我也尝试了表格版本,但没有成功,如果我把所有字母都放在列中,它就会变得太宽。

在此处输入图片描述

这是我的代码:

\begin{table}[ht]
\begin{center}
\scriptsize
\bgroup
\def\arraystretch{0.5}
\begin{tabular}{*{31}{c}}

A \u A \^A B C D E F G H I \^I J K L M N O P Q R S \c S T \c T U V W X Y Z\\
\hspace{0.5pt}\\
\hline
\hspace{0.5pt}\\
K O \c S \^I U J R W \u A N \^A F D B Y Q H V G I E P \c T A X Z T S L C M\\
\end{tabular}


$$\begin{tabular}{|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|c||}
\hline
A & \u A & \^ A & B & C & D & E & F & G & H & I & \^ I & J & K & L & M & N & O & P & Q & R & S & \c S & T & \c T & U & V & W & X & Y & Z\\
\hline
K & O & \c S & \^ I & U & J & R & W & \u  A & N & \^ A & F & D & B & Y & Q & H & V & G & I & E & P & \c T & A & X & Z & T & S & L & C & M\\
\hline
\end{tabular}$$

答案1

这是一个解决方案,它 (a) 使用tabular*环境(其整体宽度设置为\textwidth)和 (b) 使用包\midrule的宏booktabs来绘制间距合适的水平线。因此,无需摆弄\arraystretch

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs} % for \midrule macro
\begin{document}

\begingroup % limit scope of next instruction to current group
\setlength\tabcolsep{0pt} % let LaTeX determine amount of intercolumn padding
\noindent
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}*{31}{c}}
A & Ă & Â & B & C & D & E & F & G & H & I & Î & J & K & L &
M & N & O & P & Q & R & S & Ș & T & Ț & U & V & W & X & Y & Z \\ 
\midrule
K & O & Ș & Î & U & J & R & W & Ă & N & Â & F & D & B & Y &
Q & H & V & G & I & E & P & Ț & A & X & Z & T & S & L & C & M \\
\end{tabular*}
\endgroup

\end{document}

答案2

欢迎来到 TeX.SX!我认为,您使用 的方法tabular已经很好了。您可能不应该使用垂直线,并省略\hline表格上方和下方的 s。并且无需tabular在数学模式下排版 。您可以通过重新设置\arraystretch和来调整间距\tabcolsep。为了仅对此 进行这些调整tabular,您应该将所有内容放在一个组中。

顺便说一句,只要您使用 UTF-8 对文件进行编码,您就可以直接输入重音字母,并且因此甚至可以使用罗马尼亚语的正确字符(下面带有逗号的 S 和 T)。

\documentclass{article}

\begin{document}

\noindent\begingroup
\renewcommand\arraystretch{1.5}   % change vertical spacing
\setlength\tabcolsep{1.6pt}       % change horizontal spacing
\begin{tabular}{ccccccccccccccccccccccccccccccccc} 
A & Ă & Â & B & C & D & E & F & G & H & I & Î & J & K & L & 
M & N & O & P & Q & R & S & Ș & T & Ț & U & V & W & X & Y & Z \\ \hline 
K & O & Ș & Î & U & J & R & W & Ă & N & Â & F & D & B & Y & 
Q & H & V & G & I & E & P & Ț & A & X & Z & T & S & L & C & M \\ 
\end{tabular}
\endgroup

\end{document}

在此处输入图片描述

答案3

tabularray包装和X柱子:

\documentclass{article}
\usepackage{tabularray}

\begin{document}

\noindent\begingroup
\begin{tblr}{colsep=0pt, colspec={*{31}{X[c]}}}
A & Ă & Â & B & C & D & E & F & G & H & I & Î & J & K & L &
M & N & O & P & Q & R & S & Ș & T & Ț & U & V & W & X & Y & Z \\ 
    \hline
K & O & Ș & Î & U & J & R & W & Ă & N & Â & F & D & B & Y &
Q & H & V & G & I & E & P & Ț & A & X & Z & T & S & L & C & M \\
\end{tblr}
\endgroup
\end{document}

在此处输入图片描述

相关内容