这是我第一次使用docstrip
。我编写了attempt.dtx
如下所示的文件。但是,如果我attempt.dtx
使用
pdflatex attempt.dtx
生成的文档以空白页开始(紧接着是标题页)。我的 TeX 发行版(TeX Live 2013)是最新的。我将我的dtx
与 CTAN 上的其他人进行了比较,以确定我做错了什么,但我似乎做对了一切......
该空白页从何而来?我该如何删除它?
尝试.dtx
% \iffalse meta-comment
%
% Copyright blah blah blah
%
% \fi
%
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[2011/06/27]
%<package>\ProvidesPackage{attempt}
%<package> [2014/02/21 v0.1 test test test]
%
%<*driver>
\documentclass{ltxdoc}
\usepackage{attempt}
\EnableCrossrefs
\CodelineIndex
\RecordChanges
\begin{document}
\DocInput{attempt.dtx}
\end{document}
%</driver>
% \fi
%
% \CheckSum{0}
%
% \GetFileInfo{attempt.sty}
%
% \title{attempt}
% \author{Jubobs}
% \date{\filedate}
% \maketitle
%
% \begin{abstract}
% test test test
% \end{abstract}
%
% \section{Introduction}
%
% \StopEventually{\PrintIndex}
%
% \section{Implementation}
%
% \Finale
\endinput
答案1
如果我粘贴
% \GetFileInfo{attempt.sty}
在里面http://rishida.net/tools/conversion/输入框,我得到,在 Unicode U+hex 框中
% U+FFFC\GetFileInfo{attempt.sty}
因此,产生问题的是伪字符。如果禁用 Unicode,它会显示为三个字节;如下所示less
:
% <EF><BF><BC>\GetFileInfo{attempt.sty}
在 .log 文件中你会发现
(./attempt.dtx
Missing character: There is no <EF> in font cmr10!
Missing character: There is no <BF> in font cmr10!
Missing character: There is no <BC> in font cmr10!
[1
这也是找到罪魁祸首的一种方法。