Criando uma fonte múltipla de uma palavra específica usando a geração sphinx-latexpdf

Criando uma fonte múltipla de uma palavra específica usando a geração sphinx-latexpdf

Estou usando o sphinx para gerar vários formatos de documentos. Como este é um fórum específico do TeX/LaTeX e um dos principais resultados é .pdf, achei útil perguntar aqui.

É possível pedir ao látex para gerar uma palavra específica em uma fonte múltipla e com aparência colorida sempre que ocorrer no documento. A palavra deve ser escrita desta forma, não importa onde ocorra, tanto nos títulos quanto no corpo do texto.

Mais especificamente:

  • A palavra é: “AccuROAM” escrita como uma palavra sem espaços conforme mostrado,
  • "Accu" está em fonte Century Gothic, cor preta RGB (0,0,0) e peso normal,
  • "ROAM" está na fonte Calibri, na cor vermelha RGB (165,0,33) e peso normal,
  • O peso deve permanecer constante, mesmo em ambientes de texto em negrito.
  • O tamanho deve ser igual ao texto ao redor

Explicação da imagem:insira a descrição da imagem aqui

Qualquer ajuda é bem apreciada,

Responder1

Isto é baseado emresposta de dgoodmaniiimas usa XeLaTeX para selecionar fontes do sistema. Eu não tenho Century Gothic, então substituí fontconfiga escolha de. Eu também usei \newcommand*em vez de, \defpois este é um documento LaTeX. O exemplo mostra que o peso do nome permanece constante. A fontspecfacilidade de dimensionar uma fonte para o tamanho do texto ao redor é usada para dimensionar ambas as fontes adequadamente.

\documentclass{article}
\usepackage{color}
\definecolor{myred}{RGB}{165,0,33}
\usepackage{fontspec}
\newfontface\calibrifam[Scale=MatchUppercase]{Calibri}
\newfontface\cgothicfam[Scale=MatchUppercase]{TeX Gyre Adventor}% I don't have Century Gothic
\newcommand*\accuroam{%
  {\cgothicfam Accu}%
  {\calibrifam\textcolor{myred}{ROAM}}%
}%
\begin{document}
\Huge
Now is the time for all good men to come to the aid of
\accuroam.

\normalsize\bfseries
Now is the time for all good men to come to the aid of
\accuroam.

\normalfont\tiny
Now is the time for all good men to come to the aid of
\accuroam.
\end{document}

AccuRoam com XeLaTeX e fontspec

Responder2

TeX é uma linguagem macro, então sim, isso é absolutamente possível, até fácil. Acontece que não tenho essas fontes específicas disponíveis para mim no momento, mas aqui está um exemplo básico usando Computer Modern Sans e Computer Modern Serif, apenas para mostrar como é simples usar duas fontes separadas. Selecionei essas fontes de forma genérica para mostrar como você selecionaria a sua, presumindo que elas estejam instaladas e prontas para uso em seu sistema. Se você estiver usando LuaTeX e fontspec, a seleção de fontes será diferente.

\documentclass{article}
\usepackage{color}
\definecolor{myred}{RGB}{165,0,33}
\def\accuroam{%
    \usefont{OT1}{cmss}{m}{n}Accu%
    \usefont{OT1}{cmr}{m}{n}\textcolor{myred}{ROAM}%
}%
\begin{document}
\Huge
Now is the time for all good men to come to the aid of
\accuroam.

\normalsize
Now is the time for all good men to come to the aid of
\accuroam.

\tiny
Now is the time for all good men to come to the aid of
\accuroam.
\end{document}

Isso mostra a macro funcionando em três tamanhos diferentes, e defini uma cor myredde acordo com suas especificações para o vermelho. Ajustes para os tamanhos dos capitéis e coisas dessa natureza podem ser facilmente adicionados.

informação relacionada