\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{vectores} \RequirePackage{amsmath, amssymb, amsfonts} \newcommand{\formatovectornegrita}[1]{\ensuremath{\mathbf{#1}}} \newcommand{\formatovectorflecha}[1]{\ensuremath{\overrightarrow{#1}}} \newcommand{\formatovector}[1]{\formatovectornegrita{#1}} \newcommand{\vectorbasecanonica}[1]{\ensuremath{\formatovector{e}_{#1}}} \DeclareOption{negrita}{\renewcommand{\formatovector}[1]{\formatovectornegrita{#1}} \renewcommand{\vectorbasecanonica}[1]{\ensuremath{\formatovector{e}_{#1}}} } \DeclareOption{flecha}{\renewcommand{\formatovector}[1]{\formatovectorflecha{#1}} \renewcommand{\vectorbasecanonica}[1]{\ensuremath{\formatovector{e_{#1}}}} } \newcommand{\euno} {\vectorbasecanonica{1}} \newcommand{\edos} {\vectorbasecanonica{2}} \newcommand{\etres}{\vectorbasecanonica{3}} \newcommand{\ecuatro}{\vectorbasecanonica{4}} \newcommand{\ecinco}{\vectorbasecanonica{5}} \newcommand{\vectorverticalparentesis}[1]{\ensuremath{\begin{pmatrix} #1 \end{pmatrix}}} \newcommand{\vectorverticalcorchetes}[1]{\ensuremath{\begin{bmatrix} #1 \end{bmatrix}}} \newcommand{\vectorvertical}[1]{\vectorverticalparentesis{#1}} \newcommand{\vectorverticaldos}[2]{\vectorvertical{#1 \\ #2}} \newcommand{\vectorverticaltres}[3]{\vectorvertical{#1 \\ #2 \\ #3}} \newcommand{\vectorverticalcuatro}[4]{\vectorvertical{#1 \\ #2 \\ #3 \\ #4}} \newcommand{\vectorverticalcinco}[5]{\vectorvertical{#1 \\ #2 \\ #3 \\ #4 \\ #5}} \newcommand{\vectorhorizontalparentesis}[1]{\ensuremath{\left( #1 \right)}} \newcommand{\vectorhorizontalcorchetes}[1]{\ensuremath{\left[ #1 \right]}} \newcommand{\vectorhorizontal}[1]{\vectorhorizontalparentesis{#1}} \newcommand{\vectorhorizontaldos}[2]{\vectorhorizontal{#1, #2}} \newcommand{\vectorhorizontaltres}[3]{\vectorhorizontal{#1, #2, #3}} \newcommand{\vectorhorizontalcuatro}[4]{\vectorhorizontal{#1, #2, #3, #4}} \newcommand{\vectorhorizontalcinco}[5]{\vectorhorizontal{#1, #2, #3, #4, #5}} \DeclareOption{parentesis}{\renewcommand{\vectorvertical}[1]{\vectorverticalparentesis{#1}} \renewcommand{\vectorhorizontal}[1]{\vectorhorizontalparentesis{#1}} } \DeclareOption{corchetes}{\renewcommand{\vectorvertical}[1]{\vectorverticalcorchetes{#1}} \renewcommand{\vectorhorizontal}[1]{\vectorhorizontalcorchetes{#1}} } \renewcommand{\vector}[1]{\vectorvertical{#1}} \newcommand{\vectordos}[2]{\vectorverticaldos{#1}{#2}} \newcommand{\vectortres}[3]{\vectorverticaltres{#1}{#2}{#3}} \newcommand{\vectorcuatro}[4]{\vectorverticalcuatro{#1}{#2}{#3}{#4}} \newcommand{\vectorcinco}[5]{\vectorverticalcinco{#1}{#2}{#3}{#4}{#5}} \DeclareOption{vertical}{\renewcommand{\vector}[1]{\vectorvertical{#1}} \renewcommand{\vectordos}[2]{\vectorverticaldos{#1}{#2}} \renewcommand{\vectortres}[3]{\vectorverticaltres{#1}{#2}{#3}} \renewcommand{\vectorcuatro}[4]{\vectorverticalcuatro{#1}{#2}{#3}{#4}} \renewcommand{\vectorcinco}[5]{\vectorverticalcinco{#1}{#2}{#3}{#4}{#5}} } \DeclareOption{horizontal}{\renewcommand{\vector}[1]{\vectorhorizontal{#1}} \renewcommand{\vectordos}[2]{\vectorhorizontaldos{#1}{#2}} \renewcommand{\vectortres}[3]{\vectorhorizontaltres{#1}{#2}{#3}} \renewcommand{\vectorcuatro}[4]{\vectorhorizontalcuatro{#1}{#2}{#3}{#4}} \renewcommand{\vectorcinco}[5]{\vectorhorizontalcinco{#1}{#2}{#3}{#4}{#5}} } \newcommand{\productoescalarpunto}[2]{\ensuremath{#1 \cdot #2}} \newcommand{\productoescalarantilambda}[2]{\ensuremath{\left\langle #1 , #2 \right\rangle}} \newcommand{\productoescalar}[2]{\productoescalarantilambda{#1}{#2}} \DeclareOption{punto}{\renewcommand{\productoescalar}[2]{\productoescalarpunto{#1}{#2}}} \DeclareOption{antilambdas}{\renewcommand{\productoescalar}[2]{\productoescalarantilambda{#1}{#2}}} \newcommand{\normageneralizada}[2]{\ensuremath{\left\lvert\!\left\lvert #2 \right\rvert\!\right\rvert_{#1}}} \newcommand{\norma}[1]{\normageneralizada{}{#1}} \newcommand{\productovectorial}[2]{\ensuremath{#1 \times #2}} \newcommand{\traspuesto}[1]{\ensuremath{{#1}^{\text{T}}}} \ProcessOptions\relax