sphinx-latexpdf 생성을 사용하여 특정 단어의 다중 글꼴 만들기

sphinx-latexpdf 생성을 사용하여 특정 단어의 다중 글꼴 만들기

여러 문서 형식을 생성하기 위해 스핑크스를 사용하고 있습니다. 이것은 TeX/LaTeX 특정 포럼이고 주요 출력 중 하나가 .pdf이므로 여기에 질문하는 것이 유용하다고 생각했습니다.

라텍스에게 특정 단어를 다중 글꼴로 출력하고 문서에 나타날 때마다 색상이 나타나도록 요청할 수 있습니까? 단어는 제목이든 본문이든 어디에 나오든 이런 방식으로 작성되어야 합니다.

더 구체적으로:

  • 단어는 다음과 같습니다: "AccuROAM"은 표시된 것처럼 공백 없이 한 단어로 철자됩니다.
  • "Accu"는 센추리 고딕 글꼴이고 검정색은 RGB(0,0,0)이며 두께는 보통입니다.
  • "ROAM"은 Calibri 글꼴이고 RGB(165,0,33) 색상은 빨간색이며 무게는 보통입니다.
  • 굵은 텍스트로 둘러싸인 경우에도 가중치는 일정하게 유지되어야 합니다.
  • 크기는 주변 텍스트와 동일해야 합니다.

그림 설명:여기에 이미지 설명을 입력하세요

도움을 주시면 감사하겠습니다.

답변1

이는 다음을 기반으로 합니다.dgoodmaniii의 답변하지만 XeLaTeX를 사용하여 시스템 글꼴을 선택합니다. Century Gothic이 없어서 fontconfig님의 선택으로 대체했습니다. LaTeX 문서이기 때문에 나는 또한 \newcommand*대신을 사용했습니다. \def이 예는 이름의 가중치가 일정하게 유지된다는 것을 보여줍니다. fontspec주변 텍스트 크기에 맞게 글꼴 크기를 조정하는 기능은 두 글꼴 크기를 적절하게 조정하는 데 사용됩니다 .

\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}

XeLaTeX 및 글꼴 사양을 갖춘 AccuRoam

답변2

TeX은 매크로 언어이므로 그렇습니다. 이것은 절대적으로 가능하며 심지어 쉽습니다. 현재로서는 특정 글꼴을 사용할 수 없지만, 두 개의 별도 글꼴을 사용하는 것이 얼마나 간단한지 보여주기 위해 Computer Modern Sans와 Computer Modern Serif를 사용한 대략적인 예가 있습니다. 시스템에 글꼴이 설치되어 사용할 준비가 되었다고 가정하고 글꼴을 선택하는 방법을 보여주기 위해 일반적인 방법으로 해당 글꼴을 선택했습니다. LuaTeX 및 글꼴 사양을 사용하는 경우 글꼴 선택이 달라집니다.

\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}

이것은 세 가지 다른 크기로 작동하는 매크로를 보여주며 myred빨간색에 대한 사양에 따라 색상을 정의했습니다. 대문자의 크기와 그 성격에 대한 조정을 쉽게 추가할 수 있습니다.

관련 정보