ある行の下部と次の行の上部の間のスペースを完全に削除する方法

ある行の下部と次の行の上部の間のスペースを完全に削除する方法

行間隔をゼロに設定しようとしても、行間にわずかなスペースが残ります。原因は何ですか。また、このスペースをゼロに設定するにはどうすればよいでしょうか。

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

行間のスペース

答え1

0 に設定する必要があります\lineskipが、ベースラインスキップを `cm に指定しましたが、ボックスはそれよりも小さくなっています。

ここに画像の説明を入力してください

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

答え2

設定\setlength\lineskip{0pt}デイビッドの答え)はまだ小さな隙間を残していましたが、\nointerlineskip(私の質問に対するバーバラのコメントにあるように)隙間は完全になくなりました。

を使用した実例\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}

結果(拡大表示):

ここに画像の説明を入力してください

\offinterlineskipドキュメント セクションの先頭にプリアンブルを配置することで、行間スキップをグローバルにオフにすることもできます。

\nointerlineskipまた、改行を作成するためにを使用する場合は が機能しないことに注意してください\\。たとえば、foo \\ \nointerlineskip barはエラーを引き起こします。

関連情報