> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/artigos-aprofundados/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md).

# Projetos Overleaf que mostram como usar tipos de letra variáveis com LaTeX

[Introdução](https://www.overleaf.com/learn/latex/Articles/How_to_use_OpenType_variable_fonts_with_LaTeX?preview=true) [Passo 1](https://www.overleaf.com/learn/latex/Articles/Step_1:_Setting_up_an_Overleaf_project_to_use_variable_fonts?preview=true) [Passo 2](https://www.overleaf.com/learn/latex/Articles/Step_2:_An_introduction_to_LaTeX_fonts?preview=true) [Passo 3](https://www.overleaf.com/learn/latex/Articles/Step_3:_Replacing_LaTeX’s_default_fonts_with_variable_fonts?preview=true) [Passo 4](https://www.overleaf.com/learn/latex/Articles/Step_4:_How_to_configure_an_italic_variable_font_using_fontspec?preview=true) [Passo 5](https://www.overleaf.com/learn/latex/Articles/Step_5:_LaTeX_font_weights_and_named_instances_of_variable_fonts?preview=true) [Passo 6](https://www.overleaf.com/learn/latex/Articles/Step_6:_Using_variable_fonts_to_add_bold_fonts_to_an_Overleaf_project?preview=true) [Passo 7](https://www.overleaf.com/learn/latex/Articles/Step_7:_Using_Noto_Sans_and_Roboto_Mono_variable_fonts_with_LaTeX?preview=true) [Passo 8](https://www.overleaf.com/learn/latex/Articles/Step_8:_How_to_create_a_simple_LaTeX_package_to_configure_your_variable_fonts?preview=true) [Exemplos e projetos](https://www.overleaf.com/learn/latex/Articles/Overleaf_projects_showing_how_to_use_variable_fonts_with_LaTeX?preview=true)

Esta última parte do tutorial lista cinco projetos criados pelo Overleaf para demonstrar o uso de tipos de letra variáveis OpenType. Todos os projetos contêm os ficheiros de tipo de letra variável necessários e um `latexmkrc` ficheiro usado para disponibilizar esses ficheiros de tipo de letra ao LaTeX.

Os utilizadores de um plano gratuito devem ter em atenção que alguns destes projetos têm tempos de compilação inicial alargados, refletindo o uso de LuaLaTeX e de tipos de letra variáveis OpenType.

## Projeto 1: Um projeto pronto a usar configurado com tipos de letra variáveis OpenType

* Abrir o projeto do Overleaf <https://www.overleaf.com/1311295292wvdkgcbnfxsw#94292d>

Este projeto está configurado para usar Noto Serif, Noto Sans e Roboto Mono. Os títulos de secção, as legendas de figuras e tabelas e até as notas de rodapé estão configurados para usar definições específicas de tipos de letra variáveis—consulte o ficheiro do projeto `myvariablefonts.sty` para mais detalhes.

## Projeto 2: Usar tipos de letra variáveis para demonstrar os comandos de seleção de tipos de letra do LaTeX

* Abrir o projeto do Overleaf: <https://www.overleaf.com/1941895198cqjzyhzvxhwz#794ae2>

Este projeto configura numerosas combinações de larguras, pesos e formas de tipos de letra do LaTeX para Noto Serif, Noto Sans e Roboto Mono. Mostra-lhe como usar estes tipos de letra com os comandos de seleção de tipos de letra do LaTeX `\fontseries`, `\fontshape` e `\fontfamily`.

![Imagem que mostra o comando \fontseries do LaTeX a ser usado para compor tipos de letra variáveis](/files/90e8497db53e4fedfb7035ea162144a52a80aa38)

## Projeto 3: Usar tipos de letra variáveis para compor texto em árabe e inglês com o pacote babel

* Abrir o projeto do Overleaf <https://www.overleaf.com/3933144323kswvxhnqkbcw#097c77>

Este projeto mostra-lhe como configurar tipos de letra variáveis OpenType para uso com o [pacote babel](https://ctan.org/pkg/babel?lang=en). Inclui exemplos de composição de uma mistura de inglês e árabe usando vários tipos de letra variáveis OpenType de escrita árabe:

* [Noto Naskh Arabic](https://fonts.google.com/noto/specimen/Noto+Naskh+Arabic/tester)
* [Noto Nastaliq](https://fonts.google.com/noto/specimen/Noto+Nastaliq+Urdu/tester)
* [Noto Sans Arabic](https://fonts.google.com/noto/specimen/Noto+Sans+Arabic/tester)

Este projeto mostra como o `\addfontfeatures` comando pode ser usado para fazer alterações temporárias a tipos de letra variáveis OpenType, incluindo os tipos de letra variáveis árabes usados neste projeto.

![Imagem que mostra um parágrafo de texto em árabe e inglês composto com LaTeX usando tipos de letra variáveis OpenType](/files/448e8214e58386df19b49f07c17be3b0f1cd6560)

**Isenção de responsabilidade**: Todo o texto não inglês e as traduções associadas foram gerados usando o ChatGPT.

## Projeto 4: Uma variedade de exemplos que mostram tipos de letra variáveis

* Abrir o projeto do Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

Este projeto contém vários exemplos que mostram como usar o `\addfontfeatures` comando para fazer ajustes temporários a tipos de letra variáveis; por exemplo, alterando temporariamente a largura ou o peso de um tipo de letra para ajustar o espaço necessário para compor algum texto. As secções seguintes descrevem os exemplos e fornecem informações de contexto para o ajudar a tirar o máximo partido de cada um.

### Exemplo: Alterar a largura do tipo de letra para caber mais texto num espaço dado

Este exemplo usa o `\addfontfeatures` comando do fontspec para demonstrar que pequenas reduções, quase impercetíveis, na largura de um tipo de letra variável podem fazer caber mais texto num espaço dado. Duas minipáginas contendo o mesmo texto são compostas lado a lado, comparando Noto Serif não condensado com uma versão cuja valor do eixo da largura é reduzido em 4%.

![Imagem que mostra como a redução da largura de um tipo de letra variável pode fazer caber mais texto num espaço dado](/files/37843ed6b05a78367c5ede233c106ffbcb18df0d)

### Exemplo: Usar tipos de letra variáveis com o pacote fancyvrb

Usando o `\newfontfamily` comando do fontspec, este exemplo demonstra como usar um tipo de letra variável à sua escolha para compor código de programa num `Verbatim` ambiente fornecido pelo [`fancyvrb` pacote](https://ctan.org/pkg/fancyvrb?lang=en). Também mostra como aplicar formatação ao código composto usando o comando do LaTeX `\fontseries` comando.

![Imagem que mostra texto verbatim composto usando tipos de letra variáveis](/files/fc0f01c4b5cd7c438c4a381636eba7a334abd2a4)

#### Algumas notas sobre o ambiente Verbatim

O `Verbatim` ambiente tem a seguinte forma

```latex
\begin{Verbatim}[⟨configurações⟩]
⟨input⟩
\end{Verbatim}
```

onde

* o `[⟨configurações⟩]` parte é opcional. `⟨configurações⟩` pode conter parâmetros (pares chave–valor) que lhe permitem configurar o comportamento deste ambiente específico `Verbatim` ambiente
* `⟨input⟩` é o texto que pretende compor

Um `Verbatim` ambiente desativa o processamento de texto predefinido do LaTeX para que o `⟨input⟩` texto possa ser composto exatamente tal como está—incluindo espaços, comandos LaTeX, caracteres especiais e quebras de linha.

Para formatar o `⟨input⟩` texto, como aplicar negrito ou itálico, use a `commandchars` chave nas `⟨configurações⟩` secção. `commandchars` designa três caracteres “especiais” que podem ser usados no `⟨input⟩` para chamar macros do LaTeX em vez de serem compostos. Para evitar erros e conflitos, escolha três caracteres que não apareçam noutros locais no texto regular `⟨input⟩` texto.

Como exemplo, escrever

```latex
\begin{Verbatim}[commandchars=|()]
⟨input⟩
\end{Verbatim}
```

diz ao `Verbatim` ambiente para tratar os caracteres `|`, `(`, e `)` como caracteres de comando. Se aparecerem dentro do `⟨input⟩` o LaTeX irá processá-los da seguinte forma:

* `|` é usado para introduzir um comando LaTeX—substituindo o habitual carácter `\` .
* `(` e `)` são usados para delimitar os argumentos do comando LaTeX—em vez dos habituais `{` e `}`

Por exemplo, para compor algum do `⟨input⟩` texto a negrito, escreveria `|textbf(some text)` em vez de escrever `\textbf{some text}`.

### Exemplo: Compor números usando diferentes estilos

Este exemplo usa o `\addfontfeatures` comando para alterar temporariamente o estilo usado para compor os caracteres 0, 1, 2, ... 9, comumente conhecidos como “dígitos” ou “números”. Tipógrafos e designers referem-se a esses caracteres como “figuras”, um termo usado neste exemplo.

#### Algumas notas sobre tipografia e estilos de figuras

Ao longo do tempo, foram desenvolvidos diferentes estilos para compor figuras para vários elementos do documento, como em tabelas, no texto principal ou nos títulos do documento. Esses estilos são definidos de acordo com três propriedades das figuras: a sua largura, altura e alinhamento em relação à linha de base.

Dois estilos baseiam-se nas larguras das figuras:

* **proporcional**: a largura de cada figura varia de acordo com o seu desenho.
* **tabular**tabular

Dois estilos baseiam-se na altura e no alinhamento das figuras:

* **alinhadas**: as figuras assentam na linha de base e as características do seu desenho não ficam abaixo dela. Todas as figuras têm a mesma altura.
* **de estilo antigo**: as alturas das figuras variam e parte do desenho de uma figura pode aparecer abaixo da linha de base.

Combinando isto obtêm-se os quatro estilos de composição mostrados no gráfico seguinte:

![](/files/84ec80afcb8fdcb128d0602f5ff087fca90e3f65)

Uma [artigo publicado pela Monotype](https://www.monotype.com/resources/expertise/how-use-figure-styles-illustrator) discute como usar estes estilos de figuras.

#### Como aceder a estes estilos de figuras

A disponibilidade destes estilos de figuras depende dos tipos de letra OpenType variáveis ou não variáveis usados para compor o seu documento. Felizmente, o Noto Serif suporta todos os quatro estilos de figuras, por isso podemos demonstrá-los usando `\addfontfeatures` para aplicar diferentes estilos de figuras usando o fontspec’s `Numbers` chave—note a capitalização de `OldStyle`. A tabela seguinte é um dos exemplos fornecidos:

![Uma tabela que mostra os quatro estilos usados para compor números: oldstyle tabular, oldstyle proporcional, lining tabular e lining proporcional.](/files/c7859c136cec5d0cdcfa7f6f4685e0bd8b68ea21)

* Abrir o projeto do Overleaf <https://www.overleaf.com/2858462957mvthxfmtgxsc#11aac1>

## Projeto 5: Usar tipos de letra variáveis para demonstrar as “formas de letra” “virtuais” do LaTeX

* Abrir o projeto do Overleaf <https://www.overleaf.com/4719455662kydjkfvdwjpn#2ea0f1>

As “formas de letra” “virtuais” do LaTeX não representam tipos de letra físicos; em vez disso, destinam-se a ser usadas com o `\fontshape` para alterar a forma atual. Os exemplos do projeto mostram como usar os comandos `\fontshape`, `\textup`, `\textulc`, `\upshape`, e `\ulcshape`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/overleaf-learn-latex-pt/artigos-aprofundados/35-overleaf-projects-showing-how-to-use-variable-fonts-with-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
