Kann ich andere Schriftstärken in Google Dokumente verwenden?

10

Wie kann ich andere Schriftstärken (z. B. Buch 300 für Open Sans) in meinen Dokumenten verwenden?

Durch Hinzufügen von Open Sans kann ich beispielsweise nur Normal 400 verwenden.

Conrad
quelle

Antworten:

4

Es sieht so aus, als hätte Google kürzlich eine Funktion zur Auswahl einer Schriftgröße hinzugefügt. Es wird als Pfeil in der Liste der Schriftarten angezeigt. Wenn Sie darauf klicken, wird ein Menü mit Schriftgrößen angezeigt: Geben Sie hier die Bildbeschreibung ein

Andrew Sun.
quelle
1

Es scheint, dass Google Docs derzeit nur sehr eingeschränkte Funktionen für Google Web-Schriftarten bietet. Für jede Schriftart, die Sie verwenden, haben Sie nur die Option der Fett- oder Normalgewichtung, die für die ausgewählte Webschriftart festgelegt wurde.

James Campbell
quelle
0

Nachdem Google Apps Script in Google Dokumente implementiert ist, können Schriftgrößen erstellt werden:

Code

// global
var app = DocumentApp.getUi();

function onOpen() {
   app.createMenu('Font').addItem('Set font size', 'fontSize')
     .addToUi();
 }

function fontSize() {
  // selected text
  var selection = DocumentApp.getActiveDocument().getSelection();  

  // create input box
  var fontSize = app.prompt('Add Font Size','Input Integer (> 0)'
    ,app.ButtonSet.OK).getResponseText();

  // check if value exists
  if(!fontSize || fontSize == 0) { 
    app.alert("Error","No input present", app.ButtonSet.OK);
    return;
  }

  // https://developers.google.com/apps-script/reference/document/selection
  var elements = selection.getSelectedElements();
  for (var i=0, iLen=elements.length; i<iLen; 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();

      // Bold the selected part of the element, 
      // or the full element if it's completely selected.
      if (element.isPartial()) {
        text.setFontSize(element.getStartOffset(), 
          element.getEndOffsetInclusive(), parseInt(fontSize));
      } else {
        text.setFontSize(parseInt(fontSize));
      }
    }
  }  
}

Bildschirmfoto

Geben Sie hier die Bildbeschreibung ein

Beispiel

Ich habe eine Beispieldatei erstellt, mit der Sie herumspielen können : Schriftgröße

Referenz

In der folgenden Antwort finden Sie Anweisungen zum Implementieren des Skripts (funktioniert genauso wie in einer Google-Tabelle): Schriftgröße in Google-Tabellen

Jacob Jan Tuinstra
quelle
4
Ich glaube, er fragt nach der Schriftgröße, nicht nach der Schriftgröße.
bafromca
@bafromca Ich denke du hast recht.
Jacob Jan Tuinstra
1
Ja, und es gibt nur setBoldund nicht setFontWeight, also keine Chance
fliegende Schafe
Sie sollten diese Antwort wahrscheinlich entfernen, da sie die Frage überhaupt nicht beantwortet.
James Campbell