Pour une lycéenne handicapée visuelle, je dois adapter typographiquement des formules développées d’éléments chimiques et d’équations de chimie en ArialBlack 24 pt ou dans une fonte qui ait une graisse semblable.

Je ne maîtrise pas les packages spécifiques à la chimie. J’ai besoin d’un modèle de préambule et d’un exemple que je pourrai adapter.

Posée 26 Mar '20, 08:56

MFerrer's gravatar image

MFerrer
449815
Taux d'acceptation : 16%

Modifiée 26 Mar '20, 13:42

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

Pour représenter des éléments chimiques chemfig, et pour écrire des équations chemformula.

(26 Mar '20, 10:23) touhami touhami's gravatar image
3

Nota : la police Arial Black n'est pas la solution universelle aux problèmes de déficience visuelle.

Par exemple, le caractère typographique Luciole a été conçu spécifiquement pour les personnes malvoyantes.

Ce projet est le résultat de plus de deux années de collaboration entre le centre technique régional pour la déficience visuelle en Rhône-Alpes et le studio typographies.fr.

Le projet a bénéficié d'une bourse de la fondation suisse Ceres et de l'appui du laboratoire DIPHE de l'université Lumière Lyon 2.

Elle est disponible gratuitement.

(26 Mar '20, 13:35) Pathe ♦♦ Pathe's gravatar image

… « la <clef> [bond offset]= permet de régler l’espacement entre le trait représentant la liaison et l’atome. Sa valeur par défaut est 2pt. » — Aide du package chemfig, p. 8 (en français).

Ouvrir dans l'éditeur Overleaf
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX

\documentclass[a4paper,fontsize=24pt]{scrartcl}
\usepackage{fontspec}
\setmainfont{Luciole Bold} % ou Arial Black

\usepackage[french]{babel}

\usepackage{chemfig}

\setchemfig{bond style={line width=6pt},double bond sep=11pt}

\begin{document}

\chemfig[bond offset=7pt]{HO-C(-[2]O)-CH_{2}-CH(-[6]NH_{2})-C(=[2]O)-OH}

\end{document}

alt text

Lien permanent

Publiée 27 Mar '20, 19:05

MFerrer's gravatar image

MFerrer
449815
Taux d'acceptation : 16%

Il y a beaucoup d'extensions pour la chimie (voir sur le CTAN), par exemple mhchem.

Si vous avez Arial Black sur votre ordinateur, vous pouvez utiliser les moteurs xelatex ou lualatex :

Ouvrir dans l'éditeur Overleaf
% !TeX TS-program = xelatex

\documentclass{article}

\usepackage{fontspec}
\setmainfont{Arial Black}

\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\usepackage[version=4]{mhchem}
\mhchemoptions{arrows=pgf{Stealth}{0.3ex}}

\begin{document}

\fontsize{24pt}{26pt}\selectfont

\ce{Na2SO4 ->[H2O] Na+ + SO4^2-}

\end{document}
Lien permanent

Publiée 26 Mar '20, 10:28

samcarter's gravatar image

samcarter
8.2k2817
Taux d'acceptation : 57%

Modifiée 26 Mar '20, 13:49

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

C'est chouette ! On peut même modifier l'épaisseur de la flèche !

(26 Mar '20, 10:31) Pathe ♦♦ Pathe's gravatar image

Bravo ; j’ai surtout besoin d’un exemple de formule développée d’une molécule.

(26 Mar '20, 11:18) MFerrer MFerrer's gravatar image

On peut utiliser une police grasse dans un grand corps avec chemfig :

Ouvrir dans l'éditeur Overleaf
\documentclass[border = 1 cm, convert]{standalone}

\usepackage{fontspec}
\setmainfont{luciolebold}

\usepackage[french]{babel}
\usepackage{chemfig}

\begin{document}
\fontsize{50 pt}{60 pt}\selectfont

\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]O-H}
\end{document}

Le problème est que l'épaisseur des traits de liaison n'a pas changé avec le corps de la police. Je ne sais comment influer sur cette épaisseur.


Nota : j'ai compilé le code avec lualatex.

Lien permanent

Publiée 26 Mar '20, 13:29

Pathe's gravatar image

Pathe ♦♦
7.4k28196245
Taux d'acceptation : 55%

Modifiée 26 Mar '20, 13:41

2

\setchemfig{bond style={line width=3pt},double bond sep=7pt}

(26 Mar '20, 13:50) samcarter samcarter's gravatar image
Ouvrir dans l'éditeur Overleaf
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX

\documentclass[a4paper,fontsize=24pt]{scrartcl}
\usepackage{fontspec}
\setmainfont{Arial Black}
\usepackage[french]{babel}

\usepackage{chemfig}

\setchemfig{bond style={line width=5pt},double bond sep=9pt}

\begin{document}

\chemfig{H-C(-[2]H)(-[6]H)-C(=[1]O)-[7]O-H}

\end{document}

En utilisant la police ArialBlack, le modèle fonctionne.

Maintenant, il faudrait fignoler :

— les marges sont trop larges ;

— les filets sont trop longs ; une longueur de 1,7 à 2 fois la largeur d'un M est suffisante ;

— les extrémités des filets sont trop proches des symboles des éléments ; il faudrait pouvoir doubler la longueur de l’espace entre les filets horizontaux et les symboles chimiques, avoir la même longueur de l’espace pour les autres filets.

Lien permanent

Publiée 26 Mar '20, 17:05

MFerrer's gravatar image

MFerrer
449815
Taux d'acceptation : 16%

Modifiée 26 Mar '20, 17:09

2

Si vous avez des nouveau questions : https://texnique.fr/osqa/questions/ask/

(26 Mar '20, 17:08) samcarter samcarter's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.