mirror of
https://git.adityakumar.xyz/fphw.git
synced 2024-11-09 14:59:45 +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
|
**.log
|
||||||
**.pdf
|
**.pdf
|
||||||
**.dvi
|
**.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}}
|
|
||||||
|
|
||||||
|
|
25
test.tex
25
test.tex
|
@ -1,14 +1,29 @@
|
||||||
% this is a test document for the class we defined in this project
|
% this is a test document for the class we defined in this project
|
||||||
|
|
||||||
\documentclass{tareas-fp}
|
\documentclass[10pt,narrow]{fphw}
|
||||||
|
|
||||||
|
\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}
|
||||||
|
|
||||||
\title{my tytle}
|
|
||||||
\author{me}
|
|
||||||
\date{today}
|
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\maketitle
|
\maketitle
|
||||||
|
|
||||||
hóla beééééébééééé
|
\section{Lorem}
|
||||||
|
\lipsum[1-3]
|
||||||
|
\[ E= mc^2 \]
|
||||||
|
\subsection{Ipsum}
|
||||||
|
\lipsum[4-5]
|
||||||
|
\subsubsection{Dolor}
|
||||||
|
\lipsum[6-20]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue