¿Puedo usar otros pesos de fuentes en Google Documents?

10

¿Cómo puedo usar otros pesos de fuente (como el Libro 300 para Open Sans) en mis documentos?

Agregar Open Sans solo me permite usar Normal 400, por ejemplo.

Conrad
fuente

Respuestas:

4

Parece que Google ha agregado recientemente una función para seleccionar un peso de fuente. Aparece como una flecha en la lista de fuentes, y al hacer clic se revela un menú de pesos de fuentes: ingrese la descripción de la imagen aquí

Andrew Sun
fuente
1

Parece que Google Docs tiene una funcionalidad muy limitada para las fuentes web de Google en este momento. Para cada fuente que use, solo tiene la opción del peso en negrita o el peso normal que se configuró para la fuente web que seleccionó.

James Campbell
fuente
0

Ahora que Google Apps Script está implementado en Google Documents, es posible crear pesos de fuentes:

Código

// 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));
      }
    }
  }  
}

Captura de pantalla

ingrese la descripción de la imagen aquí

Ejemplo

He creado un archivo de ejemplo para que juegues con: Tamaño de fuente

Referencia

Consulte la siguiente respuesta para obtener instrucciones sobre cómo implementar el script (funciona igual que en una hoja de cálculo de Google): Tamaño de fuente en las hojas de cálculo de Google

Jacob Jan Tuinstra
fuente
44
Creo que está pidiendo el peso de la fuente, no el tamaño de la fuente.
bafromca
@bafromca Creo que tienes razón.
Jacob Jan Tuinstra
1
sí, y solo hay setBoldy no setFontWeight, así que no hay posibilidad
ovejas voladoras
Probablemente deberías eliminar esta respuesta ya que no responde la pregunta en absoluto.
James Campbell