Nous sommes le Dim 20 Juil, 2025 13:55
Supprimer les cookies

Cherche logiciel pour écrire un livre ou fascicule?

Pour une tâche précise, pour remplacer un logiciel propriétaire donné...

Mer 04 Jan, 2006 22:09

Bonjour,
Je cherche un logiciel pour écrire un livre ou fascicule. Dans word, je prend 2 colonnes mais il faut que j'ajuste les numéros de page en dessous de chaque colonne pour exemple: page 1, page 2. Aussi, les marges n'arrivent pas juste dans les côtés comme dans le bas.

J'ai écrit mes textes dans word les uns à la suite des autres mais cela me prendrait un logiciel pour les ajuster, mettre comme dans un livre automatiquement sans trop de soucis.

Merci de votre aide. S'il y en avait des gratuits cela serait parfait, sinon donnez moi les noms pareils.
kelly50

Messages : 1

Mer 04 Jan, 2006 22:17

Visuellement proche de ton Word mais plus efficace : OpenOffice.org .

Quelque-chose de totalement différent, mais beaucoup plus efficace : Latex . Nécessite un peu de temps pour une bonne prise en main, mais ça en vaut largement la peine.
yostral

Avatar de l’utilisateur
Messages : 5403
Géo : Là-haut dans la montagne...

Jeu 05 Jan, 2006 00:05

Pour une édition de livre ou de fascicule professionnelle, rien ne vaut LaTeX, aussi bien pour la qualité de la typographie que pour l'excellence de la mise en page. Certes, ça ne s'aborde pas directement comme un traitement de texte.. c'est évident, mais si tu as souvent à faire ce genre de travail, c'est la seule solution vraiment professionnelle (j'insiste), qui vaut largement l'investissement consenti.

LaTeX est libre, gratuit, multi plateformes, c'est de loin l'idéal, et quelle satisfaction finale !
theoliane

Messages : 184
Géo : Normandie

Jeu 05 Jan, 2006 05:07

theoliane a écrit:LaTeX est libre, gratuit, multi plateformes, c'est de loin l'idéal, et quelle satisfaction finale !


Et surtout, surtout, c'est un système qui malgré 25 ans d'évolution est toujours capable, avec un minimum de retouches, de réutiliser des documents nés à l'époque de son origine... avec un format .tex qui n'est rien d'autre que du texte brut, ce qui lui assure une longévité et une compatibilité sans commune mesure.
Sebastien

Messages : 730
Géo : Sainte-Marie (974)

Jeu 05 Jan, 2006 08:55

+1
Pas mieux

Nicky
Maison : Pentium II 400 / W2k - Kubuntu 7.04
Travail : PowerMac G4 Yikes / Kubuntu 7.04
PowerBook G3 Lombard / Xubuntu 6.06
NickyPanther

Messages : 97
Géo : Lyon

Jeu 05 Jan, 2006 09:52

+1 Définitivement LaTeX
playmobil

Avatar de l’utilisateur
Messages : 575
Géo : Clermont-Ferrand

Jeu 05 Jan, 2006 10:23

On doit pouvoir aussi le faire avec scribus:

http://www.framasoft.net/article2566.html
yvesA

Messages : 105

Jeu 05 Jan, 2006 11:27

Salut,

Lyx, la version graphique de Latex :D [big troll inside /]
1 : funsun --> 2 : f1s1 --> 3 : (fs)1 --> 4 : ?
fun sun

Messages : 297
Géo : périgueux

Jeu 05 Jan, 2006 17:28

Bricolons :

Dans Word (ou mieux, OpenOffice) ou tout autre logiciel de traitement de texte créer le document "comme s'il était en A4 standard".

L'imprimer en choisissant dans le pilote l'impression 2 pages en une (ici sur la mienne, la boîte peut différer suivant les constructeurs) :

Image

Si le pilote ne le permet pas, le transformer en PDF (directement avec OpenOffice, sinon avec PDFCreator) et dans Acrobat Reader, il y a des options pour ça dans la boîte d'impression :

Image

Voilà...
serged

Avatar de l’utilisateur
Messages : 1300
Géo : Montrouge (92)

Ven 06 Jan, 2006 00:01

Si j'ai bien compris, tu cherche à faire de l'"imposition" (en anglais "booklet").

Voici une solution qui necessite les logiciels suivants :
- Un logiciel de création de PDF
(ex: PDFCreator https://sourceforge.net/project/showfil ... p_id=57796)

- Multivalent : http://multivalent.sourceforge.net/
(nécessite l'installation de Java)

Marche à suivre :
- Ecrire le livre sans se soucier de colonnes, ou des numéros de pages ;-)
- Générer un fichier PDF depuis le traitement de texte
- Utiliser l'utilitaire Impose de Multivalent
(http://multivalent.sourceforge.net/Tool ... mpose.html)

Par exemple pour un document de 31 pages :

java -classpath "H:/Apps/Multivalent/Multivalent20060102.jar" tool.pdf.Impose -verbose -dimensions 2x1 -paper 297x210mm -layout "x,1,2,31,30,3,4,29,28,5,6,27,26,7,8,25,24,9,10,23,22,11,12,21,20,13,14,19,18,15,16,17" "H:/Apps/Multivalent/test.pdf"


Générer le layout peut être fastidieux, donc voici ci-joint une petite appli en html, à lancer dans Firefox pour générer la ligne de commande...

(créer un fichier texte contenant le code ci-dessous, et l'enrgistrer au format ".html"... Dommage qu'il n'y ai pas d'upload possible...)


Code: Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Imposition 2x1</title>
<style type="text/css">
<!--
body {
   font-family: Georgia, "Times New Roman", Times, serif;
}
label {
   display: block;
   float: left;
   width: 25%;
   padding-right: 0.5em;
   text-align: right;
}
textarea {
   width: 95%;
}

-->
</style>
<script type="text/javascript">
<!--

function run(f) {
   var nbpages = parseInt(f.elements['nbpages'].value);
   if (! nbpages) return;

   var multivalent_path = f.elements['multivalent_path'].value;
   var pdf_path = f.elements['pdf_path'].value;
   var result = '';
   var layout = getMap2x1(nbpages);

   result = 'java -classpath "' + multivalent_path + '" tool.pdf.Impose';
   result+= ' -verbose';
   result+= ' -dimensions 2x1';
   result+= ' -paper 297x210mm';
   result+= ' -layout "' + layout + '"';
   result+= ' "' + pdf_path + '"';

   f.elements['result'].value = result;
}

function getMap2x1(n) {
   if (! n) return '';
   var map = '';
   var i, i2, L, p;

   L = n + 4 - ((n % 4) ? (n % 4) : 4);
   //alert(L);
   for (i=0;i<L;i+=4) {
      i2 = i/2;
      p = L - i2;    if (p > n) p = 'x'; if (p != L/2+1) p+= ','; map+= p;
      p = i2 + 1;    if (p > n) p = 'x'; if (p != L/2+1) p+= ','; map+= p;
      p = i2 + 2;    if (p > n) p = 'x'; if (p != L/2+1) p+= ','; map+= p;
      p = L - i2 -1; if (p > n) p = 'x'; if (p != L/2+1) p+= ','; map+= p;
   }
   return map;
}


//-->
</script>
</head>
<body>

<h1>Imposition 2x1 avec Multivalent</h1>

<form method="post" action="javascript:void();" onsubmit="run(this);return false;">

   <label>Chemin vers Multivalent.jar :</label>
   <input type="text" id="multivalent_path" name="multivalent_path" value="H:/Apps/Multivalent/Multivalent20060102.jar" size="100" maxlength="255" />
   <br />

   <label>Chemin vers Le fichier PDF :</label>
   <input type="text" id="pdf_path" name="pdf_path" value="H:/Apps/Multivalent/test.pdf" size="100" maxlength="255" />
   <br />
   <br />

   <label>Nombre de pages :</label>
   <input type="text" id="nbpages" name="nbpages" value="31" size="10" maxlength="255" />
   
   <input type="submit" value="GO" />

   <hr />
   <br />
   Ligne de commande Multivalent : <br />
   <textarea id="result" name="result" rows="4" cols="80"></textarea>
   <br />

</form>

</body>
</html>

gco

Messages : 1

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit