20 votes

Comment taper un trait d'union dans iOS 12 ?

Vous savez, dans le langage de balisage SE de l'éditeur, une rangée de traits d'union est utile. Vous pouvez soit faire un titre en mettant une rangée de traits d'union sous une ligne courte, soit créer une règle horizontale avec une ligne de traits d'union séparés par un espace blanc.

Lorsque j'essaie de le faire dans iOS 12, j'obtiens ceci

---

Ou ceci

Headline ---

Notez que j'ai tapé "tiret" six fois et obtenu 3 tirets. Et cela ne fonctionne pas. Pas de règle horizontale (sur toute la largeur). Pas de titre.

Le problème est qu'il ne s'agit pas de véritables tirets-minus de l'ASCII 7 bits. Ce sont des sortes de bizarreries typographiques - tiret espace em, tiret espace en, peu importe. Je vois que je peux aussi maintenir la touche tiret et cela me donnera les options pour em space dash et en space dash. Aucun n'est un trait d'union !

Comment enregistrer un tiret moins ASCII simple dans iOS 12 ?

Je me rends compte que c'est un peu un XY, mais j'ai besoin de traits d'union simples pour beaucoup d'autres choses aussi.

Edit : J'ai oublié de mentionner que je dois faire cela sur les iPads d'autres personnes, donc il n'est pas de mon ressort de reconfigurer de façon arbitraire et permanente leur iPad à mes goûts. De plus, je ne suis pas opposé aux fonctionnalités typographiques, j'ai juste besoin d'utiliser StackExchange de temps en temps.

20voto

muru Points 725

La désactivation de la ponctuation intelligente (dans Paramètres - Clavier général) me permet de taper plusieurs traits d'union sans qu'ils soient convertis en tirets.

(Note complémentaire : voici un billet du créateur de Markdown sur cette fonctionnalité .)


Pour autant que je sache, ce paramètre a deux effets :

  1. Remplacer les traits d'union répétés par des tirets
  2. Remplacez les guillemets et les apostrophes par des guillemets intelligents tenant compte des spécificités locales (par ex, "" deviendra «» lorsque la langue est réglée sur le français).

Ils ne peuvent pas être activés indépendamment. Le site Article d'aide d'Apple concernant Numbers sur iPad dit explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic explic :

Numbers convertit automatiquement les doubles traits d'union (--) en tirets (-) et et convertit les guillemets droits en guillemets anglais. que vous tapez. Vous pouvez désactiver ou activer ce paramètre à tout moment.

Remarque : ce paramètre affecte à la fois les traits d'union et les guillemets. sont soit désactivés, soit activés.

[...]

Conseil : pour utiliser un formatage différent pour un texte spécifique, modifiez le paramètre, tapez le texte, puis revenez en arrière. modifiez le paramètre, tapez le texte, puis modifiez à nouveau le paramètre.

(Même s'il est indiqué "Numbers convertit automatiquement [...]", le paramètre est le même : Paramètres Général Clavier Ponctuation intelligente. Ce n'est pas spécifique à Numbers).

Cet article de blog suggère que les développeurs peuvent désactiver cette fonction de manière sélective :

Une première étape, si vous utilisez un UITextInputTraits contrôle conforme, serait serait de fixer smartQuotesType a UITextSmartQuotesTypeNo et définir smartDashesType a UITextSmartDashesTypeNo .


S'il s'agit uniquement de Markdown, vous n'avez pas besoin de modifier les paramètres. Une syntaxe alternative est disponible pour les en-têtes et les règles horizontales :

# Header 1
## Header 2

- - -
***
____

Donne :

En-tête 1

En-tête 2




Ce dernier utilise des caractères de soulignement ( _ ).

13voto

Richard Gourlay Points 2289

Si vous ne souhaitez pas désactiver la ponctuation intelligente, comme suggéré dans la section réponse de muru vous pouvez taper un espace entre chaque trait d'union, puis revenir en arrière et supprimer les espaces. Les traits d'union ne seront pas transformés en tirets typographiques.

La suggestion la plus évidente serait de mettre en place un remplacement de texte dans le fichier Paramètres > Général > Clavier > Remplacement du texte de sorte que (par exemple) la typographie 4dash vous donnait une séquence de quatre tirets, mais cela ne semble pas fonctionner non plus, du moins sous iOS 12.3.1. J'ai essayé plusieurs claviers internationaux différents, ainsi que de dicter des tirets ou des traits d'union à la voix, mais aucune de ces méthodes n'a donné le résultat escompté.

La seule autre chose que je puisse suggérer est d'installer un clavier tiers, mais je n'en utilise pas et je ne sais pas comment ils interagissent avec Smart Punctuation.

8voto

thehole Points 181

Si vous avez l'application SE, vous pouvez le faire facilement, car c'est l'un des raccourcis de la ligne d'édition.

Une autre option (qui fonctionne également dans le navigateur), peut-être plus rapide que la suppression des espaces, est la suivante :

  1. Tapez un trait d'union
  2. Copiez-le.
  3. Coller à plusieurs reprises

Cela permet également d'éviter la ponctuation intelligente.

(Comme indiqué dans les commentaires...) Pour plus d'efficacité, vous pouvez copier-coller des blocs de traits d'union de plus en plus longs jusqu'à ce que vous obteniez la longueur dont vous avez besoin. Ensuite, une fois que vous avez un ensemble complet, vous pouvez le copier une fois et l'emporter avec vous dans le presse-papiers, ce qui vous permet de le réutiliser facilement tout au long de la réponse.

3voto

Conor Henry Points 171

En plus de ce qui a déjà été mentionné, vous pouvez taper sur le microphone et dire "trait d'union trait d'union trait d'union trait d'union".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X