Google docs propose un bel ensemble de styles tels que « Texte normal » et « En-tête 1 ».

Comment ajouter mon propre? Je veux ajouter un style appelé « code » pour le texte qui est du code de programmation.

Commentaires

  • Exactement pourquoi je suis venu à cette question. 🙂 Je voulais juste créer un style appelé Code et Code en ligne qui ne ‘ t être un style de paragraphe.
  • Je connais la réponse mais je ne peux pas lajouter car je nai ‘ pas assez de réputation. En gros, vous pouvez utiliser les scripts Google Apps, voici ce que jai fait: pastebin.com/4pNBJ9pC . Pour lactiver, vous devez créer un nouveau script: Tools > > Script Manager > > New et collez le code là. Ensuite, vous devrez autoriser le script et recharger le document pour que le menu apparaisse dans la barre de menus. Sélectionnez ensuite un patch de texte et choisissez Extras > > Apply code style
  • Je connais ma réponse mais ma réputation 101 nest apparemment pas suffisante. À compter du 3/14 ‘, une fois que vous avez mis à jour les en-têtes existants via « , mettez à jour le titre X pour quil corresponde à « , GDocs ajoutera un titre supplémentaire Y. Donc, cela commence par le titre 1, 2, 3, mais une fois que vous mettez à jour le titre 3, GDocs introduira le titre 4. Une fois que vous aurez mis à jour le titre 4, GDocs présentera le titre 5 , etc.
  • merci @AlekseyBykov, jai utilisé votre script et fonctionne parfaitement.
  • Il y a ‘ une extension qui le fait: chrome.google.com/webstore/detail/paragraph-styles%20/… (je peux ‘ t poster une réponse à cause dun bogue dans stackexchange – il dit que jai besoin de 10 rep pour répondre, jai ‘ avoir 103 rep, pas de boîte de réponse disponible .)

Réponse

Pour le moment, il nest pas possible dajouter plus de styles ou de renommer ceux qui existaient, mais vous pouvez les modifier en fonction de vos besoins.

Pour examen Vous pouvez styliser votre code comme vous le souhaitez, puis en sélectionnant lun des en-têtes et en choisissant Update Heading # to match selection, ce style particulier pourrait devenir votre nouveau « Code » style.

Ensuite, sélectionnez autre chose et appliquez cet en-tête et vous avez terminé.

Styles dans Google Docs

Commentaires

  • inconvénient est que cela inclura  » code  » dans ma table des matières. : / Jai trouvé que lutilisation du style de sous-titre pour le code lempêche de safficher dans la table des matières.
  • +1 @ digger69 pour cette astuce. Utiliser «Subtitle» pour le code est le meilleur conseil que jai ‘ jamais obtenu de ce StackExchange. Idéal pour avoir une hauteur de ligne de 1,15 dans tout le document, mais de 1,0 pour le code! : D
  • Comme je lai également mentionné dans la réponse de digger69 ‘, un autre inconvénient est que cela ne permet pas les styles en ligne; il doit être sur sa propre ligne. Bien sûr, le code court ou, plus probablement, les termes liés au code (tels que les noms de balises, de fonctions ou de variables) veulent souvent vivre en ligne dans un paragraphe de texte.
  • est-il vrai que cela doit être  » block  » ce qui signifie que toute la ligne ou le paragraphe doit être du même style – il ne peut pas sagir dune ligne avec code mélangé avec du texte normal comme celui-ci: lobjet window
  • Je veux juste souligner que cela na aucun sens que le  » Les experts en logiciels  » de Google nont jamais ajouté de fonctionnalité pour ajouter un nouveau style à Docs. Cela aurait dû être lune de leurs priorités initiales au cours de la décennie environ, cette application Web est disponible.

Réponse

Alors que Lipis sort, vous ne pouvez toujours pas créer vos propres styles. Il vous reste donc à réutiliser un existant. Linconvénient de lutilisation de Heading est que cela entraînera un «code» dans ma table des matières (TOC). : / Jai trouvé que lutilisation des styles Titre et Sous-titre pour le code empêche ces styles de safficher dans la table des matières.

Commentaires

  • Le principal inconvénient de cette approche est que si vous pouvez utiliser ⌘ + Alt + 6 pour utiliser cette disposition si vous remplacez 6 ‘ e en-tête, il ny a pas de raccourci clavier correspondant pour le style de sous-titre.
  • Lautre note est que cela ne ‘ ne semble pas fonctionner en ligne, doit être sur sa propre ligne (vrai de tous les styles que jimagine)
  • Si vous  » Supprimez lespace après le paragraphe  » dans  » Ligne spacing  » bouton de menu dont vous navez plus besoin ‘ de vous soucier des paragraphes et dutiliser Maj + Entrée plutôt que Entrée.

Réponse

Beaucoup de solutions ne fonctionnent pas en ligne. Il sagit dune solution nettoyée proposée par @AlekseyBykov utilisant Scripts dapplication Google pour ajouter une action de menu personnalisée:

  1. Créez un nouveau script (Tools > Script Editor)
  2. Copiez le code suivant dans léditeur:
// Add new menu item function onOpen() { DocumentApp.getUi() .createMenu("Styles") .addItem("Format Code", "formatCode") .addToUi(); } // Define code styling var style = {}; style[DocumentApp.Attribute.FONT_FAMILY] = DocumentApp.FontFamily.CONSOLAS; style[DocumentApp.Attribute.FONT_SIZE] = 10; style[DocumentApp.Attribute.BACKGROUND_COLOR] = "#DDDDDD"; style[DocumentApp.Attribute.FOREGROUND_COLOR] = "#333333"; style[DocumentApp.Attribute.BOLD] = false; // Apply code formatting function formatCode() { var selection = DocumentApp.getActiveDocument().getSelection(); if (selection) { var elements = selection.getRangeElements(); for (var i = 0; i < elements.length; i++) { var element = elements[i]; // Only modify elements that can be edited as text; skip images and other non-text elements. if (element.getElement().editAsText) { var text = element.getElement().editAsText(); // Style the selected part of the element, or the full element if it"s completely selected. if (element.isPartial()) { text.setAttributes(element.getStartOffset(), element.getEndOffsetInclusive(), style); } else { text.setAttributes(style); } } } } } 
  1. Attribuez un déclencheur pour exécuter onOpen function « On open » (Edit > Current Project"s Triggers)
  2. Après avoir autorisé le script, rechargez lorigi document final
  3. Utilisez le nouvel élément de menu pour mettre en forme le texte sélectionné (Styles > Format Code)

Commentaires

  • Excellent et fonctionnait parfaitement. Pour un style de backtick plus ‘ Slack ‘: style [DocumentApp.Attribute.BACKGROUND_COLOR] =  » #FFEEEE « ; style [DocumentApp.Attribute.FOREGROUND_COLOR] =  » # 880000 « ;
  • excellent truc. Je nai ‘ t que le fond manquait entre les mots, je lai donc modifié pour mettre le contenu dans une cellule de tableau avec un fond solide: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
  • script super sympa, merci! Je pourrais maintenant létendre pour prendre en charge plus de styles
  • Une limitation est que vous pouvez ‘ changer facilement le style de tous les  » code  » chaînes dans votre texte (par exemple, vous décidez que tout le code en ligne doit être de 9 points au lieu de 10). Vous auriez besoin dun style  » ancien style  » dans le script, et dune fonction qui recherche dans tout le texte un style correspondant à lancien code style, trouve la fin et change de style … Cela étant dit, cest la seule approche pratique car 80% du temps, vous devez styliser le texte en ligne ‘.
  • Excellente solution! Jai ‘ compris que vous pouvez quitter le mode de formatage du code en utilisant les raccourcis clavier pour, par exemple, le texte normal (CTRL + ALT + 0). Mais existe-t-il un moyen dobtenir des raccourcis clavier pour activer cela? La seule option de déclenchement que jai pour ce script est  » OnOpen « . Mieux encore, pourrions-nous créer des caractères de démarque en ligne pour le déclencher? (par exemple, rétroprojecteurs)

Réponse

Lextension Google Docs gratuite Styles de paragraphe + permet de créer des styles de paragraphe personnalisés (plus la numérotation décimale des contours des titres et une table des matières avec numérotation des pages).

Je viens de le tester, et voici ma première impression:

  • Bon début. Pour les petits documents, il devrait être bon à utiliser 🙂
  • Cependant, cela fonctionne assez lentement, même si les versions récentes ont amélioré le performances déjà.
  • Linterface utilisateur ne sintègre pas à linterface utilisateur de style Google Docs. Sinon, probablement impossible dans lAPI Google Docs.
  • La fonctionnalité de style Google Docs dorigine ne connaît pas la personnalisation styles, en considérant que tout le texte avec des styles personnalisés a le format « Texte normal ». Vous pouvez utiliser les deux en parallèle, mais notez que le bouton « Effacer la mise en forme » (ressemble à «  T x « ) supprimera le style personnalisé pour matte à partir du texte sélectionné.
  • Il semble stocker vos styles de caractères sur un service Web externe, cela signifie que vous devez leur confier laccès à vos documents comme vous les confiez à Google maintenant…

Source: Reconnaissant le commentaire de Chris Moschini ci-dessus, qui la mentionné en premier.

Commentaires

  • Y a-t-il des risques pour la sécurité des données associés à linstallation de ce type dextension de documents, ou code a été vérifié par Google comme étant non malveillant?
  • Ces autorisations semblent permettre, par exemple, denvoyer vos documents à ou partagé avec d’autres sans préavis. Cela me fait certainement peur.
  • Comme il se doit, @Reece! Merci pour le pointeur.

Réponse

Jusquà récemment, il était possible déditer le CSS (feuille de style) et Source HTML dun document. Cela a demandé du travail, mais si vous connaissiez le HTML et le CSS, vous pouvez ajouter une classe CSS à votre document, puis modifier le HTML pour lutiliser, par exemple.dans le HTML

<span class="booktitle">Infinite Jest</span> 

et dans le CSS

.booktitle { font-style:italic; } 

Google a plus ou moins éliminé progressivement cette fonctionnalité avec leur nouveau format, obligeant les anciens documents au nouveau format. Mais, jai entendu dire quil existe des moyens de conserver les documents dans lancien format, il peut donc y avoir un peu despoir.

Commentaires

  • Jadorerais plus dinformations sur la façon de procéder.
  • Ne fonctionne pas, Google supprime maintenant tous les css sauf les inscriptions
  • Le script publié ci-dessus est presque identique à cette fonctionnalité. Après linstallation, vous pouvez simplement modifier lobjet style selon vos besoins. Il est ‘ en javascript, donc légèrement différent du CSS, mais presque identique. Remarque: il ne fait aucun appel externe, nenvoie ni ne charge de données dailleurs.

Réponse

La solution de contournement sur laquelle je me suis fondé est le raccourci de fonction Copier / Coller le format . Comme le format « presse-papiers » est distinct du presse-papiers texte, il est conservé aussi longtemps que le document est ouvert.

Pour utiliser:

  • recherchez une section que vous avez formatée comme « code », par exemple Consolas 9pt.
  • Utilisez option + command + c ou Ctrl + Alt + c ou utilisez licône Format de peinture
  • Partout vous avez besoin dun « code », sélectionnez-le et appuyez sur option + command + v ou Ctrl + Alt + v

Si vous nen avez besoin que dun extra style, je trouve cela très peu de travail supplémentaire, sans inconvénient, par rapport aux autres options. Le seul travail est de copier initialement le style dans le tampon lors de louverture dun nouveau document.


Lautre technique que jutilise (comme jai commenté la question) est dinverser le problème: tapez toujours au format « code » à la fin du document puis réinitialisez tout non-code à la normale en utilisant `commande + option + 0″.

Quand jécris des documents techniques, si 50% du texte est du code, alors ce nest pas non plus un travail supplémentaire.

Le seul conseil ici est de formater le tout dernier caractère de saut de ligne dans le document comme « code », sinon il revient à la normale. Cela se fait en descendant vers la fin, puis maintenez la touche Maj et la flèche vers la droite – cela sélectionnera un autre caractère sournois. Puis formatez-le sous forme de code. Désormais, la fin du document sera toujours dans le code par défaut.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *