« Discussion:ConTeXt » : différence entre les versions

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
Ligne 110 : Ligne 110 :


====Réponse====
====Réponse====
Bonjour {{notif|Savant-fou}}. J'aime bien le pseudo ! Je ne sais pas en quoi consiste le découpage en sous-pages, mais tout ce qui contribue à améliorer la lisibilité de ce Wikilivre sur {{ConTeXt}} est bienvenu. En ce qui concerne ce projet, il s'agit de proposer en français ce qu'on trouve ailleurs de manière très dispersée et en anglais et pas toujours très à jour. {{ConTeXt}} est très puissant, assez simple à mettre en œuvre au départ, mais très raffiné dès que l'on veut entrer dans les détails complexes et dès lors, la documentation devient très importante. C'est la raison d'être de ce livre. On peut utiliser {{ConTeXt}} avec <code>lua</code> et <code>XML</code>. Comme je travaille plutôt sur des textes (et pas sur des pages de lignes de calculs algébriques), je ne présente pas du tout dans ce livre ce qu'on peut faire avec {{ConTeXt}}. C'est la limite de l'exercice...
Bonjour {{notif|Savant-fou}} J'aime bien le pseudo ! Je ne sais pas en quoi consiste le découpage en sous-pages, mais tout ce qui contribue à améliorer la lisibilité de ce Wikilivre sur ConTeXt est bienvenu. En ce qui concerne ce projet, il s'agit de proposer en français ce qu'on trouve ailleurs de manière très dispersée et en anglais et pas toujours très à jour. ConTeXt est très puissant, assez simple à mettre en œuvre au départ, mais très raffiné dès que l'on veut entrer dans les détails complexes et dès lors, la documentation devient très importante. C'est la raison d'être de ce livre. On peut utiliser ConTeXt avec <code>lua</code> et <code>XML</code>. Comme je travaille plutôt sur des textes (et pas sur des pages de lignes de calculs algébriques), je ne présente pas du tout dans ce livre ce qu'on peut faire avec ConTeXt. C'est la limite de l'exercice...
[[Utilisateur:Adeimantos|Adeimantos]] ([[Discussion utilisateur:Adeimantos|discussion]]) 4 août 2017 à 19:09 (CEST)
[[Utilisateur:Adeimantos|Adeimantos]] ([[Discussion utilisateur:Adeimantos|discussion]]) 4 août 2017 à 19:09 (CEST)

Version du 4 août 2017 à 18:10

  • Si votre connaissance de ConTeXt le permet, vous pouvez rectifier les erreurs, compléter les informations, et éventuellement m'informer des modifications majeures que vous faites subir à ce Wikilivre. Une aide pour la mise en forme des colonnes (chapitre 5.1) serait la bienvenue. Il reste à faire, non seulement pour clarifier les informations concernant la maîtrise des polices dans ConTeXt, mais aussi pour développer les chapitres concernant la mise en œuvre de projets.

Adeimantos (discussion) 27 avril 2016 à 13:13 (CEST)[répondre]

Critical Apparatus

Sorry for not writing in French. I would have some suggestions to your file:

 \mainlanguage[la]% Définition du latin comme langue principale du document.
 \setuplayout[header=0cm, footer=0cm]% Paramétrage de la page; ici on a choisi d'enlever l'entête et le pied de page.
 \setuplinenumbering[step=5] % La sortie PDF comportera une numérotation de 5 en 5; on peut régler sur 1 (ou 10).
 \setupnotations[alternative=serried] % On définit le caractère séquentiel des notes.
 \definelinenote[aNote]% Plusieurs manières d'afficher les notes ici, notamment en plusieurs colonnes (n=2, ou n=3).
 \definelinenote[bNote][n=2]
 \definelinenote[cNote][n=3]
 \definelinenote[dNote][paragraph=yes]% Les notes se suivent sur la même ligne.
 \def\ANote#1#2{#1\aNote{#1] #2}}
 \def\BNote#1#2{#1\bNote{#1] #2}}
 \def\CNote#1#2{#1\cNote{#1] #2}}
 \def\DNote#1#2{#1\dNote{#1] #2}}
 \setupbodyfont[palatino, 7.8pt]
 \starttext
 \start\fr % On indique à ConTeXt que l'on veut ici du texte en français (ou 'en' pour l'anglais).
Définir un apparat critique et le mettre en page avec un traitement de texte courant est un véritable casse-tête. \LaTeX\ et \ConTeXt\ offrent des outils d'automatisation encore assez mal connus dans la communauté des éditeurs, notamment en ce qui concerne l'édition et la comparaison de textes médiévaux.
 \stop

 \startlinenumbering
 \dorecurse{8}% À utiliser seulement pour répéter le paragraphe suivant, ici 8 fois.
    {Cum defensionum \CNote{laboribus}{première note} \startdNote[abcd\recurselevel]{longue note}senatoriisque
    muneribus aut omnino aut magna ex parte essem aliquando liberatus,
    rettuli me, Brute, te hortante maxime ad ea studia, quae retenta
    animo, remissa temporibus, longo intervallo intermissa revocavi, et
    cum omnium artium, quae ad rectam vivendi viam pertinerent,
    \ANote{ratio}{seconde note} et disciplina studio sapientiae, quae
    philosophia dicitur, contineretur, hoc mihi Latinis litteris
    \DNote{inlustrandum}{troisième note} putavi, non quia
    \BNote{philosophia}{quatrième note} Graecis et litteris et doctoribus
    percipi non posset, sed meum semper iudicium fuit omnia nostros aut
    invenisse per se sapientius quam Graecos aut accepta ab illis
    fecisse meliora, quae quidem digna statuissent\stopdNote[abcd\recurselevel], in quibus
    elaborarent.\par}
 \stoplinenumbering
 \stoptext

The suggestions are these ones:

  • \start\fr should be closed with \stop. Otherwise, all the document will follow French hyphenation rules.
  • Logos for LaTeX and ConTeXt were introduced.
  • I introduced a linenote that spans across multiple lines.

Just in case it helps, —Ousia (discussion) 15 mai 2016 à 16:07 (CEST).[répondre]

Mixing Languages

Again, some suggestions when mixing languages. But first of all, the code:

\definefallbackfamily [mainface] [serif] [DejaVu Serif] [preset=range:cyrillic, rscale=auto]
\definefallbackfamily [mainface] [serif] [GFS Didot] [preset=range:greek, rscale=auto]

\definefontfamily [mainface] [serif] [TeX Gyre Pagella]
\setupbodyfont[mainface]

\setuplanguage[fr][patterns={fr,ru,gr}] %one language per script, otherwise it won’t work
\mainlanguage[fr] % mainlanguage should be set, if not US English

\starttext
Voyons ce qu'écrit Descartes dans la seconde Méditation Métaphysique :

\quotation{Je suppose donc que toutes les choses que je vois sont fausses; je me persuade que rien n'a jamais été de tout ce que ma mémoire remplie de mensonges me représente; je pense n'avoir aucun sens; je crois que le corps, la figure, l'étendue, le mouvement et le lieu ne sont que des fictions de mon esprit. Qu'est-ce donc qui pourra être estimé véritable ? Peut-être rien autre chose, sinon qu'il n'y a rien au monde de certain}.

F. Nietzsche semble avoir repéré une difficulté concernant l'usage général de la notion de vertu :

{\de\quotation{Ach, wie übel ihnen das Wort »Tugend« aus dem Munde läuft! Und wenn sie sagen: »ich bin gerecht,« so klingt es immer gleich wie: »ich bin gerächt!«}}
% setting German is required in the previous paragraph, otherwise it would be considered French
% since the next two paragraphs contain languages that use different scripts, mixing hyphenation patterns is fine
% it would be problematic mixing Russian and Ukranian, or ancient Greek with contemporary monotonic Greek

Une phrase en russe : Традиционная систематика лишайников оказывается во многом условна и

Écoutons ce que dit Platon dans son Apologie de Socrate :
\quotation{Ὅτι μὲν ὑμεῖς, ὦ ἄνδρες Ἀθηναῖοι,
πεπόνθατε ὑπὸ τῶν ἐμῶν κατηγόρων,
οὐκ οἶδα· ἐγὼ δ' οὖν καὶ αὐτὸς ὑπ'
αὐτῶν ὀλίγου ἐμαυτοῦ ἐπελαθόμην,
οὕτω πιθανῶς ἔλεγον}.

\stoptext
  • You may load multiple hyphenation patters when setting up a language. But the golden rule is one language per script. When you mix German and French patterns, ConTeXt won’t be able to know when a word is German or French.
  • So, you have to mark the German passage in the text.
  • After setting up French, you should load it as the main language. Otherwise, Russian and Greek texts won’t be hyphenated at all. US English is the language that comes by default with TeX.
  • Although it is a question of personal taste, I guess GFS Didot matches far better the Latin glyphs from TeX Gyre Pagella than DejaVu Serif.
  • BTW, force=yes is the default. And there are presets for some scripts in font fallback.

I hope it helps, Ousia (discussion) 15 mai 2016 à 16:48 (CEST).[répondre]

Découpage en sous-pages

Bonjour Notification Adeimantos : merci pour ta contribution à l'enrichissement de Wikibooks. J'utilise habituellement LATEX, ce serait sans doute l'occasion d'apprendre ConTeXt :-). Concernant le livre, si tu es d'accord je me propose d'en effectuer le découpage en sous-pages, comme je l'ai fait pour le livre Vol balistique et missiles balistiques. Cela rend plus simple la navigation pour le lecteur et ne change pas le fond. Merci encore pour tes contributions,  Savant-fou parler 3 août 2017 à 10:49 (CEST)[répondre]

Réponse

Bonjour Notification Savant-fou : J'aime bien le pseudo ! Je ne sais pas en quoi consiste le découpage en sous-pages, mais tout ce qui contribue à améliorer la lisibilité de ce Wikilivre sur ConTeXt est bienvenu. En ce qui concerne ce projet, il s'agit de proposer en français ce qu'on trouve ailleurs de manière très dispersée et en anglais et pas toujours très à jour. ConTeXt est très puissant, assez simple à mettre en œuvre au départ, mais très raffiné dès que l'on veut entrer dans les détails complexes et dès lors, la documentation devient très importante. C'est la raison d'être de ce livre. On peut utiliser ConTeXt avec lua et XML. Comme je travaille plutôt sur des textes (et pas sur des pages de lignes de calculs algébriques), je ne présente pas du tout dans ce livre ce qu'on peut faire avec ConTeXt. C'est la limite de l'exercice... Adeimantos (discussion) 4 août 2017 à 19:09 (CEST)[répondre]