Qual é o segredo para usar fontes?

Qual é o segredo para usar fontes?

Fundo

Usuário relativamente novo de LaTeX enlouquecendo aqui.

Tudo que eu quero fazer é usar oDia Ramon Sfonte, mas parece quase impossível fazê-lo.

Pergunta

Qual é o segredo para usar fontes em (La)TeX? Existe alguma rima, razão ou regra a seguir? Ou preciso continuar tentando combinações aleatórias dos padrões que encontrei até que algo funcione?

observação

Embora tudo que eurealmentequero fazer é usarDia Romano S, mantive intencionalmente a questão focada nas fontes em geral, pois não parece haver nenhum conselho à prova de balas sobre como trabalhar com fontes. Vejo muitas soluções para problemas específicos,e até fontes em geral, mas como pode ser visto na próxima seção, é tudo uma confusão.

nota 2

Sim, tenho RTFM para oDia Romano Sfonte em questão, ela está instalada e foi reinstalada diversas vezes. Ainda é uma dor descobrir umconsistenteeconfiávelmaneira de usar fontes diferentes em um documento.

Pesquisa anterior

Ao tentar descobrir isso, examinei muitos dos exemplos do arquivo FontCatalogue que foram compilados e descobri que parece haver uma grande variedade de maneiras de especificar fontes. Não tenho certeza de qual usar quando.

Às vezes você precisa apenas carregar um pacote com o mesmo nome da fonte e adicionar \normalfont\normalfontduas vezes (por quê?) antes do texto:

\usepackage{bookman}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Outras vezes você precisa adicionar \normalfont\<font-name>antes do texto:

\usepackage{calligra}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\calligra

Outras vezes ainda é necessário remover icdo nome da fonte e adicionar family, criando \normalfont\<font-name-minus-ic>familyantes do texto:

\usepackage{egothic}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\egothfamily

E às vezes o segundo comando depois \normalfontnão parece estar relacionado ao nome do pacote:

\usepackage{yfonts}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\swabfamily

Às vezes você também precisa usar \renewcommand*depois de carregar o pacote de fontes e antes de carregar fontenc:

\usepackage{PTSansCaption} 
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

E às vezes você pode fazer issosemcarregando o pacote de fontes primeiro edepoiscarregando fontenc(todos os outros exemplos são anteriores):

\usepackage[T1]{fontenc}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\begin{document}
\normalfont\normalfont

Às vezes você usa \renewcommand*para definir outros padrões, como \rmdefault(os dois exemplos anteriores foram \familydefault:

\renewcommand*\rmdefault{cmfib}
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

E às vezes você precisa definir vários padrões:

\renewcommand*\ttdefault{lmvtt}
\renewcommand*\familydefault{\ttdefault} %% Only if the base font of the document is to be typewriter style
\usepackage[T1]{fontenc}
\begin{document}
\normalfont\normalfont

Finalmente, alguns parecem exigir o carregamento de um .fdarquivo (definição de fonte?) diretamente, em vez de por meio do \usepackagecomando, configurar um \newcommand*(em vez de \renewcommand*), ignorar o carregamento fontence alterar o duplicado \normalfont\normalfontantes do texto para algo mais complexo:

\input Carrickc.fd
\newcommand*\initfamily{\usefont{U}{Carrickc}{xl}{n}}
\begin{document}
\normalfont\initfamily
\fontsize{12mm}{12mm}\selectfont 

Responder1

Aqui está um MWE funcional (quase):

\documentclass[danish]{article}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[T1]{fontenc}
\renewcommand\rmdefault{dayroms}

\begin{document}
\section*{Dayrom S}
For mange Aar siden levede en Keiser, som holdt saa uhyre meget af
smukke nye Kl\ae der, at han gav alle sine Penge ud for ret at blive
pyntet. Han br\o d sig ikke om sine Soldater, br\o d sig ei om Comedie
eller om at kj\o re i Skoven, uden alene for at vise sine nye Kl\ae
der. Han havde en Kjole for hver Time paa Dagen, og ligesom man siger
om en Konge, han er i Raadet, saa sagde man altid her: >>Keiseren er i
Garderoben!<<~--

\end{document}

Dayrom S

Tenho quase certeza de que este exemplo irá falhar para você porque tenho quase certeza de que você não tem a fonte instalada. A fonte não faz parte do TeX Live. Três possibilidades:

  • O Ubuntu fornece um pacote que você pode instalar.
  • Você instala o pacote do CTAN manualmente, talvez seguindo as instruções ema ligaçãoSperavir forneceu nos comentários à sua pergunta original.
  • Você instala a fonte usando o getnonfreefontsscript que automatizará o processo para você. Isso faz parte do TeX Live, mas provavelmente não é empacotado pelo Ubuntu. Duas possibilidades:
    • É empacotado pelo Ubuntu (apesar do meu pessimismo).
    • Você instala o TeX Live do upstream usando as instruções ema ligaçãoSperavir fornecido nos comentários. Nesse caso, seria melhor remover a instalação que você possui atualmente para evitar confusões futuras.

Responder2

Não existe “segredo”; as fontes nos sistemas TeX começaram simples, sem escolha para o usuário - todos usavam computadores modernos e, como resultado, as ferramentas para lidar com fontes, escritas usando Metafont, alcançaram um estado estável na década de 90 e não precisaram de muito extra apoiar.

Quando se tornou possível usar fontes Adobe Type 1, com o TeX, as complicações nos atingiram bastante. Não poderíamos mais simplesmente disponibilizar as fontes das fontes e deixar o TeX lidar com a compilação das fontes (e assim por diante) nos bastidores. É por isso que você achou isso tão difícil: mesmo que alguém tenha criado os arquivos, você precisa colocá-los em seus devidos lugares e realizar alguma mágica para garantir que o sistema os perceba. Não é exatamente difícil, mas encontrar documentação pode não ser simples.

Parece que estamos voltando ao ponto de partida, com fontes TrueType e OpenType. Você precisa de um mecanismo TeX alternativo (XeTeX ou LuaTeX), mas esses mecanismos são configurados para encontrar as fontes do seu sistema, sem muita reflexão de sua parte.

Observe que não estou resolvendo seus problemas, apenas mostrando como eles surgiram. Sua melhor aposta é perguntar sobre fontes individuais, como e quando você deseja usá-las.

eu

informação relacionada