summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/engtlc/engtlc.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/engtlc/engtlc.sty
Initial commit
Diffstat (limited to 'macros/latex/contrib/engtlc/engtlc.sty')
-rw-r--r--macros/latex/contrib/engtlc/engtlc.sty309
1 files changed, 309 insertions, 0 deletions
diff --git a/macros/latex/contrib/engtlc/engtlc.sty b/macros/latex/contrib/engtlc/engtlc.sty
new file mode 100644
index 0000000000..94cc407f3d
--- /dev/null
+++ b/macros/latex/contrib/engtlc/engtlc.sty
@@ -0,0 +1,309 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Questo pacchetto è stato realizzato per velocizzare la scrittura
+% di documenti da parte di studenti della facoltà di Ingegneria dell'informazione.
+% E' in particolar modo indicato per gli studenti iscritti in facoltà di
+% Ingegneria delle Telecomunicazioni.
+%
+% Si ringrazia per i suggerimenti sui simboli da usare Alessio Sanna,
+% per i preziosi consigli pratici di programmazione Enrico Gregorio e,
+% in particolar modo, Claudio Beccari, per aver reso simboli ed unità
+% di misura conformi agli standard ISO e ai numerosi suggerimenti.
+%
+% Copyright 2009-2012 Claudio Fiandrino
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{engtlc}[2012/12/18 LaTeX package for telecommunications engineering version 3.2]
+
+\@ifpackageloaded{amsmath}{}{\PackageError{engtlc}{Package amsmath is currently not loaded}{}}
+\@ifpackageloaded{amssymb}{}{\PackageError{engtlc}{Package amssymb is currently not loaded}{}}
+\@ifpackageloaded{textcomp}{}{\PackageWarning{engtlc}{Package texcomp should be loaded%
+ \MessageBreak in advance; missing this package some commands may \MessageBreak behave poorly}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% unità di misura
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\providecommand*{\unit}[1]{\ensuremath{\,\mathrm{#1}}}
+\providecommand*{\micro}{\expandafter\ifx\csname muup\endcsname\relax
+\text{\textmu}\else\muup\fi} % prefisso micro
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% tempo
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\ho}{\unit{h}}
+\newcommand{\s}{\unit{s}}
+\newcommand{\ms}{\unit{ms}}
+\newcommand{\us}{\unit{\micro s}}
+\newcommand{\ns}{\unit{ns}}
+\newcommand{\ps}{\unit{ps}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% metri
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\um}{\unit{\micro m}}
+\newcommand{\mm}{\unit{mm}}
+\newcommand{\cm}{\unit{cm}}
+\newcommand{\dm}{\unit{dm}}
+\newcommand{\m}{\unit{m}}
+\newcommand{\km}{\unit{km}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% corrente
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\MA}{\unit{MA}}
+\newcommand{\kA}{\unit{kA}}
+\newcommand{\A}{\unit{A}}
+\newcommand{\mA}{\unit{mA}}
+\newcommand{\uA}{\unit{\micro A}}
+\newcommand{\nA}{\unit{nA}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% tensione
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\MV}{\unit{MV}}
+\newcommand{\kV}{\unit{kV }}
+\newcommand{\V}{\unit{V}}
+\newcommand{\mV}{\unit{mV}}
+\newcommand{\uV}{\unit{\micro V}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% resistenza
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\mohm}{\unit{m\Omega}}
+\providecommand{\ohm}{\unit{\Omega}}
+\newcommand{\kohm}{\unit{k\Omega}}
+\newcommand{\Mohm}{\unit{M\Omega}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% conduttanza
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\pSi}{\unit{pS}}
+\newcommand{\nSi}{\unit{nS}}
+\newcommand{\uSi}{\unit{\micro S}}
+\newcommand{\mSi}{\unit{mS}}
+\newcommand{\Si}{\unit{S}}
+\newcommand{\kSi}{\unit{kS}}
+\newcommand{\MSi}{\unit{MS}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% capacità
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\fFa}{\unit{f\/F}}
+\newcommand{\pFa}{\unit{pF}}
+\newcommand{\nFa}{\unit{nF}}
+\newcommand{\uFa}{\unit{\micro F}}
+\newcommand{\mFa}{\unit{mF}}
+\newcommand{\Fa}{\unit{F}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% induttanza
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\fHe}{\unit{fH}}
+\newcommand{\pHe}{\unit{pH}}
+\newcommand{\nHe}{\unit{nH}}
+\newcommand{\uHe}{\unit{\micro H}}
+\newcommand{\mHe}{\unit{mH}}
+\newcommand{\He}{\unit{H}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% db
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\dB}{\unit{dB}}
+\newcommand{\dBm}{\unit{dBm}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% potenza
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\uW}{\unit{\micro W}}
+\newcommand{\mW}{\unit{mW}}
+\newcommand{\W}{\unit{W}}
+\newcommand{\kW}{\unit{kW}}
+\newcommand{\MW}{\unit{MW}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% frequenza
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\Hz}{\unit{Hz}}
+\newcommand{\kHz}{\unit{kHz}}
+\newcommand{\MHz}{\unit{MHz}}
+\newcommand{\GHz}{\unit{GHz}}
+\newcommand{\THz}{\unit{THz}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% bit e chip
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\bit}{\unit{bit}}
+\newcommand{\kbit}{\unit{Kib}}
+\newcommand{\Mbit}{\unit{Mib}}
+\newcommand{\Byte}{\unit{B}}
+\newcommand{\kByte}{\unit{KiB}}
+\newcommand{\MByte}{\unit{Mib}}
+\newcommand*{\GByte}{\unit{GiB}}
+\newcommand*{\TByte}{\unit{TiB}}
+\newcommand{\bits}{\unit{bit/s}}
+\newcommand{\kbits}{\unit{Kib/s}}
+\newcommand{\Mbits}{\unit{Mib/s}}
+\newcommand{\Bytes}{\unit{B/s}}
+\newcommand{\kBytes}{\unit{KiB/s}}
+\newcommand{\MBytes}{\unit{MiB/s}}
+\newcommand*{\GBytes}{\unit{GiB/s}}
+\newcommand*{\TBytes}{\unit{TiB/s}}
+\newcommand*{\chips}{\unit{chip/s}}
+\newcommand*{\kchips}{\unit{Ki\mkern2mu chip/s}}
+\newcommand*{\Mchips}{\unit{Mi\mkern2mu chip/s}}
+\newcommand*{\chipsubit}{\unit{chip/bit}}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% simboli generali
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\finees}{\par\nobreak\makebox[\linewidth][r]{$\blacksquare$}} % fine esercizio
+\newlength{\Implspace} \Implspace=0.5cm
+\newcommand{\frecciadex}[1][0.5]{\hspace{#1\Implspace}\Longrightarrow \hspace{#1\Implspace}} % freccia di implicazione verso destra
+\newcommand{\frecciadown}{\begin{center}\LARGE\ensuremath{\Downarrow}\end{center}} % freccia di implicazione verso il basso
+\newcommand{\varianzarumore}{\ensuremath{\frac{N_0}{2}}} % varianza del rumore bianco
+
+\newcommand{\et@symbolbracearg}[2]{%
+ \ensuremath{#1\mathopen{}\left\lbrace#2\right\rbrace\mathclose{}}}
+
+\newcommand{\fourier}[1]{\et@symbolbracearg{\mathcal{F}}{#1}} % traformata di Fourier di 1: \fourier[x(t)]
+\newcommand{\invfourier}[1]{\et@symbolbracearg{\mathcal{F}^{-1}}{#1}} % trasformata di Fourier inversa di 1: \invfourier[x(t)]
+\newcommand{\partereale}[1]{\et@symbolbracearg{\textbf{Re}}{#1}} % parte reale di 1: \partereale[\tilde{x}(t)]
+\newcommand{\parteimm}[1]{\et@symbolbracearg{\textbf{Im}}{#1}} % parte immaginaria di 1: \parteimm[\dot{x}(t)]
+\newcommand{\Info}[1]{\ensuremath{I\left(#1\right)}} % quantità di informazione dell'argomento 1
+\newcommand{\versore}[1]{\ensuremath{\hat{#1}}} % versore di 1
+\newcommand{\vettore}[1]{\ensuremath{\overrightarrow{#1}}} % vettore di 1
+\newcommand{\coseno}[1]{\ensuremath{\cos\left(2\pi#1t\right)}} % coseno di frequenza indicata in 1: \coseno[f_0]
+\newcommand{\seno}[1]{\ensuremath{\sin\left(2\pi#1t\right)}} % seno di frequenza indicata in 1: \seno[f_0]
+\newcommand{\energia}[1]{\ensuremath{\mathcal{E}_{#1}}} % energia con pedice indicato in 1: energia media \energia[m]
+\newcommand{\moduloexp}[2]{\ensuremath{\left\vert#1\right\vert^{#2}}} % modulo di 1 con esponente 2: \moduloexp{x_1}{3}
+\newcommand{\modulo}[1]{\ensuremath{\left\vert#1\right\vert}} % modulo di 1: \modulo[x_1]
+\newcommand{\indB}[1]{%
+ \ensuremath{\mathopen{}\left.#1\right\vert_{\mathrm{dB}}\mathclose{}}} % 1 espresso in dB, da usare in scrittura matematica: $\indB$
+\newcommand{\for}[2]{\ensuremath{\left. #1 \right\vert_{#2}}} % 1 calcolato per 2
+\newcommand{\massimo}[1]{\et@symbolbracearg{\max}{#1}} % massimo di 1: \massimo[\dot{x}(t)]
+\newcommand{\minimo}[1]{\et@symbolbracearg{\min}{#1}} % minimo di 1: \minimo[\dot{x}(t)]
+\newcommand{\valc}{3\cdot 10^8} % velocità della luce
+\newcommand{\loga}[2]{\ensuremath{\log_{#1}#2}} % logaritmo di base 1 e argomento 2
+\newcommand{\analitic}[1]{\ensuremath{\mathring{#1}}} % segnale analitico di 1 oppure sorgente di campo
+\newcommand*{\diff}{\mathop{}\mathopen{\mathrm{d}}} % simbolo differenziale
+\newcommand{\intinf}[1]{\ensuremath{\int_{-\infty}^{+\infty}{#1}}} % integrale definito su tutto l'asse di 1
+\newcommand{\deltain}[1]{\ensuremath{\delta\left(#1\right)}} % delta nel punto 1
+\newcommand*{\iu}{\ensuremath{\mathrm{j}}} % unità immaginaria j; esempio: $\iu 2 \pi f$
+\newcommand{\ex}[1]{\ensuremath{\textrm{e}^{#1}}} % esponenziale
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% gamma
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\gammatens}{\ensuremath{{}^{\mathrm{V}}\Gamma}} % gamma in tensione generico
+\newcommand{\gammacorr}{\ensuremath{{}^{\mathrm{I}}\Gamma}} % gamma in corrente generico
+\newcommand{\gammatensin}[1]{\ensuremath{{}^{\mathrm{V}}\Gamma_{\mathrm{#1}}}} % gamma in tensione calcolato in 1
+\newcommand{\gammacorrin}[1]{\ensuremath{{}^{\mathrm{I}}\Gamma_{\mathrm{#1}}}} % gamma in corrente calcolato in 1
+\newcommand{\gammain}[1]{\ensuremath{\Gamma_{\mathrm{#1}}}} % gamma in tensione senza apice calcolato in 1
+\newcommand{\gammak}{\ensuremath{{}^{\mathrm{k}}\Gamma}} % gamma di kurokawa
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% lambda
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\lbvt}{\ensuremath{\lambda_0}} % lambda nel vuoto
+\newcommand{\lbg}{\ensuremath{\lambda_g}} % lambda guidata
+\newcommand{\lbgvt}{\ensuremath{\lambda_{g_0}}} % lambda guidata 0
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% potenza
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\potin}[1]{\ensuremath{P_{\mathrm{#1}}}} % potenza nel punto 1
+\newcommand{\potdisp}[1][]{\ensuremath{P_{\mathrm{disp}}^{#1}}} % potenza disponibile
+\newcommand{\potCC}[1][]{\ensuremath{P_{\mathrm{CC}}^{#1}}} % potenza alimentazione (corrente continua)
+\newcommand{\potirr}[1][]{\ensuremath{P_{\mathrm{irr}}^{#1}}} % potenza irradiazione
+\newcommand{\potdiss}[1][]{\ensuremath{P_{\mathrm{diss}}^{#1}}} % potenza dissipata
+\newcommand{\potinc}[1][]{\ensuremath{P_{\mathrm{inc}}^{#1}}} % potenza incidente
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% impedenze e ammettenze
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\z}[1]{\ensuremath{Z_{\mathrm{#1}}}} % impedenza nel punto 1
+\newcommand{\znorm}[1]{\ensuremath{z_{\mathrm{#1}}}} % impedenza normalizzata nel punto 1
+\newcommand{\y}[1]{\ensuremath{Y_{\mathrm{#1}}}} % ammettenza nel punto 1
+\newcommand{\ynorm}[1]{\ensuremath{y_{\mathrm{#1}}}} % ammettenza normalizzata nel punto 1
+\newcommand{\zinf}[1][]{\ensuremath{Z_{\infty#1}}} % impedenza caratteristica generica
+\newcommand{\zinfn}[1]{\zinf[#1]} % impedenza caratteristica numerata con 1
+\newcommand{\yinf}[1][]{\ensuremath{Y_{\infty#1}}} % ammettenza caratteristica generica
+\newcommand{\yinfn}[1]{\yinf[#1]} % ammettenza caratteristica numerata con 1
+\newcommand{\zvt}{\ensuremath{Z_0}} % impedenza carattereristica del vuoto
+\newcommand{\yvt}{\ensuremath{Y_0}} % ammettenza carattereristica del vuoto
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% campo elettrico e magnetico
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand{\campoe}{\ensuremath{\underline{\mathcal{E}}(\underline{r},t)}} % campo elettrico in funzione di r e t
+\newcommand{\campoefas}{\ensuremath{\underline{E}(\underline{r})}} % fasore del campo elettrico in funzione di r
+\newcommand{\campoh}{\ensuremath{\underline{\mathcal{H}}(\underline{r},t)}} % campo magnetico in funzione di r e t
+\newcommand{\campohfas}{\ensuremath{\underline{H}(\underline{r})}} % fasore del campo magnetico in funzione di r
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% segnali
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand*{\signt}[1]{\ensuremath{\MakeLowercase{#1}(t)}} % dominio tempo
+\newcommand*{\signf}[1]{\ensuremath{\MakeUppercase{#1}(f)}} % dominio frequenze
+\newcommand*{\signn}[1]{\ensuremath{\MakeLowercase{#1}(n)}} % sequenze a tempo discreto
+\newcommand*{\signz}[1]{\ensuremath{\MakeUppercase{#1}(z)}} % dominio trasformata Z
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% probabilità
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\newcommand*{\prob}[1]{\ensuremath{\mathcal{P}\left(#1\right)}} % probabilità dell'argomento 1
+\newcommand*{\valatt}[1]{\ensuremath{\mathbb{E}\left[#1\right]}} % valore atteso dell'argomento 1
+\newcommand*{\var}[1]{\ensuremath{\mathrm{Var}\left[#1\right]}} % varianza dell'argomento 1
+\newcommand*{\comma}{\,,\,} % simbolo probabilità congiunta; uso: \prob{X \virgola Y}
+\newcommand*{\dato}{\ensuremath{\,|\,}} % simbolo probabilità condizionata; uso: \prob{X \dato Y}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% English Alias
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\let\bfRe\partereale
+\let\bfIm\parteimm
+\let\noisevar\varianzarumore
+\let\exerend\finees
+\let\Spimplies\frecciadex
+\let\Downimplies\frecciadown
+\let\unitvec\versore
+\let\vector\vettore
+\let\cosine\coseno
+\let\sine\seno
+\let\energy\energia
+\let\Abs\modulo
+\let\AbsPow\moduloexp
+\let\Max\massimo
+\let\Min\minimo
+\let\clight\valc
+\let\Log\loga
+\let\analytic\analitic
+\let\infint\intinf
+\let\deltaimp\deltain
+\let\Vgamma\gammatens
+\let\Cgamma\gammacorr
+\let\Vgammain\gammatensin
+\let\Cgammain\gammacorrin
+\let\Kgamma\gammak
+\let\powerin\potin
+\let\availpow\potdisp
+\let\irrpow\potirr
+\let\disspow\potdiss
+\let\incpow\potinc
+\let\potalim\potCC
+\let\potDC\potCC
+\renewcommand{\potDC}[1][]{\ensuremath{P_{\mathrm{DC}}^{#1}}}
+\let\Efield\campoe
+\let\Hfield\campoh
+\let\phasorEfield\campoefas
+\let\phasorHfiled\campohfas
+\let\given\dato
+\let\expval\valatt
+\let\rmexp\ex
+
+\endinput