Wie füge ich Google Text & Tabellen neue Stile hinzu?


299

Google Text & Tabellen verfügt über eine Reihe von Stilen wie "Normaler Text" und "Überschrift 1".

Wie füge ich meine eigenen hinzu? Ich möchte einen Stil namens "Code" für Text hinzufügen, der Code programmiert.


42
Genau deshalb bin ich auf diese Frage gekommen. :) Ich wollte nur einen Stil namens Code und Inline-Code erstellen , der kein Absatzstil wäre.
Robert Koritnik

18
Ich kenne die Antwort, kann sie aber nicht hinzufügen, weil ich nicht genug Ruf habe. Grundsätzlich können Sie die Google Apps-Skripte wie folgt verwenden: pastebin.com/4pNBJ9pC . Um es zu aktivieren, müssen Sie ein neues Skript erstellen: Tools>> Script Manager>> Newund den Code dort einfügen. Anschließend müssen Sie das Skript autorisieren und das Dokument neu laden, damit das Menü in der Menüleiste angezeigt wird. Wählen Sie dann einen Textausschnitt aus und wählen Sie Extras>>Apply code style
Trident D'Gao,

3
Ich kenne meine Antwort, aber mein Ruf ist anscheinend nicht genug. Ab dem 14. März fügt GDocs nach dem Aktualisieren der vorhandenen Überschriften über "Überschrift X entsprechend aktualisieren" eine zusätzliche Überschrift Y hinzu. GDocs wird Überschrift 4 einführen. Sobald Sie Überschrift 4 aktualisieren, wird GDocs Überschrift 5 usw. einführen.
JJ Rohrer

7
Es gibt eine Erweiterung, mit der dies möglich ist: chrome.google.com/webstore/detail/paragraph-styles%20/… (Ich kann aufgrund eines Fehlers in stackexchange keine Antwort veröffentlichen. Ich benötige 10 Mitarbeiter, um zu antworten. ' Ich habe 103 Wiederholungen, kein Antwortfeld verfügbar.)
Chris Moschini

1
@ AlekseyBykov Antwort half mir bei diesem. Ich habe aktualisiert und fixiert einige Probleme mit ihm hier github.com/cr8ivecodesmith/google_docs_scripts/blob/master/...
cr8ivecodesmith

Antworten:


136

Derzeit ist es nicht möglich, weitere Stile hinzuzufügen oder die vorhandenen umzubenennen, Sie können sie jedoch an Ihre Bedürfnisse anpassen.

Zum Beispiel können Sie Ihren Code nach Ihren Wünschen gestalten und dann durch Auswahl einer der Überschriften und der Option Update Heading # to match selection, dass dieser bestimmte Stil Ihr neuer "Code" -Stil wird.

Wählen Sie dann etwas anderes aus und wenden Sie diese Überschrift an, und Sie sind fertig.

Stile in Google Docs


104
Nachteil ist, dies wird "Code" in meinem Inhaltsverzeichnis enthalten. : / Ich habe festgestellt, dass die Verwendung des Untertitel-Stils für Code die Anzeige im Inhaltsverzeichnis verhindert.
Mark Nadig

9
+1 @ digger69 für diesen Tipp. Die Verwendung von "Untertitel" für Code ist der beste Tipp, den ich je von StackExchange erhalten habe. Hervorragend geeignet für eine Zeilenhöhe von 1,15 im gesamten Dokument, aber 1,0 für Code! : D
ELLIOTTCABLE

9
Wie ich auch in der Antwort von digger69 erwähnt habe, ist ein weiterer Nachteil, dass dies keine Inline-Stile zulässt. es muss auf einer eigenen Linie sein. Natürlich möchten kurze Codes oder eher codebezogene Begriffe (z. B. Tag-, Funktions- oder Variablennamen) häufig in einem Textabschnitt eingebunden werden.
Drewdavid

2
Stimmt es, dass es "block" sein muss, was bedeutet, dass die gesamte Zeile oder der gesamte Absatz den gleichen Stil haben muss codewindow
?

12
Ich möchte nur darauf hinweisen, dass es keinen Sinn macht, dass die "Software-Experten" von Google noch nie eine Funktion hinzugefügt haben, um Docs einen neuen Stil hinzuzufügen. Dies sollte eine ihrer ersten Prioritäten im Jahrzehnt gewesen sein, damit diese Web-App verfügbar war.
Spencer Williams

56

Wie Lipis betont, können Sie Ihre eigenen Stile immer noch nicht erstellen. Sie müssen also einen vorhandenen Zweck neu festlegen. Der Nachteil bei der Verwendung von Überschriften ist, dass dies zu "Code" in meinem Inhaltsverzeichnis (TOC) führt. : / Ich habe festgestellt, dass die Verwendung von Titel- und Untertitelstilen für Code die Anzeige dieser Stile im Inhaltsverzeichnis verhindert.


3
Der Hauptnachteil dieses Ansatzes ist, dass Sie zwar while + Alt + 6 verwenden können, um dieses Layout zu verwenden, wenn Sie die sechste Überschrift überschreiben, es jedoch keine entsprechende Tastenkombination für den Untertitelstil gibt.
Amit Kotlovski

5
Die andere Anmerkung ist, dass dies nicht inline zu funktionieren scheint, sondern auf einer eigenen Linie stehen muss (für alle Stile, die ich mir vorstelle)
Drewdavid

27

Viele der Lösungen funktionieren nicht inline. Dies ist eine bereinigte Lösung, die von @AlekseyBykov mithilfe von Google App Scripts angeboten wird, um eine benutzerdefinierte Menüaktion hinzuzufügen:

  1. Erstelle ein neues Skript ( Tools > Script Editor)
  2. Kopieren Sie den folgenden Code in den Editor:
// 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. Weisen Sie einen Trigger zu, um die onOpenFunktion "Beim Öffnen" auszuführen ( Edit > Current Project's Triggers)
  2. Laden Sie das Originaldokument erneut, nachdem Sie das Skript autorisiert haben
  3. Verwenden Sie den neuen Menüpunkt, um den ausgewählten Text zu formatieren ( Styles > Format Code)

2
Ausgezeichnet und hat perfekt funktioniert. Für einen lockereren Backtick-Stil: style [DocumentApp.Attribute.BACKGROUND_COLOR] = "#FFEEEE"; style [DocumentApp.Attribute.FOREGROUND_COLOR] = "# 880000";
Jim Morrison

1
ausgezeichnetes Zeug. Mir hat es nicht gefallen, dass der Hintergrund zwischen den Wörtern fehlte, deshalb habe ich ihn so geändert, dass er den Inhalt in eine Tabellenzelle mit festem Hintergrund einfügt
oligofren

super nettes Drehbuch, danke! Ich könnte es jetzt erweitern, um mehr Stile zu unterstützen
Unreality

15

Mit der kostenlosen Google Docs-Erweiterung " Absatzformate +" können benutzerdefinierte Absatzformate erstellt werden (plus Dezimalsystem-Gliederungsnummerierung für Überschriften und Inhaltsverzeichnis mit Seitennummerierung).

Ich habe es gerade getestet und hier ist mein erster Eindruck:

  • Guter Start. Für kleine Dokumente sollte es gut sein :-)
  • Es läuft jedoch ziemlich langsam, obwohl die Leistung in den letzten Versionen bereits verbessert wurde.
  • Die Benutzeroberfläche lässt sich nicht in die Benutzeroberfläche im Google Text & Tabellen-Stil integrieren. Möglicherweise nicht anders in der Google Docs API möglich.
  • Die ursprüngliche Stilfunktion von Google Text & Tabellen kennt keine benutzerdefinierten Stile, da alle Texte mit benutzerdefinierten Stilen das Format "Normaler Text" haben. Sie können beide gleichzeitig verwenden, aber beachten Sie, dass die Schaltfläche "Formatierung löschen" (sieht aus wie " T x ") benutzerdefinierte Formatierungen aus dem ausgewählten Text entfernt.
  • Offenbar werden Ihre Zeichenstile in einem externen Webdienst gespeichert. Das bedeutet, dass Sie den Zugriff auf Ihre Dokumente so anvertrauen müssen, wie Sie sie jetzt Google anvertrauen.

Quelle: Würdigung des obigen Kommentars von Chris Moschini , der es zuerst erwähnte.


6
Besteht bei der Installation dieser Art von Dokumentenerweiterung ein Datenschutzrisiko oder wurde der Code von Google als nicht böswillig eingestuft?
Gruber

7
Diese Berechtigungen scheinen es beispielsweise zu ermöglichen, dass Ihre Dokumente ohne weitere Ankündigung an andere gesendet oder für diese freigegeben werden. Das macht mir bestimmt Angst.
Reece

Wie es sollte, @Reece! Danke für den Hinweis.
Cheeso

11

Bis vor kurzem war es möglich, das CSS (Stylesheet) und die HTML-Quelle eines Dokuments zu bearbeiten. Es hat einige Arbeit gekostet, aber wenn Sie sich mit HTML und CSS auskennen, können Sie Ihrem Dokument eine CSS-Klasse hinzufügen und dann das HTML bearbeiten, um es zu verwenden, z. B. im HTML

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

und im CSS

.booktitle { font-style:italic; }

Google hat diese Funktion mit dem neuen Format mehr oder weniger eingestellt und alte Dokumente zum neuen Format gezwungen. Ich habe jedoch gehört, dass es Möglichkeiten gibt, Dokumente im alten Format zu belassen, sodass möglicherweise Hoffnung besteht.


1
Ich würde gerne weitere Informationen dazu erhalten.
Eintopf

2
Funktioniert nicht, Google entfernt jetzt alle
CSS-Dateien

2
Das oben veröffentlichte Skript ist fast dasselbe wie diese Funktion. Nach der Installation können Sie das styleObjekt einfach nach Bedarf bearbeiten . Es ist Javascript, etwas anders als CSS, aber fast identisch. Hinweis: Es werden keine externen Anrufe getätigt, keine Daten von anderswo gesendet oder geladen.
Jonathan Cross
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.