Google Docs are un set frumos de stiluri, cum ar fi „Text normal” și „Header 1”.

Cum pot adăuga proprii? Vreau să adaug un stil numit „cod” pentru textul care este codul de programare.

Comentarii

  • Exact de ce am ajuns la această întrebare. 🙂 Am vrut doar să fac un stil numit Cod și Cod Inline care să nu ‘ să fie stil de paragraf.
  • Știu răspunsul, dar nu îl pot adăuga, deoarece nu am ‘ o reputație suficientă. Practic puteți utiliza Google Apps Scripts, iată ce am făcut: pastebin.com/4pNBJ9pC . Pentru a o activa, trebuie să creați un script nou: Tools > > Script Manager > > New și lipiți cod acolo. Apoi va trebui să autorizați scriptul și să reîncărcați documentul, astfel încât meniul să apară în bara de meniu. Apoi selectați un patch de text și alegeți Extras > > Apply code style
  • Știu răspunsul meu, dar reputația mea 101, aparent, nu este suficientă. Începând cu 3/14 ‘, odată ce actualizați anteturile existente prin ” Actualizați titlul X pentru a se potrivi cu „, GDocs va adăuga un titlu Y suplimentar. Deci, începe cu doar titlul 1,2,3, dar odată ce actualizați titlul 3, GDocs va introduce titlul 4. Odată ce actualizați titlul 4, GDocs va introduce titlul 5 , etc.
  • mulțumesc @AlekseyBykov, v-am folosit scriptul și funcționează perfect.
  • Există ‘ o extensie care o face: chrome.google.com/webstore/detail/paragraph-styles%20/… (pot nu postez un răspuns din cauza unei erori în stackexchange – spune că am nevoie de 10 rep. pentru a răspunde, am ‘ am primit 103 rep., nu există o casetă de răspuns disponibilă .)

Răspuns

În acest moment nu este posibil să adăugați mai multe stiluri sau să le redenumiți pe cele existente, dar le puteți modifica pentru a se potrivi nevoilor dvs.

Pentru examen vă puteți stiliza codul după cum doriți și apoi selectând unul dintre anteturi și alegând Update Heading # to match selection, acel stil particular ar putea deveni noul dvs. „Cod” stil.

Apoi selectați altceva și aplicați titlul respectiv și ați terminat.

Stiluri în Google Docs

Comentarii

  • dezavantajul este că acesta va include ” cod ” în TOC-ul meu. : / Am constatat că utilizarea stilului de subtitrare pentru cod împiedică afișarea acestuia în TOC.
  • +1 @ digger69 pentru acel sfat. Folosirea „Subtitrării” pentru cod este cel mai bun sfat pe care l-am obținut vreodată din acest StackExchange. ‘. Excelent pentru a avea înălțimea liniei 1,15 pe tot documentul, dar 1,0 pentru cod! : D
  • După cum am menționat și în răspunsul digger69 ‘, un alt dezavantaj este că acest lucru nu permite stilurile în linie; trebuie să fie pe propria linie. Desigur, codul scurt sau, mai probabil, termenii asociați codului (cum ar fi etichete, funcții sau nume de variabile) doresc adesea să trăiască în linie într-un paragraf de text.
  • Este adevărat că trebuie să fie ” bloc ” adică întreaga linie sau paragraful trebuie să aibă același stil – nu poate fi o linie cu code amestecat cu text normal ca acesta: obiectul window
  • Vreau doar să subliniez că nu are sens că ” experții în software ” de la Google nu au adăugat niciodată o caracteristică pentru a adăuga un stil nou Docs. Aceasta ar fi trebuit să fie una dintre prioritățile lor inițiale în deceniul aproximativ aproximativ această aplicație web a fost disponibilă.

Răspuns

Pe măsură ce Lipis se deschide, tot nu vă puteți crea propriile stiluri. Deci, rămâneți să refaceți unul existent. Dezavantajul utilizării titlului este că va rezulta „cod” în Cuprinsul meu (TOC). : / Am constatat că utilizarea stilurilor de titlu și subtitrare pentru cod împiedică afișarea acestor stiluri în TOC.

Comentarii

  • Principalul dezavantaj al acestei abordări este că, deși puteți utiliza ⌘ + Alt + 6 pentru a utiliza acest aspect, dacă suprascrieți 6 ‘ th antet, nu există nicio comandă rapidă de la tastatură potrivită pentru stilul Subtitrare.
  • Cealaltă notă este că acest lucru nu ‘ pare să funcționeze în linie, trebuie să fie pe propria linie (adevărat pentru toate stilurile pe care mi le imaginez)
  • Dacă de asemenea ” eliminați spațiul după paragraful ” din ” spațiere ” buton de meniu nu trebuie să vă faceți griji cu privire la paragrafe și să folosiți Shift + Enter spre deosebire de Enter.

Răspuns

Multe dintre soluții nu funcționează în linie. Aceasta este o soluție curățată oferită de @AlekseyBykov folosind Google App Scripts pentru a adăuga o acțiune de meniu personalizată:

  1. Creați un script nou (Tools > Script Editor)
  2. Copiați următorul cod în editorul:
// 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. Atribuiți un declanșator pentru a rula onOpen funcția „La deschidere” (Edit > Current Project"s Triggers)
  2. După autorizarea scriptului, reîncărcați originea document național
  3. Utilizați noul element de meniu pentru a formata textul selectat (Styles > Format Code)

Comentarii

  • Excelent și a funcționat perfect. Pentru mai mult ‘ Slack ‘ stil backtick: style [DocumentApp.Attribute.BACKGROUND_COLOR] = ” #FFEEEE ” style [DocumentApp.Attribute.FOREGROUND_COLOR] = ” # 880000 „;
  • lucruri excelente. Nu mi-a plăcut ‘ că lipsea fundalul dintre cuvinte, așa că l-am modificat pentru a pune conținutul într-o celulă de tabel cu un fundal solid: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
  • script super frumos, mulțumesc! Acum l-aș putea extinde pentru a accepta mai multe stiluri
  • O limitare este că puteți ‘ să schimbați cu ușurință stilul tuturor ” cod ” șiruri de caractere din textul dvs. (de exemplu, decideți că toate codurile inline ar trebui să fie de 9 pct. înainte de 10). Ai avea nevoie de un stil ” stil vechi ” în script și de o funcție care să caute tot textul pentru stilul care se potrivește cu vechiul cod stil, găsește sfârșitul și schimbă stilul nou … Acestea fiind spuse, aceasta este singura abordare practică, deoarece 80% din timp este ‘ textul în linie pe care trebuie să-l stilizați.
  • Soluție excelentă! Am ‘ am aflat că puteți părăsi modul de formatare a codului folosind tastele rapide pentru, de exemplu, textul normal (CTRL + ALT + 0). Dar există o modalitate de a obține taste rapide pentru a activa acest lucru? Singura opțiune de declanșare pe care o am pentru acest script este ” OnOpen „. Chiar și mai bine, am putea face caractere de marcare în linie pentru a declanșa? (de exemplu, backticks)

Răspuns

Extensia gratuită Google Docs Stiluri de paragraf + vă permite să creați stiluri de paragraf personalizate (plus numerotarea conturului zecimal al sistemului pentru titluri și un cuprins cu numerotarea paginilor).

Tocmai l-am testat și iată primul meu impresie:

  • Un început bun. Pentru documentele mici, ar trebui să fie bine să utilizați 🙂
  • Cu toate acestea, rulează destul de lent, chiar dacă versiunile recente s-au îmbunătățit pe performanță deja.
  • UI nu se integrează cu UI stil Google Docs. Probabil că nu este posibil altfel în API-ul Google Docs.
  • Funcția originală de stil Google Docs nu știe despre personalizare stiluri, considerând că tot textul cu stiluri personalizate are formatul „Text normal”. Puteți utiliza ambele în paralel, dar rețineți că butonul „Ștergeți formatarea” (arată ca „ T x „) va elimina stilul personalizat pentru text din textul selectat.
  • Se pare că stochează stilurile dvs. de caractere pe un serviciu web extern, înseamnă că trebuie să le încredințați accesul la documentele dvs. așa cum le încredințați acum Google …

Sursă: Recunoașterea comentariului de Chris Moschini de mai sus, care l-a menționat mai întâi.

Comentarii

  • Există vreun risc de securitate a datelor implicat în instalarea acestui tip de extensie docs sau are codul a fost verificat de Google pentru a nu fi rău intenționat?
  • Aceste permisiuni par să permită, de exemplu, trimiterea documentelor dvs. către sau partajat cu alții fără o notificare prealabilă. Cu siguranță asta mă sperie.
  • Așa cum ar trebui, @Reece! Mulțumim pentru pointer.

Răspuns

Până de curând, era posibil să editați CSS (foaia de stil) și Sursă HTML a unui document. A fost nevoie de ceva lucru, dar dacă știați HTML și CSS, puteți adăuga o clasă CSS în documentul dvs. și apoi editați codul HTML pentru al utiliza, de ex.în HTML

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

și în CSS

.booktitle { font-style:italic; } 

Google are mai mult sau mai puțin au eliminat treptat această capacitate cu noul lor format, forțând documente vechi la noul format. Dar, am auzit că există modalități de a păstra documentele în formatul vechi, așa că ar putea exista ceva speranță.

Comentarii

  • Mi-ar plăcea mai multe informații despre cum să faceți acest lucru.
  • Nu funcționează, acum Google elimină toate css-urile, cu excepția liniilor.
  • Scriptul postat mai sus este aproape la fel ca această caracteristică. După instalare, puteți edita pur și simplu obiectul style după cum este necesar. Este javascript ‘, deci ușor diferită de CSS, dar aproape identică. Notă: nu efectuează apeluri externe, nu trimite sau nu încarcă date din alte părți.

Răspuns

Soluția pe care m-am bazat este Copy / Paste Format comanda rapidă a funcției. Deoarece formatul „clipboard” este separat de clipboardul text, acesta este păstrat atât timp cât aveți documentul deschis.

De utilizat:

  • găsiți o secțiune pe care ați formatat-o ca „cod”, de ex. Consolas 9pt.
  • Utilizați option + command + c sau Ctrl + Alt + c sau utilizați pictograma Paint Format
  • Oriunde aveți nevoie de „cod” selectați-l și apăsați option + command + v sau Ctrl + Alt + v

Dacă aveți nevoie doar de unul stil suplimentar, mi se pare foarte puțină lucrare suplimentară, fără dezavantaje, în comparație cu alte opțiuni. Singura lucrare este copierea inițială a stilului în buffer la deschiderea unui nou document.


Cealaltă tehnică pe care o folosesc (așa cum am comentat la întrebare) este de a inversa problema: tastați întotdeauna în format „cod” la sfârșitul documentului, apoi resetați orice non-cod la normal folosind `command + option + 0″.

Când scriu documente tehnice, dacă 50% din text este cod, atunci acesta nu este nici un lucru suplimentar.

Singurul sfat aici este să formatați ultimul caracter de linie din document ca „cod”, altfel continuă să revină la normal. Acest lucru se face prin săgeată până la capăt, apoi țineți apăsată tasta Shift și săgeata spre dreapta – va selecta încă un personaj ascuns. Apoi formatați-l ca cod. Acum sfârșitul documentului va fi întotdeauna în cod implicit.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *