Como posso usar outros pesos de fonte (como o Livro 300 para Open Sans) nos meus documentos?
Adicionar Open Sans apenas me permite usar o Normal 400, por exemplo.
fonte
Como posso usar outros pesos de fonte (como o Livro 300 para Open Sans) nos meus documentos?
Adicionar Open Sans apenas me permite usar o Normal 400, por exemplo.
Parece que o Google adicionou recentemente um recurso para selecionar o peso da fonte. Ele aparece como uma seta na lista de fontes e, ao clicar nela, é exibido um menu de pesos de fonte:
Parece que o Google Docs tem uma funcionalidade muito limitada para as fontes da web do Google no momento. Para cada fonte usada, você tem apenas a opção do peso em negrito ou peso normal definido para a fonte da Web selecionada.
Agora que o Script do Google Apps foi implementado no Google Documents, é possível criar pesos de fonte:
// 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));
}
}
}
}
Criei um arquivo de exemplo para você brincar: Tamanho da fonte
Consulte a seguinte resposta para obter instruções sobre como implementar o script (funciona da mesma forma que em uma planilha do Google): Tamanho da fonte nas planilhas do Google
setBold
e nãosetFontWeight
, de forma nenhuma chance