Como remover completamente o espaço entre a parte inferior de uma linha e o topo da próxima linha

Como remover completamente o espaço entre a parte inferior de uma linha e o topo da próxima linha

Mesmo quando tento definir o espaçamento entre linhas como zero, ainda há um pequeno espaço entre as linhas. O que está causando isso e como defino esse espaço como zero?

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

espaço entre linhas

Responder1

Você precisa definir \lineskipcomo 0, mas também especificou um baselineskip de `cm, mas sua caixa é menor que isso:

insira a descrição da imagem aqui

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

Responder2

Configuração \setlength\lineskip{0pt}(como emA resposta de Davi) ainda deixou uma pequena lacuna, mas \nointerlineskip(como no comentário de Bárbara à minha pergunta) removeu totalmente a lacuna.

Um exemplo prático 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):

insira a descrição da imagem aqui

Também é possível desativar o salto entre linhas globalmente, colocando \offinterlineskipo preâmbulo no início da seção do documento.

Também é importante notar que isso \nointerlineskipnão funciona quando você usa \\para criar quebras de linha. Por exemplo, foo \\ \nointerlineskip barcausaria um erro.

informação relacionada