LoginSignup
1
1

More than 1 year has passed since last update.

LaTeXで空白ページを作るときに全角スペースを入れるのはよせ

Posted at

LaTeX で空白ページを作るときに

\documentclass[uplatex,a4paper]{jsarticle}
\begin{document}
\section{何某}
なんたらかんたら
\newpage
 %←ここに全角スペースが入っている
\newpage
\section{何某}
どうたらこうたら
\end{document}

でおk、みたいな話がちょいちょい検索で引っかかるんですけど、この考え方を使うと、例えばこんな虚無なpdfを作ろうとしちゃうわけじゃないですか。

\documentclass[uplatex,a4paper]{jsarticle}
\begin{document}
\thispagestyle{empty}
 %←ここに全角スペースが入っている
\end{document}

実際虚無ってほどでもなくて、複数のpdfファイルを結合するときに稀に使うんですよね、空白pdfページ。

でもこれあんまり嬉しくないんですよ。何故ならこんな悲しいことになるから。

$ pdffonts blankzw.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
VNMPFH+HaranoAjiMincho-Regular-Identity-H CID Type 0C       Identity-H       yes yes no       4  0

わざわざフォント埋め込むんです。全角スペースのために。マジか。あとエディタによっては何が入っているのかだいぶ分かりにくい。空行なのかなんなのか。

そこでまあ、LaTeXの空白制御にはいくつか種類がありますので、ここではレポートなどでverbatim使わずにPC-UNIXの実行結果とか貼って酷い目に遭うことでおなじみ ~ に御登場いただきましょう。

\documentclass[uplatex,a4paper]{jsarticle}
\begin{document}
\thispagestyle{empty} ~
\end{document}

改行禁止も\end{document}には勝てぬよ。そりゃそうだ。
するとどうでしょう、フォントなんてないわけですよ。

$ pdffonts blankpage.pdf
name                                 type              encoding         emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------

ファイルサイズもすっきり。

$ ls -l blankzw.pdf blankpage.pdf
-rw-r--r-- 1 tarai 197121 2350  2月 14 08:49 blankzw.pdf
-rw-r--r-- 1 tarai 197121  712  2月 14 08:55 blankpage.pdf

そもそもの「空白ページを文書中に作る」のだって、

\documentclass[uplatex,a4paper]{jsarticle}
\begin{document}
\section{何某}
なんたらかんたら
\newpage
~
\newpage
\section{何某}
どうたらこうたら
\end{document}

これでいいわけですよ。改行禁止も\newpageには勝てぬよ。そりゃそうだ。
まあ本来は「既になんらかの文書を書いていてたまたま空ページがほしかった」ってところから来ている発想だと思うので、フォントの埋め込みがーとか言うのはお門違いなのだろうと思いますけど、全角スペースが単独で混ざり込むの、つらくないですか? やめませんか? という話でした。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1