환경 태그 지정 후 불필요한 수직 간격

환경 태그 지정 후 불필요한 수직 간격

tagging텍스트뿐만 아니라 enumerate. 이에 대해 -environment를 사용하면 taggedblock뒤에 추가 수직 공간이 생성됩니다 taggedblock. 아래의 최소 예를 참조하세요. 그것을 피할 수 있는 방법이 있나요? 이로 인해 내 문서의 레이아웃이 효과적으로 손상되었습니다. :/

taggedblock한 가지 해결책은 -environment를 -command로 바꾸는 것이지만 \tagged저는 그렇게 하고 싶지 않습니다. 문서의 일부가 꽤 크고 -command를 }닫는 것을 잊어버릴 때마다 \tagged엉망이 되기 때문입니다.

\documentclass{scrartcl}

\usepackage{tagging}

\usetag{mytag}

\begin{document}

%a tagged block
\begin{taggedblock}{mytag}
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
\end{taggedblock}
%here you have additional vertical space
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
%here you don't 
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}

\end{document}

답변1

이상한 이유로 환경이 마지막에 taggedblock추가되는데 이는 명백히 잘못된 것입니다.\leavevmode

\documentclass{scrartcl}

\usepackage{tagging}
\def\endtaggedblock{\endcomment} % we can't use \renewcommand

\usetag{mytag}

\begin{document}

%a tagged block
\begin{taggedblock}{mytag}
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
\end{taggedblock}
% normal spacing
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
% normal spacing
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}

\end{document}

여기에 이미지 설명을 입력하세요

답변2

이것은 명확한 답변입니다. "애초에 문제를 일으킨" 사람으로서 저는 찬성(또는 비추천)을 기대하지 않습니다.

패키지를 더 이상 사용하지 않는 중입니다 tagged.보리스 베이츠만 multiaudience패키지는 훨씬 더 잘 고려되었으며 Boris는 나보다 훨씬 더 나은 TeXnician입니다.

원래 문제는 다음과 같이 다시 작성되었습니다 multiaudience.

\documentclass{scrartcl}

\usepackage{multiaudience}

\SetNewAudience{mytag}
\DefCurrentAudience{mytag}

\begin{document}

%a tagged block
\begin{shownto}{mytag}
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
\end{shownto}
%here you have additional vertical space
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}
%here you don't 
\begin{enumerate}
    \item 
    foo
    \item
    bar
\end{enumerate}

\end{document}

답변3

비슷한 문제가 있는 다른 사람들의 경우... tagged명령이 문제를 일으키지 않습니다.

블록 은 before 및 명령을 taggedblock사용할 때도 문제를 일으킵니다 . 나는 얻다partchapter원치 않는 빈 페이지.

\documentclass[
    paper=a5,
    fontsize=12,
    ]{scrbook}

\usepackage{tagging}

\usetag{myTag-A}
\usetag{myTag-B}

\droptag{myTag-A}

\usepackage{blindtext}

\begin{document}

\begin{taggedblock}{myTag-A}
\part{Test Part A}
\end{taggedblock}

\begin{taggedblock}{myTag-B}
\part{Test Par B}
\end{taggedblock}

\end{document}

다음 명령 에는 이 문제가 없습니다 tagged.

\tagged{myTag-A}{
\part{Test Part A}
}

\tagged{myTag-B}{
\part{Test Par B}
}

관련 정보