我对 Latex 还不太熟悉,我想在这个模板中添加一个主管,就像顾问和副顾问一样。我尝试修改副顾问部分,但没有成功。这是一个葡萄牙语模板(巴西),但用英语编写。
https://www.dropbox.com/s/y4n7bidwy966qox/mdtufsm.cls?dl=0
以下是程序
%\listfiles
\documentclass[tg]{mdtufsm}
% um tipo específico de monografia pode ser informado como parâmetro opcional:
%\documentclass[tese]{mdtufsm}
% a opção `openright' pode ser usada para forçar inícios de capítulos
% em páginas ímpares
%\documentclass[openright]{mdtufsm}
% para gerar uma versão frente-e-verso, use a opção 'twoside':
% \documentclass[twoside]{mdtufsm}
\usepackage[T1]{fontenc} % pacote para conj. de caracteres correto
\usepackage{fix-cm} %para funcionar corretamente o tamanho das fontes da capa
\usepackage{times, color, xcolor} % pacote para usar fonte Adobe Times e cores
\usepackage[utf8]{inputenc} % pacote para acentuação
\usepackage{graphicx} % pacote para importar figuras
\usepackage{amsmath,latexsym,amssymb,amsfonts} %Pacotes matemáticos
%\usepackage{caption}
\usepackage{booktabs}
\usepackage{url}
\usepackage{subfig}
\usepackage{epstopdf}
\usepackage{float}
\usepackage{rotating}
\usepackage{epigraph}
\usepackage{blindtext}
%\usepackage{subcaption}
\captionsetup{compatibility=false}
\usepackage[%hidelinks%,
bookmarksopen=true,linktoc=none,colorlinks=true,
linkcolor=black,citecolor=black,filecolor=magenta,urlcolor=blue,
pdftitle={Título da Dissertação ou Trabalho ....},
pdfauthor={Nome Autor Sobrenome},
pdfsubject={Dissertação de Mestrado},
pdfkeywords={Dissertação, Modelo, LaTeX}
]{hyperref} %hidelinks disponível no pacote hyperref a partir da versão 2011-02-05 6.82a
%Nesse caso, hidelinks retira os retângulos em volta dos links das referências
%Margens conforme MDT 7ª edição, arrumar diretamente no mdtufsm.cls para funcionar a opção twoside *PENDENTE*
\usepackage[inner=30mm,outer=20mm,top=30mm,bottom=20mm]{geometry}
%==============================================================================
% Se o pacote hyperref foi carregado a linha abaixo corrige um bug na hora
% de montar o sumário da lista de figuras e tabelas
% Se o pacote não foi carregado, comentar a linha %
%==============================================================================
\input{macros/bugcaption}
%==============================================================================
% Identificação do trabalho
%==============================================================================
\title{title}
\author{Scalcon}{Filipe}
%Descomentar se for uma "autora"
%\autoratrue
\course{Engenharia Elétrica}
\altcourse{Curso de Engenharia Elétrica}
\institute{Centro de Tecnologia}
\degree{Bacharel em Engenharia Elétrica}
% Número do TG (verificar na secretaria do curso)
% Para mestrado deixar sem opção dentro do {}
\trabalhoNumero{}
%Orientador
\advisor[Prof.]{Dr.}{Vieira}{Rodrigo Padilha}
%Se for uma ``orientadora'' descomentar a linha baixo
%\orientadoratrue
%Co orientador, comentar se não existir
%\coadvisor[Prof.]{Drª.}{Pereira}{Maria Regina}
%\coorientadoratrue %Se for uma ``Co-Orientadora''
%Avaliadores (Banca)
\committee[Me.]{Gabbi}{Thieli Smidt}{UFSM}
\committee[]{Osório}{Caio Ruviaro Dantas}{UFSM}
% a data deve ser a da defesa; se nao especificada, são gerados
% mes e ano correntes
\date{16}{Dezembro}{2016}
%Palavras chave
\keyword{}
\keyword{}
\keyword{}
\keyword{}
%%=============================================================================
%% Início do documento
%%=============================================================================
\begin{document}
%%=============================================================================
%% Capa e folha de rosto
%%=============================================================================
\maketitle
%%=============================================================================
%% Catalogação (obrigatório para mestrado) e Folha de aprovação
%%=============================================================================
%Somente obrigatório para dissertação, para TG, remover as linhas 77 %
%Como a CIP vai ser impressa atrás da página de rosto, as margens inner e outer
%devem ser invertidas.
\newgeometry{inner=20mm,outer=30mm,top=30mm,bottom=20mm}
\makeCIP{[email protected]} %email do autor
\restoregeometry
%Se for usar a catalogação gerada pelo gerador do site da biblioteca comentar as linhas
%acima e utilizar o comando abaixo
%\includeCIP{CIP.pdf}
%folha de aprovação
\makeapprove
还有更多部分,但我收到的错误是在 make aprove 中,可能与对类文件的更改有关。
答案1
将以下内容添加到文件中,例如在之前
\DeclareRobustCommand{\advisor}
\newif\ifsupervisora
\DeclareRobustCommand{\supervisor}[4][]{
\gdef\@supervisorlast{#3}
\gdef\@supervisorfirst{#4}
\gdef\@supervisor{#1~#2~#4 #3}
\gdef\@supervisorcommittee{#4 #3, #2}
\gdef\@supervisorwithouttitle{#4 #3}
}
然后它说:
\@ifundefined{@advisor}{}{
\vfill{\LargeC\textbf{\iforientadora\advisornamef\else\advisorname\fi:~\@advisor}}}
\@ifundefined{@coadvisor}{}{
\\[6ex]{\LargeC\textbf{\ifcoorientadora\coadvisornamef\else\coadvisorname\fi:~\@coadvisor}}}
添加
\@ifundefined{@supervisor}{}{
\\[6ex]{\LargeC\textbf{\ifsupervisora\supervisornamef\else\supervisorname\fi:~\@supervisor}}}
可以是之前,也可以是之后,取决于你想把它放在标题页的什么位置
并在 brazilian.babel 和 english.babel 中添加\advisorname
和 的定义\advisornamef
。