格式:居中两行

格式:居中两行

我想在它们之间居中两条中心线。也就是说,我想将两个项目符号居中,并在它们的右侧和左侧书写。希望下图有所帮助:

latex 格式问题

非常感谢您的帮助。谢谢!

答案1

您可以使用以下tabular环境:

\documentclass{article}

\begin{document}

\begin{tabular}{r@{\enspace\textbullet\enspace}l}
Address      & City, State \\
Phone number & Email address
\end{tabular}

\end{document}

在此处输入图片描述

定义\enspace了项目符号两侧的水平间距(感谢 Bernard 的建议)。

答案2

这种方法定义了一个单行命令,将除项目符号之外的所有内容视为没有宽度。它会忽略输入中的意外空格。

\documentclass{article}
\newcommand{\cbline}[2]{%
  \centering
  \leavevmode \llap{#1\unskip}%
  \ $\bullet$\ \rlap{\ignorespaces#2}\par
 }
\begin{document}
\cbline{Address}{ City, State}
\cbline{Phone number }{Email address}
\end{document}

在此处输入图片描述

答案3

或者你可以尝试使用普通的 TeX 方式:

\documentclass{article}
\def\doubleline#1#2{%
    \hbox to0.5\linewidth{%
        \hbox to 0.22\linewidth{%
            \hfil%
            #1%
        }\hbox to0.06\linewidth{\hfil\textbullet\hfil}%
        \hbox to0.22\linewidth{%
            #2%
            \hfil%
        }%
    }%
}%
\begin{document}
\doubleline{Address}{City, State}
\doubleline{Phone number}{Email address}
\end{document}

tabular方法更加清晰,而且您也可以非常轻松地将其包装在宏中。这种方法主要用作 (a) 对 TeX 框摆弄的简短研究,这是我喜欢做的事情,以及 (b) 可能更容易定制,因为您可以控制总宽度等,而不必求助于外部包,例如tabularx。(事实并非如此,因为框的宽度是硬编码的;但它可以是。)

得出:

用盒子做成的“桌子”

相关内容