lundi 27 juin 2022

Texinfo and text file generation.

I have some difficulties to build a text file as clean as a pdf file or html file 

(In the pdf-file  there is no clickable link in the index) .

I have tried several methods (texi2any (GNU texinfo) 6.7 fedora 34)


%.txt: %.tex

makeinfo  --no-header -D'TXT 1' --no-split -o$*.txt  $<

%.txt2: %.tex

makeinfo  -D'TXT 1' --plaintext --no-split -o$*.txt2  $<

I couldn't find a simple and clean way to:
  • get the title.
  • get the copyright and author.
  • suppress a menu entry that shows up in the index.
  • get the title : "table of contents" along with the content.

Probably, I will have to extensively use the TXT variable to complete my text file.

the tex source file: 

\input texinfo @c -*-texinfo-*-
@set title chess-ec-4.2.2
@set subtitle  Manuel d'utilisation 1.0
@set author Marc Dechico
@c %**start of header
@documentlanguage fr_FR
@settitle  Manuel d'utilisation 1.0 pour chess-ec-4.2.2
@c %**end of header


Copyright @copyright{} 2022 Marc Dechico
@end copying

@c If your manual is published on paper by the FSF, it should include
@c the standard FSF Front-Cover and Back-Cover Texts, as given in
@c maintain.texi.

@dircategory gameplaying
* chess-ec_fr:                Manuel utilisateur.
@end direntry

@title @value{title}
@subtitle @value{subtitle}
@author  @value{author}
@end titlepage

@ifset TXT
Table des matières
@end ifset

@c Output the table of content 

@node Top
@ifclear TXT
@top Manuel utilisateurs pour chess-ec-4.2.2
@end ifclear
@end ifnottex

* Installer avec linux::       Installer à partir d'un fichier rpm ou tar.
* Installer avec Windows::     Installer à partir d'un fichier tar et Cygwin.
* Index::	               Index de mots clef.
@end menu
@end ifnottex

@node Installer avec linux
@chapter Installer avec linux
@cindex  Linux
@node Installer avec rpm
@section Installer avec rpm
@cindex rpm
@node Installer avec tar
@section Installer avec tar
@cindex tar
@node Installer avec Windows
@chapter Installer avec Windows
@cindex Windows

@node Index
@unnumbered Index
@printindex cp


Aucun commentaire:

Enregistrer un commentaire