Balises de dialogue
Cette page regroupe les balises utilisées pour formater les dialogues et les voix dans le texte.
p-dial
Ligne de dialogue.
Il est attendu que cette balise contienne au moins une balise v ou une variante v-*. En effet,
Fabrilivre se base sur le principe qu'une ligne de dialogue peut être entrecoupée par des
incises et autres détails narratifs. Chaque balise v / v-* contient donc la vraie voix
du personnage, et ce qui n'est pas dedans constitue une narration standard.
Le respect de ce principe permet de contrĂ´ler l'apparence des dialogues, notamment l'automatisation des guillemets.
Attributs
qui-
Le nom du personnage qui parle. Vous devez mettre le vrai nom du personnage, quelle que soit la situation. Cette valeur ne doit donc pas changer dans un mĂŞme livre.
Vous pouvez mettre plusieurs noms, si la ligne de dialogue est dite par plusieurs personnages en même temps. Les noms doivent être séparés par une virgule. Par exemple :
Un nom ne peut donc pas contenir de virgule, et les caractères spéciaux sont déconseillés.
inconnu-
Indique un nom de remplacement quand le nom de l'attribut
quine devrait pas être dévoilé lors de la lecture de la ligne.
Usage
Notes additionnelles
Vous pouvez constater des attributs p-dial-pos dans l'export html. Vous pouvez utiliser
cet attribut pour personnaliser d'avantage l'apparence des dialogues. Vous avez trois valeurs :
first: première ligne d'une suite de lignes.inter: ligne intermédiaire d'une suite de lignes.last: dernière ligne d'une suite de lignes.unique: ligne de dialogue isolée.
v
Voix. Contient ce qui est parlé dans une balise p-dial.
Attributs
class="distant"-
Indique si la voix est de type distante. Cela peut servir pour signifier qu'une voix est entendue à travers un appareil électronique comme un téléphone, des haut-parleurs.
Cela signifie en général que le personnage qui parle n'est physiquement pas présent.
nombre-
Indique le nombre de personnes qui parlent en mĂŞme temps. Ne pas mettre de guillemets autour de la valeur.
Dans la version de base de Fabrilivre, ce nombre contrôle le nombre de guillemets qui encadre un texte parlé. Par exemple, pour un nombre de 3, vous aurez :
“““Ce texte est dit par trois personnages en même temps.”””
Cette valeur est Ă associer avec l'attribut
quidep-dial. Vous devez avoir le mĂŞme nombre de noms dans l'attributquique le nombre dans l'attributnombredev.
Usage
◊p-dial[#:qui "Félicie"]{◊v{Comment faites-vous pour prendre des nouvelles du monde ?}}
<p-dial p-dial-pos="unique" qui="Félicie">
<corps-voix class="fn-voix">
<span class="prefix"></span>
“Comment faites-vous pour prendre des nouvelles du monde ?”
</corps-voix>
</p-dial>
Les guillemets de cet exemple dépendent du réglage du mode de dialogue.
v-action
Utilisée pour indiquer une petite action en pleine ligne de dialogue. Le texte sera encadré de parenthèses. Cette balise doit être utilisée à l'intérieur d'une balise v dans un contexte de p-dial.
Attributs
Aucun attribut particulier.
Usage
â—Šp-dial[#:qui "Alice"]{
â—Šv{Je suis d'accord â—Šv-action{hochant vigoureusement la tĂŞte} avec votre proposition. â—Šv-action{se tournant vers Bob} Qu'en pensez-vous ?}
}
Conseil
Utilisez v-action pour intégrer des actions brèves qui se produisent pendant que le personnage parle, sans interrompre le flux du dialogue. Pour des actions plus longues ou qui interrompent le dialogue, utilisez plutôt du texte narratif entre les balises v.
Exemple avec narration
v-separation
Utilisée pour séparer des paragraphes dans un même bloc de dialogue sans fermer les guillemets. Cette balise ajoute la classe non-closing à la balise corps-voix parente, ce qui empêche la fermeture des guillemets. Elle se traduit par un élément <br class="v-separation"> en HTML/EPUB.
Notation
v-separation est généralement employée avec les barres verticales de délimitation : ◊|v-separation|.
Ă€ propos des retours Ă la ligne
Si vous souhaitez éviter les sauts de ligne entre les parties séparées, il ne doit pas y avoir d'espaces ni de retours à la ligne entre les balises v. Les balises ◊v{} doivent être enchaînées directement.
Attributs
Aucun attribut particulier.
Usage
◊p-dial[#:qui "Lierre"]{◊v{Par conviction, je dirais…◊|v-separation|}◊v{Quand je me suis retiré de la Cité Centrale de Lusso, j'ai rencontré un médecin militaire.◊|v-separation|}◊v{J'étais à sa merci, avec mes côtes cassées.◊|v-separation|}◊v{Je voulais plus me retrouver impuissant devant une personne dans le besoin… C'est pour ça que je me suis inscrit.}}
<p-dial p-dial-pos="first" qui="Lierre">
<corps-voix class="fn-voix non-closing">
<span class="prefix"></span>
"Par conviction, je dirais…<br class="v-separation">
</corps-voix>
<corps-voix class="fn-voix non-closing">
<span class="prefix"></span>
"Quand je me suis retiré de la Cité Centrale de Lusso, j'ai rencontré un médecin militaire.<br class="v-separation">
</corps-voix>
<corps-voix class="fn-voix non-closing">
<span class="prefix"></span>
"J'étais à sa merci, avec mes côtes cassées.<br class="v-separation">
</corps-voix>
<corps-voix class="fn-voix">
<span class="prefix"></span>
"Je voulais plus me retrouver impuissant devant une personne dans le besoin… C'est pour ça que je me suis inscrit."
</corps-voix>
</p-dial>
<p-dial p-dial-pos="first" qui="Lierre">
<corps-voix class="fn-voix non-closing">
<span class="prefix"></span>
"Par conviction, je dirais…<br class="v-separation">
</corps-voix>
<corps-voix class="fn-voix non-closing">
<span class="prefix"></span>
"Quand je me suis retiré de la Cité Centrale de Lusso, j'ai rencontré un médecin militaire.<br class="v-separation">
</corps-voix>
<corps-voix class="fn-voix non-closing">
<span class="prefix"></span>
"J'étais à sa merci, avec mes côtes cassées.<br class="v-separation">
</corps-voix>
<corps-voix class="fn-voix">
<span class="prefix"></span>
"Je voulais plus me retrouver impuissant devant une personne dans le besoin… C'est pour ça que je me suis inscrit."
</corps-voix>
</p-dial>
"Par conviction, je dirais…\par
"Quand je me suis retiré de la Cité Centrale de Lusso, j'ai rencontré un médecin militaire.\par
"J'étais à sa merci, avec mes côtes cassées.\par
"Je voulais plus me retrouver impuissant devant une personne dans le besoin… C'est pour ça que je me suis inscrit."
Conseil
La balise v-separation permet de créer des dialogues complexes et naturels en :
- Ajoutant la classe non-closing Ă la balise corps-voix parente pour maintenir les guillemets ouverts
- Insérant un <br class="v-separation"> pour marquer la séparation entre les parties du dialogue
- Gérant automatiquement la mise en forme selon le format de sortie (HTML, EPUB, PDF)
v-cri
Indique qu'un personnage crie ou parle très fort. Cette balise doit être utilisée à l'intérieur d'une balise v dans un contexte de dialogue. Le texte sera affiché dans une taille plus grande pour suggérer visuellement le cri.
Attributs
class-
Classes CSS additionnelles. Utilisez "distant" pour signifier que la voix est entendue à travers un appareil électronique.
nombre-
Indique le nombre de personnes qui parlent en mĂŞme temps. Ne pas mettre de guillemets autour de la valeur.
qui-
Le nom du personnage qui parle. Vous devez mettre le vrai nom du personnage, quelle que soit la situation.
Usage
Conseil
Pour les cris, il est recommandé d'utiliser des majuscules pour renforcer visuellement l'effet du cri. En HTML et EPUB, l'apparence du texte crié est contrôlée par les styles CSS. En LaTeX, le texte est automatiquement affiché dans une taille plus grande.