2009-11-07 6 views
0

Dans LaTeX, l'instruction \ includeonly existe pour ajouter ou exclure de manière sélective des sous-documents. include ne fonctionne pas comme prévu avec newclude

Un quirk dans tout le processus est que lorsque des sections sont exclues, LaTeX décide d'insérer un saut de page. L'article au To have no pagebreak after \include in LaTeX recommande d'utiliser newclude pour éviter ce problème. Ce paquet définit \ include * qui fournit une solution de rechange en omettant la \ clearpage implicite.

Je vois parfois le comportement où si je commente les lignes de mon instruction \ includeonly, le sous-document est toujours inclus. Est-ce que quelqu'un d'autre a vu ce comportement?

+0

1. Je l'appellerais à peine un 'bug' car toute la documentation dit que \ includeonly fonctionne en allant \ clearpage \ input \ clearpage. Clairement c'est comment le paquet est censé fonctionner. 2. Il est TRÈS DIFFICILE de dépanner une question de latex sans un exemple de code pour illustrer le problème. – Mica

+0

Non .. certainement ce n'est pas un bug dans LaTeX ... il est introduit par le paquet newclude. Ce que je besoin est quelque chose comme (en pseudoTeX): IfIncluded {} {technicalsection.tex \ input {} technicalsection.tex } – SmileAndNod

+0

J'ai changé bug à * bizarrerie * comme l'a suggéré. – SmileAndNod

Répondre

0

Pour une raison quelconque, tout fonctionne maintenant comme il se doit. Juste au cas où l'ordre des directives \ usepackage est important, dans la version de travail \ usepackage {newclude} est la première commande après \ documentclass {article}.

0

Ce n'est pas un bug, c'est une fonctionnalité. Vraiment. Est-ce que \ input fait ce dont vous avez besoin plutôt que \ include?

+0

\ input fonctionnerait bien, sauf que \ input génère une erreur si le fichier n'existe pas (comme dans je ne l'ai pas encore écrit). Aussi, après avoir écrit un document complet, il est parfois agréable de supprimer les sections techniques si on lui demande de produire une version au niveau de la gestion. \ includeonly devrait faire exactement cela, mais PAS si je \ usepackage {newclude}. Se débarrasser de la \ clearpage est une fonctionnalité intéressante, mais pas si elle casse \ includeonly. – SmileAndNod

Questions connexes