Google docs har en fin uppsättning stilar som ”Normal text” och ”Rubrik 1”.

Hur lägger jag till min egen? Jag vill lägga till en stil som heter ”kod” för text som är programmeringskod.

Kommentarer

  • Exakt varför jag kom till den här frågan. 🙂 Jag ville bara skapa en stil som heter Kod och Inline-kod som inte ’ t är styckestil.
  • Jag vet svaret men jag kan inte lägga till det eftersom jag inte ’ inte har tillräckligt rykte. I grund och botten kan du använda Google Apps-skript, här är vad jag gjorde: pastebin.com/4pNBJ9pC . För att aktivera det måste du skapa ett nytt skript: Tools > > Script Manager > > New kod där. Då måste du auktorisera skriptet och ladda om dokumentet så att menyn visas i menyraden. Välj sedan en textfläck och välj Extras > > Apply code style
  • Jag vet mitt svar men mitt 101-rykte är tydligen inte tillräckligt. Från och med 3/14 ’, när du uppdaterar de befintliga rubrikerna via ” Uppdaterar rubrik X så att den matchar ”, GDocs lägger till ytterligare en rubrik Y. Så det börjar med bara rubrik 1,2,3, men när du har uppdaterat rubrik 3 kommer GDocs att införa rubrik 4. När du har uppdaterat rubrik 4 kommer GDocs att införa rubrik 5 , etc.
  • tack @AlekseyBykov, jag använde ditt manus och fungerar felfritt.
  • ’ finns ett tillägg som gör det: chrome.google.com/webstore/detail/paragraph-styles%20/… (jag kan ’ t postar ett svar på grund av ett fel i stackexchange – det står att jag behöver 10 rep för att svara, jag ’ har 103 rep, ingen svarruta finns .)

Svar

Just nu är det inte möjligt att lägga till fler stilar eller byta namn på de existerande, men du kan ändra dem för att matcha dina behov.

För examen Du kan utforma din kod som du vill och sedan genom att välja en av rubrikerna och välja Update Heading # to match selection, kan den specifika stilen bli din nya ”kod” stil.

Välj sedan något annat och använd den rubriken så är du klar.

Stilar i google docs

Kommentarer

  • nackdelen är att detta kommer att inkludera ” kod ” i min innehållsförteckning. : / Jag upptäckte att användning av textningstil för kod förhindrar att den visas i TOC.
  • +1 @ digger69 för det tipset. Att använda “Subtitle” för kod är det bästa tipset jag ’ någonsin fått från denna StackExchange. Perfekt för att ha linjehöjd 1,15 i hela dokumentet, men 1,0 för kod! : D
  • Som jag också nämnde i digger69 ’ s svar, en annan nackdel är att detta inte tillåter inline-stilar; det måste vara på sin egen linje. Naturligtvis vill kortkod, eller mer sannolikt, kodrelaterade termer (som tagg-, funktions- eller variabelnamn) ofta ligga inbyggda i ett stycke i texten.
  • är det sant att det måste vara ” block ” vilket innebär att hela raden eller stycket måste ha samma stil – det kan inte vara en rad med code blandat med normal text så här: window -objektet
  • Jag vill bara påpeka att det inte är vettigt att ” programvaruexperter ” på Google har aldrig lagt till en funktion för att lägga till en ny stil i Docs. Det borde ha varit en av deras första prioriteringar under det årtionde som denna webbapp har funnits.

Svar

När Lipis pekar ut kan du fortfarande inte skapa dina egna stilar. Så du har rätt att nytta en befintlig. Nackdelen med att använda rubrik är att detta kommer att resultera i ”kod” i min innehållsförteckning (TOC). : / Jag fann att användning av titel- och undertextstilar för kod förhindrar att dessa stilar visas i innehållsförteckningen.

Kommentarer

  • Huvudnackdelen med detta tillvägagångssätt är att medan du kan använda ⌘ + Alt + 6 för att använda denna layout om du åsidosätter 6 ’ rubriken, finns det ingen matchande kortkommando för undertextstilen.
  • Den andra anmärkningen är att detta inte ’ t verkar inline, måste vara på sin egen linje (sant för alla stilar jag föreställer mig)
  • Om du också ” Ta bort mellanslag efter stycke ” i ” Rad avstånd ” menyknapp behöver du ’ du behöver inte oroa dig för stycken och använda Skift + Enter i motsats till Enter längre.

Svar

Många av lösningarna fungerar inte inbyggt. Detta är en rensad lösning som erbjuds av @AlekseyBykov med Google App-skript för att lägga till en anpassad menyåtgärd:

  1. Skapa ett nytt skript (Tools > Script Editor)
  2. Kopiera följande kod till 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. Tilldela en trigger för att köra onOpen funktion ”På öppen” (Edit > Current Project"s Triggers)
  2. Efter att ha godkänt skriptet, ladda om originalet nalt dokument
  3. Använd det nya menyalternativet för att formatera markerad text (Styles > Format Code)

Kommentarer

  • Utmärkt och fungerade perfekt. För mer ’ Slack ’ backtick-stil: stil [DocumentApp.Attribute.BACKGROUND_COLOR] = ” #FFEEEE ”; stil [DocumentApp.Attribute.FOREGROUND_COLOR] = ” # 880000 ”;
  • utmärkta grejer. Jag tyckte inte ’ att bakgrunden saknades mellan ord, så jag ändrade den för att lägga innehållet i en tabellcell med en solid bakgrund: gist.github.com/fatso83/ffb7871c537e04d9ce95f66fccc30495
  • super trevligt manus, tack! Jag kan nu utöka det för att stödja fler stilar
  • En begränsning är att du ’ inte enkelt kan ändra stil för alla befintliga ” kod ” strängar i din text (t.ex. bestämmer du att all inbyggd kod ska vara 9-pt i stället för 10). Du behöver en ” gammal stil ” i skriptet och en funktion som söker i hela texten efter stil som matchar den gamla koden stil, hittar slutet och ändras till ny stil … Med detta sagt är detta det enda praktiska tillvägagångssättet eftersom 80% av tiden ’ är inbyggd text du behöver för att utforma.
  • Bra lösning! Jag ’ har tänkt ut att du kan lämna kodformateringsläget med snabbtangenterna för t.ex. normal text (CTRL + ALT + 0). Men finns det ett sätt att få snabbtangenter för att aktivera detta? Det enda triggeralternativet jag har för detta skript är ” OnOpen ”. Ännu bättre, kan vi göra in-line markdown-tecken för att utlösa det? (t.ex. backticks)

Svar

Det kostnadsfria Google Docs-tillägget Paragraph Styles + gör det möjligt att skapa anpassade styckeformat (plus decimalsystemets kontureringsnummerering för rubriker och en innehållsförteckning med sidnumrering).

Jag testade just det och här är min första intryck:

  • Bra start. För små dokument bör det vara bra att använda 🙂
  • Men det går ganska långsamt, även om de senaste versionerna har förbättrats på prestanda redan.
  • Användargränssnittet integreras inte med Google Docs-stilgränssnittet. Förmodligen inte möjligt annars i Google Docs API.
  • Den ursprungliga Google Docs-stilfunktionen känner inte till anpassad stilar, med tanke på att all text med anpassade stilar har formatet ”Normal text”. Du kan använda båda parallellt, men notera att knappen ”Rensa formatering” (ser ut som ” T x ”) tar bort anpassad stil för matta från markerad text.
  • Det verkar att du lagrar dina karaktärsstilar på en extern webbtjänst, vilket innebär att du måste ge dem åtkomst till dina dokument på det sätt du anförtrot dem till Google nu …

Källa: Bekräftar kommentaren av Chris Moschini ovan, som nämnde den först.

Kommentarer

  • Finns det några datasäkerhetsrisker involverade i installationen av denna typ av docs-tillägg, eller har har koden verifierats av Google så att den inte är skadlig?
  • Dessa behörigheter verkar för att till exempel dina dokument ska kunna skickas till eller delas med andra utan vidare meddelande. Det skrämmer mig verkligen.
  • Som det ska, @Reece! Tack för pekaren.

Svar

Fram till nyligen var det möjligt att redigera CSS (formatmall) och HTML-källa för ett dokument. Det tog lite arbete, men om du kände till HTML och CSS kunde du lägga till en CSS-klass i ditt dokument och sedan redigera HTML för att använda den, t.ex.i HTML

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

och i CSS

.booktitle { font-style:italic; } 

Google har mer eller mindre fasade ut denna funktion med sitt nya format och tvingade gamla dokument till det nya formatet. Men jag har hört att det finns sätt att behålla dokument i det gamla formatet, så det kan finnas lite hopp.

Kommentarer

  • Jag skulle älska mer information om hur man gör detta.
  • Fungerar inte, google striper nu alla css utom inlines
  • -skriptet som publiceras ovan är nästan samma som den här funktionen. Efter installationen kan du helt enkelt redigera style efter behov. Det ’ s javascript, så lite annorlunda än CSS, men nästan identisk. Obs! Det gör inga externa samtal, skickar eller laddar data från någon annanstans.

Svar

Lösningen jag har lärt mig på är Genväg för kopia / klistra in genväg. Eftersom formatet ”Urklipp” är skilt från text Urklipp, bevaras det så länge du har dokumentet öppet.

Att använda:

  • hitta ett avsnitt som du har formaterat som ”kod”, t.ex. Consolas 9pt.
  • Använd option + command + c eller Ctrl + Alt + c eller använd ikonen Paint Paint
  • Varhelst du behöver ”kod” markera den och tryck på option + command + v eller Ctrl + Alt + v

Om du bara behöver en extra stil, jag tycker att det här är väldigt lite extra arbete, utan nackdelar, jämfört med andra alternativ. Det enda arbetet är att initialt kopiera stilen till bufferten när jag öppnar ett nytt dokument.


Den andra tekniken jag använder (som jag kommenterade frågan) är att vända upp problemet: skriv alltid in ”kod” -format i slutet av dokumentet och återställ all icke-kod till normal med `kommando + alternativ + 0″.

När jag skriver tekniska dokument, om 50% av texten är kod, är detta inte heller något extra arbete.

Det enda tipset här är att formatera det sista radmatningstecknet i dokumentet som ”kod”, annars återgår det till det normala. Detta görs genom att peka ner till slutet och sedan hålla ned Skift och högerpil – det kommer att välja en till lömsk karaktär. Formatera sedan det som kod. Nu kommer slutet på dokumentet alltid att vara i kod som standard.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *