Espaçamento vertical supérfluo após etiquetar o ambiente

Espaçamento vertical supérfluo após etiquetar o ambiente

Eu gostaria de usar o taggingpacote para marcar partes de um documento, que não contém apenas texto, mas também outros ambientes como enumerate. Se eu usar o taggedblock-environment para isso, isso criará espaço vertical adicional após o taggedblock, veja o exemplo mínimo abaixo. Existe alguma maneira de evitar isso? Isso efetivamente arruína o layout do meu documento. :/

Uma solução seria substituir o taggedblock-environment pelo \tagged-command, mas não quero fazer isso, pois as partes dos documentos são muito grandes e toda vez que esqueço de }fechar o \tagged-command fica uma bagunça.

\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}

Responder1

Por razões estranhas, o taggedblockambiente acrescenta \leavevmodeno final, o que é claramente errado.

\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}

insira a descrição da imagem aqui

Responder2

Esta é uma resposta esclarecedora; como a pessoa que "causou o problema em primeiro lugar", não espero votos positivos (nem, espero, votos negativos)

Estou no processo de descontinuação do taggedpacote;Boris Veytsman multiaudienceO pacote é muito mais bem pensado e Boris é um texano muito melhor do que eu.

Aqui está o seu problema original, reescrito para usar 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}

Responder3

Apenas para outros que tenham problemas semelhantes... o taggedcomando não causa o problema.

Os taggedblockblocos também causam problemas ao usar os comandos before parte chapter. eu recebopáginas vazias indesejadas.

\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}

Não tenho esse problema com o taggedcomando:

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

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

informação relacionada