Con el thmtools
paquete, combinando \begin{foo}[name=bar,label=x]
con la línea \newtheorem{foo}{Foo}
en el preámbulo se escribe Foo xxx (barra), donde xxx es un número. Después de la (barra) hay un espacio adicional de aproximadamente 6 puntos. Para eliminarlo por completo, como he visto enEspacio adicional antes del cuerpo del teorema etiquetado con thmbox o thmtools+thmbox, basta con añadir % después de la label=x]
parte. El punto es que si agrego cualquier cantidad de \,
s después, se ignoran por completo, mientras que \hspaces
, \quad
sys \qquad
no. Pruebe a componer:
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{report}
\usepackage[italian]{babel}
\usepackage{thmtools}
\newtheorem{foo}{Foo}
\begin{document}
\begin{foo}[name=bar,label=x]\hspace{5cm}
With the space.
\end{foo}
\begin{foo}[name=bar2,label=x2]
Without the space.
\end{foo}
\begin{foo}[name=bar3,label=x3]\,\,\,\,\,\,\,\,
With 8 \verb"\,"s.
\end{foo}
\end{document}
En mi computadora, los \,
s no producen espacio, mientras que los \hspace
sí. ¿Por qué sucede eso?
Agregar % después de la etiqueta parece no eliminar el espacio. Dado que esto ha generado un par de \hboxes excesivos, me gustaría saber cómo puedo eliminarlos.
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[a4paper]{report}
\usepackage[italian]{babel}
\usepackage{thmtools}
\newtheorem{foo}{Foo}
\begin{document}
\begin{foo}[name=bar,label=x]%
With the \verb"%".
\end{foo}
\begin{foo}[name=bar2,label=x2]
Without the \verb"%".
\end{foo}
\end{document}
Respuesta1
Generan \,
espacio (como puedes ver en tu imagen) pero esverticalespacio:
...\kern 1.70374
...\kern 1.70374
...\kern 1.70374
...\kern 1.70374
...\kern 1.70374
...\kern 1.70374
...\kern 1.70374
...\kern 1.70374
...\glue(\parskip) 0.0 plus 1.0
...\glue(\baselineskip) 2.0
...\hbox(7.5+2.5)x345.0, glue set 225.66599fil
....\hbox(7.5+2.5)x67.92326
.....\glue 0.0
.....\glue 0.0
.....\glue -5.0
.....\hbox(7.5+2.5)x67.92326
......\glue 5.0
......\OT1/cmr/bx/n/10 F
......\kern-0.95833
......\OT1/cmr/bx/n/10 o
......\kern0.31944
......\OT1/cmr/bx/n/10 o
......\glue 3.83331 plus 1.91666 minus 1.27777
......\OT1/cmr/bx/n/10 3
\hspace
genera un \hskip
pero \,
si no está en modo matemático genera un kern que no inicia automáticamente un párrafo, por lo que en modo vertical (como aquí) agrega espacio vertical. probablemente debería haberse definido con\leavevmode