Google docs har et fint sett med stiler som «Normal tekst» og «Overskrift 1».

Hvordan legger jeg til egen? Jeg vil legge til en stil som heter «kode» for tekst som er programmeringskode.

Kommentarer

  • Nøyaktig hvorfor jeg kom til dette spørsmålet. 🙂 Jeg ville bare lage en stil kalt Code og Inline code som ikke ville ‘ t være avsnittstil.
  • Jeg vet svaret, men jeg kan ikke legge det til fordi jeg ikke har ‘ ikke nok rykte. I utgangspunktet kan du bruke Google Apps-skript, her er hva jeg gjorde: pastebin.com/4pNBJ9pC . For å aktivere det må du opprette et nytt skript: Tools > > Script Manager > > New kode der. Da må du godkjenne skriptet og laste dokumentet på nytt slik at menyen vises på menylinjen. Velg deretter et tekstfelt og velg Extras > > Apply code style
  • Jeg vet svaret mitt, men mitt 101 rykte er tilsynelatende ikke nok. Fra og med 3/14 ‘, når du oppdaterer de eksisterende overskriftene via » Oppdater overskrift X for å matche «, GDocs vil legge til en ekstra overskrift Y. Så det begynner med bare overskrift 1,2,3, men når du oppdaterer overskrift 3, vil GDocs introdusere overskrift 4. Når du oppdaterer overskrift 4, vil GDocs introdusere overskrift 5 osv.
  • takk @AlekseyBykov, jeg brukte skriptet ditt og fungerer feilfritt.
  • ‘ er en utvidelse som gjør det: chrome.google.com/webstore/detail/paragraph-styles%20/… (jeg kan ‘ t post et svar på grunn av en feil i stackexchange – det står at jeg trenger 10 rep for å svare, jeg ‘ har 103 rep, ingen svarboks tilgjengelig .)

Svar

Akkurat nå er det ikke mulig å legge til flere stiler eller gi nytt navn til de eksisterende, men du kan endre dem for å matche dine behov.

For eksamen Hvis du kan style koden din som du ønsker, og deretter velge en av overskriftene og velge Update Heading # to match selection, kan den aktuelle stilen bli din nye «Code» stil.

Velg deretter noe annet og bruk den overskriften, så er du ferdig.

Stiler i Google Docs

Kommentarer

  • ulemper er at dette vil inkludere » kode » i min TOC. : / Jeg fant ut at bruk av undertekststil for kode hindrer at den vises i innholdsfortegnelsen.
  • +1 @ digger69 for det tipset. Å bruke “Subtitle” for kode er det beste tipset jeg ‘ noensinne har fått fra denne StackExchange. Flott for å ha linjehøyde 1,15 i hele dokumentet, men 1,0 for kode! : D
  • Som jeg også nevnte i digger69 ‘ s svar, er en annen ulempe at dette ikke tillater innebygde stiler; det må være på sin egen linje. Selvfølgelig vil kort kode, eller mer sannsynlig, koderelaterte termer (for eksempel tag, funksjons- eller variabelnavn) ofte være integrert i et avsnitt av teksten.
  • er det sant at det må være » blokk «, noe som betyr at hele linjen eller avsnittet må ha samme stil – det kan ikke være en linje med code blandet med normal tekst slik: window objektet
  • Jeg vil bare påpeke at det ikke gir mening at » programvareeksperter » hos Google har aldri lagt til en funksjon for å legge til en ny stil i Docs. Det burde ha vært en av deres første prioriteringer i løpet av det tiåret eller så denne nettappen har vært tilgjengelig.

Svar

Når Lipis peker ut, kan du fortsatt ikke lage dine egne stiler. Så du har lov til å gjenbruke en eksisterende. Ulempen med å bruke Overskrift er at dette vil resultere i «kode» i innholdsfortegnelsen (TOC). : / Jeg fant ut at bruk av tittel- og undertekststiler for kode forhindrer at disse stilene vises i innholdsfortegnelsen. at mens du kan bruke ⌘ + Alt + 6 til å bruke dette oppsettet hvis du overstyrer 6 ‘ th overskrift, er det ingen samsvarende hurtigtast for undertekststilen.

  • Den andre merknaden er at dette ikke ‘ t virker å være innebygd, må være på sin egen linje (gjelder alle stiler jeg forestiller meg)
  • Hvis du også » Fjern mellomrom etter avsnitt » i » Linje avstand » menyknappen trenger du ikke ‘ du trenger ikke å bekymre deg for avsnitt og bruke Skift + Enter i motsetning til Enter lenger.
  • Svar

    Mange av løsningene fungerer ikke innebygd. Dette er en ryddet løsning som tilbys av @AlekseyBykov ved hjelp av Google App-skript for å legge til en tilpasset menyhandling:

    1. Opprett et nytt skript (Tools > Script Editor)
    2. Kopier følgende kode til redaktøren:
    // 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. Tilordne en utløser for å kjøre onOpen funksjon «På åpen» (Edit > Current Project"s Triggers)
    2. Etter at du har godkjent skriptet, laster du originalen nal dokument
    3. Bruk det nye menyelementet til å formatere valgt tekst (Styles > Format Code)

    Kommentarer

    • Utmerket og fungerte perfekt. For en mer ‘ Slakk ‘ backtick-stil: stil [DocumentApp.Attribute.BACKGROUND_COLOR] = » #FFEEEE «; stil [DocumentApp.Attribute.FOREGROUND_COLOR] = » # 880000 «;
    • utmerkede ting. Jeg likte ikke ‘ at bakgrunnen manglet mellom ord, så jeg modifiserte den for å legge innholdet i en tabellcelle med solid bakgrunn: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
    • superfint manus, takk! Jeg kan nå utvide den til å støtte flere stiler
    • En begrensning er at du ‘ t enkelt kan endre stilen til alle eksisterende » kode » strenger i teksten din (f.eks. bestemmer du at all innebygd kode skal være 9-pt foran 10). Du trenger en » gammel stil » stil i skriptet, og en funksjon som søker i all teksten etter stil som samsvarer med den gamle koden stil, finner slutten og endrer seg til ny stil … Når det er sagt, er dette den eneste praktiske tilnærmingen fordi 80% av tiden ‘ s innebygde tekst du trenger for å style.
    • Flott løsning! Jeg ‘ har funnet ut at du kan forlate kodeformateringsmodus ved hjelp av hurtigtaster for for eksempel normal tekst (CTRL + ALT + 0). Men er det en måte å få hurtigtaster for å aktivere dette? Det eneste triggeralternativet jeg har for dette skriptet er » OnOpen «. Enda bedre, kan vi gjøre in-line markdown-tegn for å utløse det? (f.eks. backticks)

    Svar

    Den gratis Google Docs-utvidelsen Paragraph Styles + gjør det mulig å lage tilpassede avsnittstiler (pluss desimalnummer for systemoversikt for overskrifter og en innholdsfortegnelse med sidenummerering).

    Jeg har nettopp testet det, og her er min første inntrykk:

    • God start. For små dokumenter bør det være bra å bruke 🙂
    • Det går imidlertid ganske sakte, selv om de siste versjonene er forbedret på ytelse allerede.
    • Brukergrensesnittet integreres ikke med brukergrensesnittet for Google Docs-stil. Sannsynligvis ikke mulig ellers i Google Docs API.
    • Den opprinnelige Google Docs-stilfunksjonen vet ikke om tilpasset stiler, vurderer all tekst med tilpassede stiler som «Normal tekst» -formatet. Du kan bruke begge parallelt, men vær oppmerksom på at «Tøm formatering» -knappen (ser ut som « T x «) fjerner tilpasset stil for matte fra valgt tekst.
    • Det ser ut til å lagre karakterstiler på en ekstern nettjeneste, betyr at du må gi dem tilgang til dokumentene slik du overlater dem til Google nå …

    Kilde: Anerkjenner kommentaren av Chris Moschini ovenfor, som nevnte den først.

    Kommentarer

    • Er det noen datasikkerhetsrisiko involvert i installasjonen av denne typen dokumentutvidelse, eller har har koden blitt verifisert av Google for å være skadelig?
    • Disse tillatelsene ser ut til å muliggjøre for eksempel å sende dokumentene dine til eller delt med andre uten nærmere varsel. Det skremmer meg absolutt.
    • Som det skal, @Reece! Takk for pekeren.

    Svar

    Inntil nylig var det mulig å redigere CSS (stilark) og HTML-kilde til et dokument. Det tok litt arbeid, men hvis du kjente HTML og CSS, kunne du legge til en CSS-klasse i dokumentet ditt, og deretter redigere HTML for å bruke det, f.eks.i HTML

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

    og i CSS

    .booktitle { font-style:italic; } 

    Google har mer eller mindre faset ut denne muligheten med sitt nye format, og tvang gamle dokumenter til det nye formatet. Men jeg har hørt at det finnes måter å holde dokumenter i det gamle formatet, så det kan være noe håp.

    Kommentarer

    • Jeg vil gjerne mer informasjon om hvordan du gjør dette.
    • Fungerer ikke, google striper nå alle css unntatt inlines
    • skriptet som er lagt ut over er nesten det samme som denne funksjonen. Etter installasjonen kan du bare redigere style etter behov. Det ‘ s javascript, så litt annerledes enn CSS, men nesten identisk. Merk: det foretar ingen eksterne samtaler, sender eller laster inn data fra andre steder.

    Svar

    Løsningen jeg har kommet til å stole på er Copy / Paste Format snarvei. Siden formatet «utklippstavle» er skilt fra utklippstavlen, bevares det så lenge du har dokumentet åpent.

    For å bruke:

    • finn en seksjon du har formatert som «kode», f.eks. Consolas 9pt.
    • Bruk option + command + c eller Ctrl + Alt + c eller bruk ikonet Paint Format
    • Hvor som helst du trenger «kode», velg den og trykk option + command + v eller Ctrl + Alt + v

    Hvis du bare trenger en ekstra stil, jeg synes dette er veldig lite ekstra arbeid, uten ulemper, sammenlignet med andre alternativer. Det eneste arbeidet er å først kopiere stilen til bufferen når du åpner et nytt dokument.


    Den andre teknikken jeg bruker (som jeg kommenterte spørsmålet) er å invertere problemet: skriv alltid inn «kode» -format på slutten av dokumentet, og tilbakestill eventuelt ikke-kode til normalt ved å `kommando + alternativ + 0″.

    Når jeg skriver tekniske dokumenter, hvis 50% av teksten er kode, er dette heller ikke noe ekstra arbeid.

    Det eneste tipset her er å formatere det siste linjetastetegnet i dokumentet som «kode», ellers fortsetter det å vende tilbake til det normale. Dette gjøres ved å pile ned til slutten, og deretter holde skiftet og høyre pil – det vil velge en til luskent tegn. Formatere det deretter som kode. Nå vil slutten av dokumentet alltid være i kode som standard.

    Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *