Pour un mémoire (classe scrreprt), je travaille avec kpfonts, option [light,oldstyle], avec les empattements. J'aimerais que tous les titres soient non seulement en serif (ils le sont originellement), mais sans aucune ligature.

Ouvrir dans l'éditeur Overleaf
\documentclass{minimal}
\usepackage{mwe}
%% Formulation des titres %
\renewcommand{\thesection}{}
\renewcommand{\thesubsection}{\arabic{subsection}}
\renewcommand{\thesubsubsection}{\alph{subsubsection}}
\renewcommand{\theparagraph}{\engrec{paragraph})}

\begin{document}

\section{Titre de section}

\subsection{Titre de s/section}

\subsubsection{Titre de s/s/section}

\paragraph{paragraphe}

\end{document}

Posée 12 Mai '19, 21:28

fred02840's gravatar image

fred02840
4.2k17154187
Taux d'acceptation : 16%

Modifiée 12 Mai '19, 22:23

@fred02840 Une solution simple est d'utiliser \addtokomafont{disposition}{\fontfamily{jkpssfosn}} mais vous perdrez la longue queue Q.

\section{Quel titre de section} \addtokomafont{disposition}{\fontfamily{jkpssfosn}} \section{Quel titre de section}

(13 Mai '19, 13:47) touhami touhami's gravatar image

C'est faisable avec l'extension microtype:

Ouvrir dans l'éditeur Overleaf
\DisableLigatures{encoding = *, family = *}

Si vous voulez désactiver seulement les ligature d'un caractère, il suffit de donner en argument optionnel la liste de ces caractères. Par exemple

Ouvrir dans l'éditeur Overleaf
\DisableLigatures[f]{encoding = *, family = *}

Prenez garde toutefois, en désactivant toutes les ligatures, que le codage standard pour les tirets cadratin ou semi-cadratin, qui est aussi considéré comme une ligature, sera lui aussi désactivé, et l'on voit donc dans le .pdf --- ou --. Toutefois un bon éditeur a des raccourcis pour ces tirets.

Si vous utilisez xelatex ou lualatex, fontspec peut aussi désactiver les ligatures:

Ouvrir dans l'éditeur Overleaf
\fontspec[LigaturesNoCommon]{some_font.otf}
Lien permanent

Publiée 12 Mai '19, 22:04

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

@Bernard. D'accord, mais la suppression des ligatures ne doit concerner que les titres et non le reste du texte. Là, on peut craindre que toutes disparaissent, non ? Je laisse fontspec : j'utilise LaTeX…

(12 Mai '19, 22:24) fred02840 fred02840's gravatar image

Avec une classe de document standard, je dirais de passer par titlesec. Avec koma-script, que je connais moins, des choses comme \addtokomafont{chapter}{DisableLigatures{...}} devraient faire l'affaire, non?

(12 Mai '19, 22:37) Bernard Bernard's gravatar image

@Bernard. Qu'indiquer à la place des points de suspension ? La doc. de koma-script n'indique rien de ce genre.

(13 Mai '19, 01:02) fred02840 fred02840's gravatar image
1

Comme dans ma réponse : encoding= (l'encodage que vous utilisez – T1, j'imagine, et le nom de la famille utlisée (kpss?).

(13 Mai '19, 02:51) Bernard Bernard's gravatar image
1

L'usage de DisableLigatures est réservé au préambule.

Une solution partielle est de taper \DisableLigatures[c,s,...]{family=sf*, series=bf*} cela va désactiver les ligatures pour tout ce qui gras et sans serif.

Une autre solution (manuelle) est d'utiliser {} pour séparer les caractères. Mais alors, il faut taper \section[Titre de s/s/section]{Titre de s/s/sec{}tion}.

(13 Mai '19, 03:51) touhami touhami'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.