居中项目内容,但将项目符号留在右侧

居中项目内容,但将项目符号留在右侧

如何让文本(包括数学)在列表(逐项列出或枚举)中居中,但将项目符号留在左侧?

我想要的是:

| (i)                Lorem Ipsum Dolor $E=mc^2$                       |

我得到的是:

|                  (i) Lorem Ipsum Dolor $E=mc^2$                     |

我尝试了\begin{center}\centering。我还尝试了添加\hfill周围的内容。

这是我的代码:

\begin{enumerate}[label=(\roman*)]
% First try
\item \begin{center}
    text
\end{center}
% Second try
\item \centering
    text
\end{enumerate}
% Third try
\item \begin{center} \hfill
    text
\hfill\end{center}

答案1

使用简单的\makebox[\linewidth],因为默认情况下, \makebox 的内容位于框宽度的中心:

\documentclass{article}
\usepackage{showframe} 
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{amsmath} %
\usepackage{enumitem}

\begin{document}

\mbox{}
\begin{enumerate}[label=(\roman*)]
\item \makebox[\linewidth]
   {Some text}
\item\makebox[\linewidth]{$\begin{aligned}[t]
  a & =b + c \\
a' & = b' + c'
\end{aligned}$}
\end{enumerate}

\end{document} 

在此处输入图片描述

相关内容