如何使小页面宽度适应可用边距?

如何使小页面宽度适应可用边距?

我想在枚举/逐项环境中放置一个迷你页面,它尊重页面的右边距,因为{\textwidth}会使其超出边距,除了手动检查文本的确切长度外,还有其他方法可以做到这一点吗?也许有某种方法可以从缩进值中减去\textwidth

此外,如果它可以对多个嵌套枚举使用相同的命令,那就太好了,因为我目前正在对我的枚举中的项目使用此命令:

\newcommand{\ej}[1]{
\item \begin{minipage}[t]{\textwidth}
{#1}

\end{minipage} }

谢谢!

答案1

\linewidth只需在 \textwidth 位置使用:

\documentclass{article}
\usepackage{lipsum}

\begin{document}

\lipsum[11]
\begin{itemize}
    \item \begin{minipage}[t]{\linewidth}
            \lipsum[12]
        \end{minipage}
    \item \begin{minipage}[t]{\linewidth}
            \lipsum[13]
        \end{minipage}
\end{itemize}

\end{document} 

在此处输入图片描述

答案2

也许你正在寻找这样的东西:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lipsum}
%\overfullrule=5pt
\begin{document}
\lipsum[1]
\begin{itemize}
    \item \begin{minipage}[t]{\dimexpr\textwidth-\leftmargin-\parindent\relax}
            {\lipsum[1]}
        \end{minipage}
    \item \begin{minipage}[t]{\dimexpr\textwidth-\leftmargin-\parindent\relax}
            {\lipsum[2]}
        \end{minipage}
\end{itemize}
\lipsum[3]
\end{document}

在此处输入图片描述

相关内容