Espaciado vertical superfluo después del entorno de etiquetado

Espaciado vertical superfluo después del entorno de etiquetado

Me gustaría usar el taggingpaquete para etiquetar partes de un documento, que no solo contienen texto, sino también otros entornos como enumerate. Si uso el taggedblockentorno para esto, esto crea un espacio vertical adicional después de taggedblock, vea el ejemplo mínimo a continuación. ¿Hay alguna manera de evitar eso? Esto efectivamente arruina el diseño de mi documento. :/

Una solución sería reemplazar el taggedblockentorno por el \taggedcomando, pero no quiero hacer eso, ya que las partes de los documentos son bastante grandes y cada vez que me olvido de }cerrar el \taggedcomando se vuelve un desastre.

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

Respuesta1

Por extrañas razones, el taggedblockentorno añade \leavevmodeal final, lo cual es claramente incorrecto.

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

ingrese la descripción de la imagen aquí

Respuesta2

Esta es una respuesta aclaratoria; Como la persona que "causó el problema en primer lugar", no espero votos a favor (ni, con suerte, votos en contra)

Estoy en el proceso de desaprobar el taggedpaquete;Boris Veytsman multiaudienceEl paquete está mucho mejor pensado y Boris es un tecnólogo mucho mejor que yo.

Aquí está su 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}

Respuesta3

Sólo para otros que tienen un problema similar... el taggedcomando no causa el problema.

Los taggedblockbloques también causan problemas al usar comandos before party . chapteryo obtengopáginas vacías no deseadas.

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

No tengo este problema con el taggedcomando:

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

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

información relacionada