UWAGI:
Korzystając z pakietów algorithm i algpseudocode uzupełnij poniższy kod, aby uzyskać pseudokod algorytmu pokazany na rysunku.
\documentclass[a4paper,11pt]{article} \usepackage[english]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{times} \usepackage{algorithm} \usepackage{algpseudocode} \algnewcommand\algorithmicinput{\textbf{Input:}} \algnewcommand\Input{\item[\algorithmicinput]} \algnewcommand\algorithmicoutput{\textbf{Output:}} \algnewcommand\Output{\item[\algorithmicoutput]} \begin{document} \begin{algorithm}[h] \caption{$k$-means algorithm} \label{alg:kmeans} \begin{algorithmic} \Input $k$ -- the number of clusters, a set of $n$ objects %... \end{algorithmic} \end{algorithm} \end{document}
Korzystając z pakietów algorithm i algpseudocode złóż poniższy algorytm. Wykorzystaj strukturę pliku z zadania 7.1. Nie jest wymagane definiowanie poleceń Require
i Ensure
(są dostępne w pakiecie).
Korzystając z polecenia \newcommand
zdefiniuj:
\fixme{}
wyświetlające swój argument na żółtym tle i z przedrostkiem FIX
ME:
;\todo{}
wyświetlające swój argument na jasnoczerwonym tle i z przedrostkiem TO
DO:
;\myint{}{}{}
generujące część wzoru matematycznego, gdzie pierwsze dwa argumenty oznaczają granice całkowania, a ostatni funkcję podcałkową.
Korzystając z polecenia \def
zdefiniuj:
\R
i \N
wstawiające matematyczne oznaczenia zbiorów liczb rzeczywistych i naturalnych;\tg
i \ctg
wstawiające polskie nazwy funkcji trygonometrycznych (czcionka prosta rm);\agh
wstawiające pełną nazwę uczelni.Przetestuj działanie wszystkich poleceń w przykładowym pliku LaTeXa.
Przykład użycia kolorów w newcommand:
\newcommand{\myremark}[1]{\noindent\colorbox{red}{\textcolor{white}{\bf\textsf{REMARK}:}}~{\color{blue}{#1}}}
W przykładzie ptaki4.tex wprowadź hasła dla skorowidza (co najmniej 20). Dodaj skorowidz do dokumentu.
Korzystając z przykładu ptaki.tex oraz środowiska minipage przygotuj dokument wyglądający tak ptaki-lab7.pdf.
Wykorzystując rozwiązania wcześniejszych zadań przygotuj prezentację taką jak tutaj. Wykorzystaj załączone fragmenty kodu. Przetestuj wygląd prezentacji z co najmniej w 3 różnymi stylami (patrz dokumentacja beamer.pdf).
\documentclass{beamer} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[english]{babel} \usepackage{times} \usepackage{algorithm} \usepackage{algpseudocode} \usepackage{tikz} \usetikzlibrary{calc,through,backgrounds,positioning,fit} \usetikzlibrary{shapes,arrows,shadows,calendar} \algnewcommand\algorithmicinput{\textbf{Input:}} \algnewcommand\Input{\item[\algorithmicinput]} \algnewcommand\algorithmicoutput{\textbf{Output:}} \algnewcommand\Output{\item[\algorithmicoutput]} %... %--------------------------------------------------------------------------- \begin{frame} \frametitle{Algorithm} \begin{algorithmic} \Input $k$ -- the number of clusters, a set of $n$ objects \pause %... \end{algorithmic} \end{frame} %--------------------------------------------------------------------------- \begin{frame}[fragile] \frametitle{Geometry} \begin{tikzpicture}[scale=1,inner sep=0.4mm] \onslide<1->{ \coordinate (O) at (0,0); \coordinate (A) at (-75:2cm); \coordinate (B) at (85:2cm); \node at (O) [circle,fill=black!80!white] {}; \node at (O) [left=2pt] {$O$}; \draw [thick] (O) circle (2cm); } \onslide<2->{ %... } %... \end{tikzpicture} \end{frame} %--------------------------------------------------------------------------- \begin{frame}[fragile] \frametitle{Calendar} \begin{columns} \column{0.45\textwidth} \begin{block}{January 2020} \begin{tikzpicture}[] \calendar % ... \end{tikzpicture} \end{block} \column{0.5\textwidth} \only<2>{ \begin{block}{February 2020} %... \end{block} } % ... \end{columns} \end{frame} %--------------------------------------------------------------------------- \end{document}