¿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.
fuente
¿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.
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:
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ó.
Ahora que Google Apps Script está implementado en Google Documents, es posible crear pesos de fuentes:
// 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));
}
}
}
}
He creado un archivo de ejemplo para que juegues con: Tamaño de fuente
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
setBold
y nosetFontWeight
, así que no hay posibilidad