나는 대학의 논문 규칙을 따르기 위해 나만의 CLS 파일을 작성하고 있습니다. 이제 대부분의 부분이 규칙과 동일하므로 문서의 글꼴을 변경해야 합니다.
다른 에세이에도 동일한 템플릿을 사용할 수 있으므로 여러 글꼴 옵션을 정의했습니다. "Times New Roman" 글꼴은 작동하지만 다른 모든 글꼴은 작동하지 않습니다.
저는 TexStudio를 사용하고 있습니다.
이제 어떻게 해야 하나요?
전체 문서:
\ProvidesClass{template_tese}[2017/01/01 Modelo de Tese/Dissertação]
\newcommand{\Pasta}{Trabalho}
\DeclareOption{TimesNewRoman}{\newcommand{\letterfont}{times}}
\DeclareOption{Arial}{\newcommand{\letterfont}{helvet}}
\DeclareOption{French}{\newcommand{\letterfont}{frcursive}}
\DeclareOption{Normalschrift}{\newcommand{\letterfont}{wedn}}
\DeclareOption{Garamond}{\newcommand{\letterfont}{urw-garamond}}
\DeclareOption{Latin}{\newcommand{\letterfont}{lmodern}}
\DeclareOption{PGothic}{\newcommand{\letterfont}{pgothic}}
\DeclareOption{EGothic}{\newcommand{\letterfont}{egothic}}
\DeclareOption{Emerald}{\newcommand{\letterfont}{emerald}}
\DeclareOption{Frente}{\newcommand{\sides}{oneside}}
\DeclareOption{FrenteVerso}{\newcommand{\sides}{twoside}}
\DeclareOption*{\let\Pasta\CurrentOption}
\newcommand{\Trabalho}{Trabalhos/\Pasta}
\ProcessOptions\relax
\LoadClass[
12pt,
portuguese,
\sides]{report}
% PACKAGES
\usepackage{hyphenat}
\usepackage[utf8]{inputenc}
\usepackage[official]{eurosym}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{\letterfont}
\usepackage[T1]{fontenc}
\usepackage{\Trabalho/settings}
\usepackage{\Trabalho/hifen}
\usepackage{graphicx}
\usepackage{subfiles}
\usepackage{geometry}
\usepackage{indentfirst}
\usepackage{changepage}
\usepackage{graphicx}
\usepackage{chngcntr}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage{lipsum}
\usepackage{blindtext}
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\pagestyle{fancy}
\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}%
\fancyfoot[R]{\thepage}%
}
\usepackage[hidelinks]{hyperref}
% DOCUMENT
\linespread{1.25}
\graphicspath{ {\Trabalho/_Images/} }
\newcommand{\logotipoHorizontal}{\includegraphics{\Trabalho/_Images/logotipo_universidade}}
\newcommand{\logotipoVertical}{\includegraphics[scale=0.5]{\Trabalho/_Images/logotipo_universidade_1}}
\renewcommand{\chaptername}{Capítulo } % \Roman{part}
\renewcommand{\contentsname}{Índice}
\renewcommand{\bibname}{Bibliografia}
\renewcommand{\thechapter}{\Roman{chapter}}
\renewcommand{\thesection}{\arabic{chapter}.\arabic{section}}
\renewcommand{\listfigurename}{Índice de Figuras}
\renewcommand{\listtablename}{Índice de Tabelas}
\renewcommand{\figurename}{Figura}
\renewcommand{\tablename}{Tabela}
\geometry{
paper=a4paper, % Change to letterpaper for US letter
inner=3cm, % Inner margin
outer=3cm, % Outer margin
bindingoffset=.5cm, % Binding offset
top=2.5cm, % Top margin
bottom=2.5cm, % Bottom margin
}
\begin{document}
% FRONT PAGE
\thispagestyle{empty}
\newgeometry{
paper=a4paper, % Change to letterpaper for US letter
inner=2.5cm, % Inner margin
outer=2.5cm, % Outer margin
bindingoffset=.5cm, % Binding offset
top=3cm, % Top margin
bottom=3cm, % Bottom margin
}
\begin{adjustwidth}{0cm}{0cm}
\begin{center}
\logotipoVertical\\
\end{center}
\end{adjustwidth}
\begin{adjustwidth}{7.5cm}{0cm}
\pagenumbering{roman}
{ \ } \\ { \ } \\
\noindent{\large\ \autor}
\\
\\\noindent {\large \textbf{\titulo\\}}
\\
\\
\tipo\\
\\
\curso\\
\\
Dissertação defendida em provas públicas na \universidade\ no dia \dia\ de \mes\ de \ano , perante o júri seguinte:\\
\juri\\
\vogais\\
\\
Oriendador:\\
\textbf{\orientador\\}
\\
\\
\\
\\
\end{adjustwidth}
\pagenumbering{gobble}
\begin{adjustwidth}{0cm}{0cm}
\begin{center}
\mes { } \ano\\
\end{center}
\end{adjustwidth}
% CITACAO
\thispagestyle{empty}
\newgeometry{
paper=a4paper, % Change to letterpaper for US letter
inner=2.5cm, % Inner margin
outer=2.5cm, % Outer margin
bindingoffset=.5cm, % Binding offset
top=10cm, % Top margin
bottom=3cm, % Bottom margin
}
\chapter*{} % Citação
\begin{adjustwidth}{7.5cm}{0cm}
\begin{center}
\subfile{\Trabalho/_Chapters/01_citacao}
\end{center}
\end{adjustwidth}
\pagenumbering{roman}
\restoregeometry
\newpage
% AGRADECIMENTOS
\chapter*{}
\subfile{\Trabalho/_Chapters/02_agradecimentos}
\newpage
% DEDICATORIA
\chapter*{}
\subfile{\Trabalho/_Chapters/03_dedicatoria}
\newpage
% RESUMO
\chapter*{Resumo}
\subfile{\Trabalho/_Chapters/04_resumo}
\newpage
% ABSTRACT
\chapter*{Abstract}
\subfile{\Trabalho/_Chapters/05_abstract}
\newpage
% TABLE OF CONTENTS
\tableofcontents
\newpage
% TABLE OF FIGURES
\listoftables
\listoffigures
\newpage
% NEW PAGE STYLE
\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}%
\fancyfoot[LE,RO]{\thepage}%
}
\pagenumbering{arabic}
\pagestyle{plain}
% INTRODUCTION
\chapter*{Introdução}
\addcontentsline{toc}{chapter}{Introdução}
\subfile{\Trabalho/_Chapters/06_introducao}
\newpage
% REVISAO BIBLIOGRAFICA
\chapter{Revisão Bibliográfica}
\subfile{\Trabalho/_Chapters/07_revisao_bibliografica}
\newpage
% PARTE EMPIRICA
\chapter{Parte Empírica}
\subfile{\Trabalho/_Chapters/08_parte_empirica}
\newpage
% CONCLUSAO
\chapter*{Conclusão}
\addcontentsline{toc}{chapter}{Conclusão}
\subfile{\Trabalho/_Chapters/09_conclusao}
\newpage
% BIBLIOGRAFIA
%\chapter*{Bibliografia}
\addcontentsline{toc}{chapter}{Bibliografia}
\nocite{*}
\bibliographystyle{apalike}
\bibliography{\Trabalho/_Chapters/bibliografia}
% ANEXOS
\chapter*{Anexos}
\addcontentsline{toc}{chapter}{Anexos}
\subfile{\Trabalho/_Chapters/10_anexos}
\newpage
\end{document}
답변1
클래스는 글꼴(예: )을 선택하는 옵션을 설정합니다 \documentclass[lmodern]{template_tese}
. 이 옵션은 시스템에 설치된 패키지와 일치해야 합니다.
클래스는 \letterfont
옵션 이름에 대한 매크로를 정의한 다음 나중에 명령을 제공합니다 \usepackage{\letterfont}
.
lmodern
TeXLive가 설치되어 있으면 확실히 작동할 것 입니다 \usepackage{lmodern}
. 다른 모든 패키지에 대해서는 잘 모르겠습니다. 최신 버전이 아닐 수도 있습니다.
편집하다
대안은 클래스의 글꼴 메커니즘을 우회하고 직접 수행하는 것인데, 이는 더 간단할 수 있습니다. 여기서는 tgheros
Helvetica/Arial을 기반으로 하는 TeX Gyre Heros 글꼴을 제공하는 패키지를 사용합니다.
\documentclass{template_tese}
\usepackage{tgheros}
\renewcommand*\familydefault{\sfdefault}
\usepackage[T1]{fontenc}
...