几何边距导致任务对齐问题

几何边距导致任务对齐问题

由于某种原因,如果使用几何包设置边距,这会导致与任务包的对齐问题:

梅威瑟:

在此处输入图片描述

\documentclass[12pt]{article}

\usepackage{amsmath,geometry,tasks}
\geometry{a4paper, margin=2cm}
\NewTasks[counter-format={tsk[a])}]{problems}[\item](4)

\begin{document}\raggedright

\begin{enumerate}
    \item Prove the following:
    \begin{problems}(4)
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \end{problems}
    \end{enumerate}

\end{document}

有趣的是,在某些值下,例如边距 = 1 英寸,没有问题。但在其他值下,例如边距 = 0.5 厘米,小于 1 英寸边距,就会出现问题。这消除了最小宽度问题。这个问题的解决方案是什么?

答案1

应该重置\@rightskip。我认为任务包应该可以做到这一点。因此请提交错误报告:

\documentclass[12pt]{article}

\usepackage{amsmath,geometry}
\usepackage{tasks}


\geometry{a4paper, margin=2cm}
\NewTasks[counter-format={tsk[a])}]{problems}[\item](4)

\begin{document}\raggedright

\begin{enumerate}
    \item Prove the following:
    \begingroup
    \makeatletter 
    \@rightskip=0pt
    \begin{problems}(4)
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \item $x$
        \end{problems}
      \endgroup         
    \end{enumerate}

\end{document}

答案2

\RaggedRight使用from包的解决方案可以ragged2e接受吗?

编辑:Ulrike 已经给出了完美的答案,但我想\usepackage[none]{hyphenat}在我的初始答案中添加 TeXnician 的建议():

\documentclass[12pt]{article}

\usepackage[none]{hyphenat}

\usepackage{amsmath,geometry,tasks}
\geometry{a4paper, margin=2cm}
\NewTasks[counter-format={tsk[a])}]{problems}[\item](4)
\usepackage{ragged2e}

\usepackage{mwe}

\begin{document}\RaggedRight
    \blindtext
    \begin{enumerate}
        \item \blindtext Prove the following:
        \begin{problems}(4)
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
        \end{problems}
    \end{enumerate}
    \blindtext
\end{document}

在此处输入图片描述

此外,正如 egreg 在聊天中向我建议的那样,另一个简单的解决方案可能是仅证明环境problems

\documentclass[12pt]{article}

\usepackage{amsmath,geometry,tasks}
\geometry{a4paper, margin=2cm}
\NewTasks[counter-format={tsk[a])}]{problems}[\item](4)
\usepackage{ragged2e}

\usepackage{mwe}

\begin{document}\raggedright
    \blindtext
    \begin{enumerate}
        \item \blindtext Prove the following:
        \begin{justify}
        \begin{problems}(4)
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
            \item $x$
        \end{problems}
        \end{justify}
    \end{enumerate}
    \blindtext
\end{document}

输出与以前大致相同:

在此处输入图片描述

相关内容