Incluso cuando intento establecer el interlineado en cero, todavía hay un ligero espacio entre líneas. ¿Qué lo está causando y cómo configuro este espacio en cero?
\documentclass{article}
\usepackage{anyfontsize}
\setlength{\fboxsep}{0cm} % So that we can see the exact box around some text
\setlength{\fboxrule}{0.1pt} % Hairline box
\begin{document}
\noindent{\fontsize{1cm}{1cm}\selectfont \fbox{Foo}\\\fbox{Bar}}
\end{document}
Respuesta1
Debe establecerlo \lineskip
en 0, pero también ha especificado un salto de línea de base de `cm, pero su cuadro es más pequeño que eso:
\documentclass{article}
\usepackage{anyfontsize}
\setlength{\fboxsep}{0cm} % So that we can see the exact box around some text
\setlength{\fboxrule}{0.1pt} % Hairline box
\begin{document}
\setlength\lineskip{0pt}
\fontsize{1cm}{.7cm}\selectfont
\noindent\fbox{Foo}\\\fbox{Bar}
\bigskip
\noindent\fbox{\strut Foo}\\\fbox{\strut Bar}
\end{document}
Respuesta2
Configuración \setlength\lineskip{0pt}
(como enla respuesta de david) todavía dejó un pequeño espacio, pero \nointerlineskip
(como en el comentario de Barbara a mi pregunta) lo eliminó por completo.
Un ejemplo práctico usando \nointerlineskip
:
\documentclass{article}
\usepackage{anyfontsize}
\setlength{\fboxsep}{0cm} % So that we can see the exact box around some text
\setlength{\fboxrule}{0.1pt} % Hairline box
\begin{document}
\fontsize{1cm}{0.7cm}\selectfont
\noindent\fbox{One} \par \nointerlineskip \noindent\fbox{Two}
% Or use whitespace instead of par:
\noindent\fbox{Three}
\nointerlineskip
\noindent\fbox{Four}
\end{document}
Resultado (ampliado):
También es posible desactivar el salto entre líneas globalmente colocando \offinterlineskip
el preámbulo al principio de la sección del documento.
También vale la pena señalar que \nointerlineskip
no funciona cuando se utiliza \\
para crear saltos de línea. Por ejemplo, foo \\ \nointerlineskip bar
causaría un error.