A Google docs olyan stíluskészlettel rendelkezik, mint a “Normál szöveg” és az “1. fejléc”.

Hogyan adhatom hozzá saját? Hozzá akarok adni egy “kód” nevű stílust a programozó kódot tartalmazó szöveghez.

Megjegyzések

  • Pontosan miért jöttem erre a kérdésre. 🙂 Csak egy Code és Inline code nevű stílust akartam készíteni, amely nem lenne ‘ bekezdésstílus.
  • Tudom a választ, de nem tudom hozzáadni, mert nincs ‘ nincs elég hírnevem. Alapvetően használhatja a Google Apps szkripteket, a következőket tettem: pastebin.com/4pNBJ9pC . Engedélyezéséhez új szkriptet kell létrehoznia: Tools > > Script Manager > > New és illessze be a kódot ott. Ezután engedélyeznie kell a szkriptet, és újra be kell töltenie a dokumentumot, hogy a menü megjelenjen a menüsorban. Ezután válasszon ki egy szövegrészt, és válassza a következőt: Extras > > Apply code style
  • Tudom a válaszomat, de a 101 hírnevem nyilvánvalóan nem elég. 3/14 ‘ -től kezdve frissítse a meglévő fejléceket a ” X fejléc frissítésével a “, a GDocs hozzáad egy további Y címsort. Tehát csak az 1,2,3 címsorral kezdődik, de miután frissítette a 3 címsort, a GDocs bevezeti a 4-es címsort. Miután frissítette a 4-es címsort, a GDocs bevezeti az 5-es címsort stb.
  • köszi @AlekseyBykov, én a szkriptedet használtam, és hibátlanul működik.
  • Van egy ‘ egy kiterjesztés, amely ezt megteszi: chrome.google.com/webstore/detail/paragraph-styles%20/… (tudok ‘ t ne tegyen választ a veremcsere hibája miatt – azt mondja, hogy 10 válaszra van szükségem a válaszhoz, én ‘ 103 ismétlést kaptam, nincs válasz válaszdoboz .)

Válasz

Jelenleg nem lehet további stílusokat hozzáadni vagy a meglévőket átnevezni, de az igényeinek megfelelően módosíthatja őket.

Vizsgára Ha tetszés szerint stílusozhatja a kódot, majd az egyik fejléc kiválasztásával és a Update Heading # to match selection kiválasztásával az adott stílus az új “kód” vá válhat stílus.

Ezután válasszon ki mást és alkalmazza azt a fejlécet, és készen áll.

Stílusok a Google docs-ban

Megjegyzések

  • hátránya, hogy a ” kódot ” tartalmazza az én TOC. : / Megállapítottam, hogy a Subtitle stílus használata a kódhoz megakadályozza, hogy megjelenjen a TOC-ben.
  • +1 @ digger69 ehhez a tipphez. A „Subtitle” használata a kódhoz az egyetlen legjobb tipp, amelyet valaha is megszereztem ebből a StackExchange-ből. ‘ Nagyszerű, ha az egész dokumentum magassága 1,15, de kód esetén 1,0! : D
  • Amint azt a digger69 ‘ válaszában is említettem, egy másik hátránya, hogy ez nem teszi lehetővé a belső stílusokat; a saját vonalán kell lennie. Természetesen a rövid kód, vagy valószínűbb, a kóddal kapcsolatos kifejezések (például címke, függvény vagy változó nevek) gyakran be akarnak élni a szöveg egy bekezdésében.
  • igaz, hogy meg kell adni ” blokk “, vagyis az egész sornak vagy bekezdésnek ugyanannak a stílusnak kell lennie – ez nem lehet code ilyen normál szöveggel keverve: a window objektum
  • Csak arra szeretnék rámutatni, hogy nincs értelme, hogy a ” szoftverszakértők ” a Google-nál soha nem adtak hozzá funkciót új stílus hozzáadásához a Dokumentumokhoz. Kb. Az évtized során ennek kellett volna lennie egyik elsődleges prioritásuknak. Ez a webalkalmazás már elérhető volt.

Válasz

Amint Lipis kinyilvánítja, még mindig nem hozhat létre saját stílusokat. Tehát meg kell hagynod egy meglévő felhasználását. A Heading használatának hátránya, hogy “kódot” eredményez a tartalomjegyzékemben (TOC). : / Megállapítottam, hogy a Cím és a Felirat stílusok használata a kód számára megakadályozza, hogy ezek a stílusok megjelenjenek a TOC-ben.

Megjegyzések

  • A megközelítés fő hátránya: hogy bár a ⌘ + Alt + 6 billentyűkombinációval használhatja ezt az elrendezést, ha felülírja a 6 ‘ címsort, a Felirat stílushoz nincs megfelelő billentyűparancs.
  • A másik megjegyzés, hogy úgy tűnik, hogy ez nem ‘ működik, hanem a saját vonalán kell lennie (minden általam elképzelt stílusra igaz)
  • Ha ” is eltávolítja a ” bekezdés utáni helyet a ” sorban a ” menügomb szóközzel nem kell ‘ aggódnia a bekezdések miatt, és a Shift + Enter használatával az Enter helyett.

Válasz

Sok megoldás nem működik sorban. Ez egy megtisztított megoldás, amelyet @AlekseyBykov kínál a Google App Scripts egyéni menüművelet hozzáadásához:

  1. Hozzon létre új parancsfájlt (Tools > Script Editor)
  2. Másolja a következő kódot a következőbe: a szerkesztő:
// 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. Rendeljen triggert a onOpen function “On open” (Edit > Current Project"s Triggers)
  2. A szkript engedélyezése után töltse be újra az origi végső dokumentum
  3. Az új menüponttal formázhatja a kijelölt szöveget (Styles > Format Code)

Megjegyzések

  • Kiváló és tökéletesen működött. További ‘ laza ‘ backtick stílus: stílus [DocumentApp.Attribute.BACKGROUND_COLOR] = ” #FFEEEE “; style [DocumentApp.Attribute.FOREGROUND_COLOR] = ” # 880000 “;
  • kiváló dolgok. Nem úgy tetszett, hogy ‘ nem tetszett, hogy a szavak között hiányzott a háttér, ezért úgy módosítottam, hogy a tartalmat egy szilárd hátterű táblázat cellába tegye: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
  • szuper szkript, köszönöm! Most kibővíthettem további stílusok támogatásával
  • Az egyik korlátozás az, hogy ‘ nem könnyedén megváltoztathatja az összes létező ” code ” karakterláncok a szövegben (pl. úgy dönt, hogy az összes soros kódnak 9 pt-nek kell lennie a 10 helyett). Szüksége lesz egy ” régi stílusra ” stílusra a szkriptben, és egy olyan funkcióra, amely az egész szöveget a régi kódhoz illő stílus után kutatja. stílus, megtalálja a végét és megváltoztatja az új stílust … Ennek ellenére ez az egyetlen gyakorlati megközelítés, mert az esetek 80% -ában ‘ beillesztendő szöveget kell beillesztenie.
  • Nagyszerű megoldás! ‘ rájöttem, hogy a kódformázási módból kiléphet például a normál szöveghez tartozó gyorsbillentyűk segítségével (CTRL + ALT + 0). De van-e mód gyorsbillentyűk beszerzésére ennek engedélyezéséhez? Az egyetlen kiváltó opció, amely ehhez a szkripthez tartozik, a ” OnOpen “. Még jobb, tudnánk-e soros jelölő karaktereket csinálni annak kiváltására? (pl. backticks)

Válasz

A Google Dokumentumok ingyenes kiterjesztése Bekezdésstílusok + lehetővé teszi egyedi bekezdésstílusok létrehozását (plusz tizedes tizedes rendszer vázlatok számozása a fejlécekhez és tartalomjegyzék oldalszámozással).

Most teszteltem, és itt van az első benyomás:

  • Jó kezdet. Kis méretű dokumentumok esetén jó legyen használni 🙂
  • Azonban meglehetősen lassan fut, annak ellenére, hogy a legújabb verziók javultak a teljesítmény már.
  • Az UI nem integrálódik a Google Docs stílusú kezelőfelülettel. Valószínűleg másképp nem lehetséges a Google Docs API-ban.
  • Az eredeti Google Docs stílusfunkció nem ismeri az egyéni stílusok, az összes egyedi stílusú szöveget “Normal text” formátumúnak tekintve. Mindkettőt használhatja párhuzamosan, de vegye figyelembe, hogy a “Formázás törlése” gomb (úgy néz ki, mint “ T x “) eltávolítja a mattítás a kiválasztott szövegből.
  • Úgy tűnik, a karakterstílusait külső webszolgáltatáson tárolja, ami azt jelenti, hogy meg kell bíznia nekik a dokumentumokhoz való hozzáférést, ahogyan most a Google-re bízza őket …

Forrás: Elismerve a fenti Chris Moschini megjegyzését, aki először említette.

Megjegyzések

  • Van-e adatbiztonsági kockázat az ilyen típusú docs kiterjesztés telepítésével, vagy rendelkezik kódot a Google ellenőrizte, hogy nem rosszindulatú?
  • Ezek az engedélyek úgy jelennek meg, hogy lehetővé tegyék például a dokumentumok küldését vagy további értesítés nélkül megosztva másokkal. Ez minden bizonnyal megijeszt.
  • Ahogy kell, @Reece! Köszönöm a mutatót.

Válasz

A közelmúltig lehetőség volt a CSS (stíluslap) és a A dokumentum HTML-forrása. Némi munka kellett hozzá, de ha tudta a HTML-t és a CSS-t, hozzáadhatott egy CSS-osztályt a dokumentumához, majd szerkesztheti a HTML-t annak használatához, pl.a HTML-ben

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

és a CSS-ben

.booktitle { font-style:italic; } 

A Google többé-kevésbé rendelkezik új formátumukkal megszüntették ezt a lehetőséget, a régi dokumentumokat az új formátumra kényszerítve. De hallottam, hogy van mód arra, hogy a dokumentumokat a régi formátumban tartsuk, ezért lehet némi remény.

Megjegyzések

Válasz

A megoldás, amelyre támaszkodtam, a Másolás / beillesztés formátum szolgáltatás parancsikonja. Mivel a “vágólap” formátum elkülönül a szöveges vágólaptól, addig megőrzik, amíg nyitva van a dokumentum.

Használat:

  • keresse meg a „kódként” formázott szakaszt, pl. Consolas 9pt.
  • Használja a option + command + c vagy a Ctrl + Alt + c vagy használja a Festék formátum ikont
  • Bárhol szüksége van a “kódra”, válassza ki és nyomja meg a option + command + v vagy Ctrl + Alt + v

Ha csak egyre van szüksége extra stílus, ezt a nagyon kevés kiegészítő munkát találom, hátrány nélkül, a többi lehetőséghez képest. Az egyetlen munka az, hogy a stílust először át kell másolni a pufferbe egy új dokumentum megnyitásakor.


A másik módszer, amelyet használok (ahogy a kérdést kommentáltam), a probléma invertálása: mindig írja be a “code” formátumot a dokumentum végére, majd állítson vissza minden nem kódot normálra a normál használatával `parancs + opció + 0″.

Amikor technikai dokumentumokat írok, ha a szöveg 50% -a kód, akkor ez sem jelent külön munkát.

Az egyetlen tipp itt kell megformázni a dokumentum legutolsó sorbetöltési karakterét “kódként”, különben a szokásos módon tiszteletben tartja. Ez úgy történik, hogy lefelé nyilazunk a végéig, majd lenyomva tartjuk a shift és a jobbra nyíl gombokat – ez kiválaszthatja még egy alattomos karaktert. Ezután formázza ezt kódként. Most a dokumentum vége alapértelmezés szerint mindig kódban lesz.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük