mirror of
https://git.adityakumar.xyz/fphw.git
synced 2024-11-21 19:32:52 +00:00
modificada estructura y agregados elementos al paquete
This commit is contained in:
parent
93ff5e8a4e
commit
24e904987e
4 changed files with 101 additions and 33 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -3,3 +3,4 @@
|
|||
**.log
|
||||
**.pdf
|
||||
**.dvi
|
||||
**.synctex.gz
|
||||
|
|
78
fphw.cls
Normal file
78
fphw.cls
Normal file
|
@ -0,0 +1,78 @@
|
|||
%% Tareas Estilosas
|
||||
%% Felipe Portales-Oliva (f.portales.oliva@gmail.com)
|
||||
%%
|
||||
%% Clase para crear respuestas a tareas de manera sencilla
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e} % we need to have LaTeX2e for this to compile
|
||||
\ProvidesClass{fphw}[2019/03/19 LaTeX class to deliver your homework]
|
||||
|
||||
% We will use the article class as a template, with a fontsize of 11pt
|
||||
\LoadClass{article}
|
||||
|
||||
% UTF-8 is best coding
|
||||
\RequirePackage[utf8]{inputenc}
|
||||
|
||||
% We won't need those ugly margins
|
||||
\RequirePackage{geometry}
|
||||
|
||||
% we will modify sections, subsections and sub subsections
|
||||
\RequirePackage{titlesec}
|
||||
|
||||
|
||||
% Minipage is cool
|
||||
% \RequirePackage{minipage}
|
||||
|
||||
%%% set margins for the document
|
||||
% Narrow
|
||||
\DeclareOption{narrow}{\geometry{left=1.5cm,right=1.5cm,top=2cm,bottom=2cm}}
|
||||
|
||||
% two columns are really difficult to grade, this is to avoid them
|
||||
% \DeclareOption{twocolumn}{\OptionNotUsed}
|
||||
|
||||
% As we loaded the article class we need to pass it options not specifically
|
||||
% defined, such as font size
|
||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
|
||||
|
||||
|
||||
% This is the point when we pass the options
|
||||
\ProcessOptions\relax
|
||||
|
||||
% We define the macro for the name of the professor
|
||||
\newcommand{\professor}[1]{ \renewcommand{\professor}{#1} }
|
||||
|
||||
% We define the macro for the name of the class
|
||||
\newcommand{\class}[1]{ \renewcommand{\class}{#1} }
|
||||
|
||||
% We define the macro for the name of the institution
|
||||
\newcommand{\institute}[1]{ \renewcommand{\institute}{#1} }
|
||||
|
||||
|
||||
% Redefine the title for the class
|
||||
\renewcommand{\maketitle}{%
|
||||
\begin{center}
|
||||
{\scshape \institute} \\[10pt]
|
||||
\hrule
|
||||
\vspace{10pt}
|
||||
{\LARGE \bfseries \@title} \\[5pt]
|
||||
Student name: {\itshape \@author}
|
||||
\vspace{8pt}
|
||||
\hrule
|
||||
\vspace{10pt}
|
||||
Course: {\itshape\class} -- Professor: {\itshape\professor}
|
||||
\\
|
||||
Due date: {\itshape\@date}
|
||||
\vspace{20pt}
|
||||
\end{center}
|
||||
}
|
||||
|
||||
% Modification of section
|
||||
\titleformat{\section}[block]{\normalsize\bfseries\filcenter}{\thesection.}{.3cm}{}
|
||||
|
||||
% modification of subsection and sub sub section
|
||||
\titleformat{\subsection}[runin]{\bfseries}{ \thesubsection.}
|
||||
{1mm}{}[.\quad]
|
||||
\titleformat{\subsubsection}[runin]{\bfseries\itshape}{ \thesubsubsection.}
|
||||
{1mm}{}[.\quad]
|
||||
|
||||
% we finish the class
|
||||
\endinput
|
|
@ -1,26 +0,0 @@
|
|||
%% Tareas Estilosas
|
||||
%% Felipe Portales-Oliva (f.portales.oliva@gmail.com)
|
||||
%%
|
||||
%% Clase para crear respuestas a tareas de manera sencilla
|
||||
|
||||
\NeedsTeXFormat{LaTeX2e} % we need to have LaTeX2e for this to compile
|
||||
\ProvidesClass{tareas-fp}[2019/03/19 LaTeX class to deliver your homework]
|
||||
|
||||
% We will use the article class as a template, with a fontsize of 11pt
|
||||
\LoadClass{article}
|
||||
|
||||
% UTF-8 is best coding
|
||||
\RequirePackage[utf8]{inputenc}
|
||||
|
||||
% We won't need those ugly margins
|
||||
\RequirePackage{geometry}
|
||||
|
||||
|
||||
|
||||
% two columns are really difficult to grade, this is to avoid them
|
||||
\DeclareOption{twocolumn}{\OptionNotUsed}
|
||||
|
||||
% As we loaded the article class we need to pass it options not specifically defined, such as font size
|
||||
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
|
||||
|
||||
|
29
test.tex
29
test.tex
|
@ -1,14 +1,29 @@
|
|||
% this is a test document for the class we defined in this project
|
||||
|
||||
\documentclass{tareas-fp}
|
||||
\documentclass[10pt,narrow]{fphw}
|
||||
|
||||
\title{my tytle}
|
||||
\author{me}
|
||||
\date{today}
|
||||
\usepackage{lipsum}
|
||||
|
||||
\title{Homework \#1}
|
||||
\author{Felipe Portales Oliva}
|
||||
\date{\today}
|
||||
\professor{Dr. A. Landulfo}
|
||||
\class{Relativistic Quantum Mechanics}
|
||||
\institute{Universidad Federal do ABC \\ Programa de Pos Graduaçao en Física}
|
||||
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
hóla beééééébééééé
|
||||
\maketitle
|
||||
|
||||
\section{Lorem}
|
||||
\lipsum[1-3]
|
||||
\[ E= mc^2 \]
|
||||
\subsection{Ipsum}
|
||||
\lipsum[4-5]
|
||||
\subsubsection{Dolor}
|
||||
\lipsum[6-20]
|
||||
|
||||
|
||||
|
||||
\end{document}
|
||||
|
||||
|
|
Loading…
Reference in a new issue