Como os documentos GNU em formatos PDF são criados?

1

Alguns softwares GNU não oferecem arquivos PDF para o manual, por exemplo link

Alguns têm, e seus arquivos PDF têm favoritos / contornos, por exemplo link

  1. Como esses documentos GNU são criados em formato PDF?
  2. Como posso criar arquivos PDF no mesmo estilo ou semelhante para o GNU software que não oferece manual em PDF?

    Por exemplo, é possível e boa ideia criar a partir de texinfo Arquivos Fonte? Eu tentei texi2pdf find.texi , mas não funciona:

    $  texi2pdf find.texi 
    This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014) (preloaded format=pdfetex)
     restricted \write18 enabled.
    entering extended mode
    (./find.texi (/usr/local/texlive/2014/texmf-dist/tex/texinfo/texinfo.tex
    Loading texinfo [version 2014-12-03.16]: pdf, fonts, markup, glyphs,
    page headings, tables, conditionals, indexing, sectioning, toc, environments,
    defuns, macros, cross references, insertions,
    (/usr/local/texlive/2014/texmf-dist/tex/generic/epsf/epsf.tex
    This is 'epsf.tex' v2.7.4 <14 February 2011>
    ) localization, formatting, and turning on texinfo input format.) (./find.aux)
    (./version.texi)
    ./find.texi:10: I can't find file '../locate/dblocation.texi'.
    @temp ->@input ../locate/dblocation.texi
    
    @includezzz ...and @input #1 }@expandafter }@temp
                                                      @popthisfilestack
    l.10 @include ../locate/dblocation.texi
    
    (Press Enter to retry, or Control-D to exit)
    
por Tim 10.01.2016 / 21:36

2 respostas

1

Os arquivos PDF são criados de várias maneiras, às vezes convertidos de um arquivo DVI por dvipdfm , às vezes convertidos de um arquivo PostScript por gs ...

Para findutils , os scripts de construção fornecidos estão incorretos; aqui está a versão curta (para 4.6.0), depois de extrair o código-fonte:

cd findutils-4.6.0
./configure
make -C lib
make -C gl/lib
make -C locate

(isso cria dblocation.texi )

cd doc
texi2pdf -I ../locate find.texi

De um modo geral, deve sempre ser possível produzir um PDF com links, etc. a partir de um arquivo .info ; mas você pode precisar descobrir como produzir todos os arquivos de entrada necessários ...

    
por 10.01.2016 / 23:03
1

Existe um comando texi2pdf(1) (parte do texinfo-tex aqui no Fedora) que faz a escritura das fontes .texi (TeXinfo) para a documentação do GNU info .

Os arquivos .texi em si são normalmente agrupados nos pacotes de origem. Você deve conseguir criar a documentação em PDF com o padrão ./configure; make dance ou talvez make doc .

Observe que alguns comandos são agrupados, find in findutils e muitos comandos Unix padrão em coreutils . A documentação deles é parte de um documento maior e provavelmente não pode ser criada autonomamente.

    
por 11.01.2016 / 12:43