Google Docs bietet eine Reihe von Stilen wie „Normaler Text“ und „Kopfzeile 1“.
Wie füge ich meine hinzu? besitzen? Ich möchte einen Stil namens „Code“ für Text hinzufügen, der Programmcode ist.
Kommentare
- Genau, warum ich zu dieser Frage gekommen bin. 🙂 Ich wollte nur einen Stil namens Code und Inline-Code erstellen, der ‚ kein Absatzstil ist.
- Ich kenne die Antwort, kann sie aber nicht hinzufügen, da ich ‚ nicht genug Ruf habe. Grundsätzlich können Sie die Google Apps-Skripte verwenden. Folgendes habe ich getan: pastebin.com/4pNBJ9pC . Um es zu aktivieren, müssen Sie ein neues Skript erstellen:
Tools
> >Script Manager
> >New
und fügen Sie die ein Code dort. 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 Textbereich aus und wählen SieExtras
> >Apply code style
- Ich kenne meine Antwort, aber mein Ruf ist anscheinend nicht genug. Ab dem 14. März ‚ aktualisieren Sie nach dem Aktualisieren der vorhandenen Header über “ Überschrift X so, dass sie mit „, GDocs fügt eine zusätzliche Überschrift Y hinzu. Es beginnt also nur mit Überschrift 1,2,3. Sobald Sie jedoch Überschrift 3 aktualisieren, führt GDocs Überschrift 4 ein. Sobald Sie Überschrift 4 aktualisieren, führen GDocs Überschrift 5 ein usw.
- danke @AlekseyBykov, ich habe Ihr Skript verwendet und funktioniert einwandfrei.
- Es gibt ‚ eine Erweiterung, die dies tut: chrome.google.com/webstore/detail/paragraph-styles%20/… (Ich kann ‚ poste keine Antwort wegen eines Fehlers im Stapelaustausch – es heißt, ich brauche 10 Wiederholungen, um zu antworten. ‚ habe 103 Wiederholungen, kein Antwortfeld verfügbar .)
Antwort
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 Wenn Sie Ihren Code nach Ihren Wünschen gestalten und dann einen der Header auswählen und Update Heading # to match selection
auswählen, wird dieser bestimmte Stil möglicherweise zu Ihrem neuen „Code“ Stil.
Wählen Sie dann etwas anderes aus und wenden Sie diese Überschrift an, und Sie sind fertig.
Kommentare
- Nachteil ist, dass dies “ Code “ in enthält mein Inhaltsverzeichnis. : / Ich habe festgestellt, dass die Verwendung des Untertitelstils für Code verhindert, dass dieser im Inhaltsverzeichnis angezeigt wird.
- +1 @ digger69 für diesen Tipp. Die Verwendung von „Untertitel“ für Code ist der beste Tipp, den ich ‚ jemals von diesem StackExchange erhalten habe. Hervorragend geeignet für eine Zeilenhöhe von 1,15 im gesamten Dokument, aber 1,0 für Code! : D
- Wie ich auch in der Antwort von digger69 ‚ erwähnt habe, besteht ein weiterer Nachteil darin, dass dies keine Inline-Stile zulässt. es muss auf einer eigenen Linie sein. Natürlich möchten Kurzcode oder wahrscheinlicher codebezogene Begriffe (wie Tag-, Funktions- oder Variablennamen) häufig in einem Textabschnitt inline leben.
- ist wahr, dass dies der Fall sein muss “ Block “ bedeutet, dass die gesamte Zeile oder der gesamte Absatz denselben Stil haben muss – es darf keine Zeile mit gemischt mit normalem Text wie folgt: das
window
Objekt - Ich möchte nur darauf hinweisen, dass es keinen Sinn macht, dass die “ Softwareexperten “ bei Google haben noch nie eine Funktion hinzugefügt, um Docs einen neuen Stil hinzuzufügen. Dies sollte eine ihrer ersten Prioritäten in den letzten zehn Jahren gewesen sein. Diese Web-App war verfügbar.
Antwort
Wie Lipis hervorhebt, können Sie immer noch keine eigenen Stile erstellen. Sie müssen also ein vorhandenes wiederverwenden. 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 verhindert, dass diese Stile im Inhaltsverzeichnis angezeigt werden.
Kommentare
- Der Hauptnachteil dieses Ansatzes ist Während Sie layout + Alt + 6 verwenden können, um dieses Layout zu verwenden, wenn Sie die 6. ‚ -te Überschrift überschreiben, gibt es keine passende Tastenkombination für den Untertitelstil.
- Der andere Hinweis ist, dass dies nicht ‚ nicht inline zu funktionieren scheint, sondern in einer eigenen Zeile stehen muss (gilt für alle Stile, die ich mir vorstelle)
- Wenn Sie auch “ Entfernen Sie das Leerzeichen nach Absatz “ in der Zeile “ Abstand “ Menüschaltfläche Sie ‚ müssen sich nicht mehr um Absätze kümmern und Shift + Enter im Gegensatz zu Enter verwenden.
.
Antwort
Viele der Lösungen funktionieren nicht inline. Dies ist eine bereinigte Lösung, die von @AlekseyBykov mit angeboten wird Google App-Skripte zum Hinzufügen einer benutzerdefinierten Menüaktion:
- Erstellen Sie ein neues Skript (
Tools > Script Editor
) - Kopieren Sie den folgenden Code in Der 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); } } } } }
- Weisen Sie einen Trigger zu, um die
onOpen
Funktion „On open“ (Edit > Current Project"s Triggers
) - Laden Sie nach der Autorisierung des Skripts den Ursprung neu nales Dokument
- Verwenden Sie den neuen Menüpunkt, um den ausgewählten Text zu formatieren (
Styles > Format Code
)
Kommentare
- Ausgezeichnet und hat perfekt funktioniert. Für einen ‚ Slack ‚ Backtick-Stil: style [DocumentApp.Attribute.BACKGROUND_COLOR] = “ #FFEEEE „; style [DocumentApp.Attribute.FOREGROUND_COLOR] = “ # 880000 „;
- ausgezeichnetes Zeug. ‚ mochte es nicht, dass der Hintergrund zwischen Wörtern fehlte, also habe ich ihn so geändert, dass er den Inhalt in eine Tabellenzelle mit festem Hintergrund einfügt: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
- super schönes Skript, danke! Ich könnte es jetzt erweitern, um mehr Stile zu unterstützen.
- Eine Einschränkung besteht darin, dass Sie ‚ den Stil aller vorhandenen “ code “ Zeichenfolgen in Ihrem Text (z. B. entscheiden Sie, dass der gesamte Inline-Code 9-Punkt-Intsead von 10 sein soll). Sie benötigen einen “ alten Stil “ im Skript und eine Funktion, die den gesamten Text nach Stil durchsucht, der dem alten Code entspricht Stil, findet das Ende und wechselt zu einem neuen Stil … Dies ist jedoch der einzige praktische Ansatz, da es sich in 80% der Fälle um ‚ Inline-Text handelt, den Sie formatieren müssen.
- Tolle Lösung! Ich ‚ habe herausgefunden, dass Sie den Code-Formatierungsmodus mit den Hotkeys für beispielsweise normalen Text (STRG + ALT + 0) verlassen können. Aber gibt es eine Möglichkeit, Hotkeys zu erhalten, um dies zu ermöglichen? Die einzige Triggeroption, die ich für dieses Skript habe, ist “ OnOpen „. Könnten wir noch besser Inline-Markdown-Zeichen verwenden, um dies auszulösen? (z. B. Backticks)
Antwort
Die kostenlose Google Text & Tabellen-Erweiterung Absatzstile + ermöglicht das Erstellen von benutzerdefinierten Absatzstilen (plus Nummerierung des Dezimalsystemumrisses für Überschriften und eines Inhaltsverzeichnisses mit Seitennummerierung).
Ich habe es gerade getestet und hier ist mein erster Eindruck:
- Guter Start. Für kleine Dokumente sollte es gut sein, Folgendes zu verwenden 🙂
- Es läuft jedoch ziemlich langsam, obwohl die neuesten Versionen das verbessert haben Leistung bereits.
- Die Benutzeroberfläche lässt sich nicht in die Benutzeroberfläche im Google Text & Tabellen-Stil integrieren. Andernfalls ist dies in der Google Text & Tabellen-API möglicherweise nicht möglich.
- Die ursprüngliche Funktion im Google Text & Tabellen-Stil kennt keine benutzerdefinierten Funktionen Stile, wobei alle Texte mit benutzerdefinierten Stilen das Format „Normaler Text“ haben. Sie können beide parallel verwenden. Beachten Sie jedoch, dass die Schaltfläche „Formatierung löschen“ (sieht aus wie „ T. x „) entfernt den benutzerdefinierten Stil für Mattierung aus ausgewähltem Text.
- Es scheint, dass Ihre Zeichenstile in einem externen Webdienst gespeichert werden. Dies bedeutet, dass Sie ihnen den Zugriff auf Ihre Dokumente so anvertrauen müssen, wie Sie sie jetzt Google anvertrauen…
Quelle: Bestätigung des -Kommentars von Chris Moschini oben, der ihn zuerst erwähnte.
Kommentare
- Gibt es Datensicherheitsrisiken , die mit der Installation dieser Art von Dokumentenerweiterung verbunden sind, oder hat die Code wurde von Google als nicht böswillig verifiziert?
- Diese Berechtigungen scheinen beispielsweise das Senden Ihrer Dokumente an oder zu ermöglichen ohne weitere Ankündigung mit anderen geteilt. Das macht mir sicherlich Angst.
- Wie es sollte, @Reece! Vielen Dank für den Zeiger.
Antwort
Bis vor kurzem war es möglich, das CSS (Stylesheet) und zu bearbeiten HTML-Quelle eines Dokuments. Es hat einige Arbeit gekostet, aber wenn Sie HTML und CSS kennen, können Sie Ihrem Dokument eine CSS-Klasse hinzufügen und dann den HTML-Code bearbeiten, um ihn zu verwenden, z.im HTML
<span class="booktitle">Infinite Jest</span>
und im CSS
.booktitle { font-style:italic; }
hat Google mehr oder weniger Diese Funktion wurde mit ihrem neuen Format eingestellt, wodurch alte Dokumente in das neue Format gezwungen wurden. Aber ich habe gehört, dass es Möglichkeiten gibt, Dokumente im alten Format zu halten, daher gibt es möglicherweise Hoffnung.
Kommentare
- Ich würde es lieben Weitere Informationen dazu.
- Funktioniert nicht. Google entfernt jetzt alle CSS-Dateien außer Inlines.
- Das oben veröffentlichte Skript ist fast identisch mit dieser Funktion. Nach der Installation können Sie einfach das
style
-Objekt nach Bedarf bearbeiten. Es ist ‚ s Javascript. so etwas anders als CSS, aber fast identisch. Hinweis: Es werden keine externen Anrufe getätigt, keine Daten von anderen Stellen gesendet oder geladen.
Antwort
Die Problemumgehung, auf die ich mich verlassen habe, ist die Kopier- / Einfügeformat -Funktionsverknüpfung. Da das Format „Zwischenablage“ von der Textzwischenablage getrennt ist, bleibt es so lange erhalten, wie Sie das Dokument geöffnet haben.
So verwenden Sie:
- Suchen Sie einen Abschnitt, den Sie als „Code“ formatiert haben, z. Consolas 9pt.
- Verwenden Sie
option + command + c
oderCtrl + Alt + c
oder verwenden Sie das Symbol für das Malformat - Sie benötigen „Code“, wählen Sie ihn aus und drücken Sie
option + command + v
oderCtrl + Alt + v
, wenn Sie nur einen benötigen Zusätzlicher Stil, ich finde diese sehr kleine zusätzliche Arbeit ohne Nachteile im Vergleich zu anderen Optionen. Die einzige Arbeit besteht darin, den Stil beim Öffnen eines neuen Dokuments zunächst in den Puffer zu kopieren.
Die andere Technik, die ich verwende (wie ich die Frage kommentiert habe), besteht darin, das Problem umzukehren: Geben Sie am Ende des Dokuments immer das Format „code“ ein und setzen Sie dann Nicht-Code auf normal zurück `Befehl + Option + 0″.
Wenn ich technische Dokumente schreibe und 50% des Textes Code sind, ist dies auch keine zusätzliche Arbeit.
Der einzige Tipp Hier wird das allerletzte Zeilenvorschubzeichen im Dokument als „Code“ formatiert, andernfalls wird der Normalwert beibehalten. Dies geschieht durch Pfeil nach unten bis zum Ende, dann Umschalttaste und Rechtspfeil gedrückt – es wird ein weiteres hinterhältiges Zeichen ausgewählt. Formatieren Sie das dann als Code. Jetzt befindet sich das Ende des Dokuments standardmäßig immer im Code.