Sukree Sinthupinyo Department of Computer Engineering Chulalongkorn University 13 June 2008
Outline Reference Manager Endnote Bibus Typesetting System (Latex) Graph plotter (gnuplot)
Reference Manager Tools EndNote & EndNote Web Bibus ProCite Etc.
What can we do with these tools? Organize papers CWYW (Cite While You Write) Search (Minor advantages)
EndNote X1
Entering & Editing References Author names are entered one per line Year Title Journal Name Keywords Abstract URL Attach PDF
Entering & Editing References
Bibus Bibus is a bibliographic and reference management software. It’s an open source software. Designed for multiuser environments You can share the database between an "unlimited" number of users
Bibus
Latex Typesetting Tool Tex created by Donald E. Knuth LaTeX was originally written by Leslie Lamport In general, required information is included in LaTeX commands in {}, while optional information is included in square [].
Latex File Structure Every input file must start with the command \documentclass[option]{class} Document classes include: ○ article ○ report ○ letter ○ book ○ slides
Latex All the standard classes (except slides) accept the following options for selecting the typeface size (10 pt is default): 10pt, 11pt, 12pt All classes accept these options for selecting the paper size (default is letter): a4paper, a5paper, b5paper, letterpaper, legalpaper, executivepaper The options have to be separated by commas
Preamble We can add new feature to our document by the command \usepackage{…} And after all setup commands are done, we start the document with the command \begin{document} And at the end of the document we add the command \end{document}
Titles Provide this information in the preamble of your document: \title{yourtitlehere} \author{yournamehere} \date{currentdate} Place a \maketitle command immediately after the \begin{document} command.
Other useful pages \tableofcontents - generates TOC \listoftables - generates LOT \listoffigures - generates LOF
Sectioning \part \chapter (report and book class only) \section \subsection \subsubsection \paragraph \subparagraph
Example \chapter{Introduction} \section{Methodology} \section*{Methodology} Etc
Hyphenation \hyphenation{word list} \hyphenation{JAVA, Hy-phen-a-tion}
Miktex Thai The current version is 2.7 It does not support Thai latex package. Use xelatex instead. \usepackage{fontspec} \usepackage{xunicode} \usepackage{xltxtra} \defaultfontfeatures{Scale=1.10} \setmainfont[Mapping=tex-text]{BrowalliaUPC} \XeTeXlinebreaklocale "th_TH"
Mathematical Typesetting We can insert equations by adding \begin{equation} \end{equation} The equation environment centres your equation on the page and places the equation number in the right margin. Or \begin{align} \end{align} \usepackage{amsmath}
Mathematical Typesetting \begin{align*} f_A(x) = \begin{cases} 1, &\mbox{if }x \in A \\ 0, &\mbox{if }x \notin A \end{cases} \end{align*}
Mathematical Typesetting Mathematical text within a paragraph is entered between \( and \) $ and $ \begin{math} and \end{math} Mathematical text within a paragraph is entered between \[ and \] \begin{displaymath} and \end{displaymath} $$ and $$
Mathematical Typesetting $$ \sum_{k=0}^{n-1}x^k =\frac{x^n-1}{x-1} $$
Mathematical Typesetting Summation of math-mode
Mathematical Typesetting Math-mode symbols
Mathematical Typesetting For Greek letter
Mathematical Typesetting \begin{align*} \left( \begin{array}{c} p\\ q \end{array} \right) &= \frac{p!}{q!(p-q)!} \\ &=\frac{\overbrace{(p)(p-1)\dots(q+1)}^{p-q}} {\underbrace{q(q-1)\dots 1}_{q}} \end{align*}
Mathematical Typesetting
Sums, Integrals, and Limits $$ \sum_{k=0}^\infty\frac{(-1)^k}{k+1} = \int_0^1\frac{dx}{1+x} $$
Mathematical Typesetting Sums, Integrals, and Limits $$ \lim_{x\rightarrow 0} \frac{\sin x}{x} = 1 $$
Arrays $$ \left( \begin{array}{rcl} i_{11}&i_{12}&i_{13}\\ i_{21}&i_{22}&i_{23}\\ i_{31}&i_{32}&i_{33}\\ \end{array} \right) $$
Arrays $$ \left[ \begin{array}{rcl} i_{11}&i_{12}&i_{13}\\ i_{21}&i_{22}&i_{23}\\ i_{31}&i_{32}&i_{33}\\ \end{array} \right] $$
Arrays $$ \left| \begin{array}{rcl} i_{11}&i_{12}&i_{13}\\ i_{21}&i_{22}&i_{23}\\ i_{31}&i_{32}&i_{33}\\ \end{array} \right| $$
Tables A table can be inserted by the command \begin{tabular} and \end{tabular} But to make it complete we must cover it by the command \begin{table} and \end{table} In the table environment, we can insert label (to be referred by other parts of the document) and caption
Tables \begin{table}[t] \caption{ ค่าความเป็นสมาชิกในเซตทวินัยและเซตวิภัชนัยของความสูง } \begin{center} \begin{tabular}{|c|c|c|} \hline ความสูง ( เซนติเมตร )&\multicolumn{2}{|c|}{ ดีกรีของความเป็นสมาชิก } \\ % see next table for explanation of this command \cline{2-3} & ความเป็นสมาชิกของเซตทวินัย & ความเป็นสมาชิกของเซตวิภัชนัย \\ \hline 150&0&0.00\\ 157&0&0.00\\ 170&0&0.00\\ 171&0&0.05\\ \hline \end{tabular} \end{center} \label{t_fuzzyset} \end{table}
Tables
Indenting The default for a LaTeX document is to indent new paragraphs unless the paragraph follows a section heading. If you want to change the indentation, use the \indent and \noindent commands respectively, at the beginning of the paragraph. If you wish to choose the amount of indentation for some reason, then use the command: \setlength{\parindent}{size of indentation with unit}
Including Graphics You use the \includegraphics{graphicfile} command to include your graphic file in your document. If you wish to control the size of the document, you can also specify the height and width: \includegraphics[height=2in, width =3in]{graphicfile}.
Useful Packages For drawing picture in the document \usepackage{epic} \usepackage{eepic} ○ \setlength{\unitlength}{ pt} ○ \begin{picture}(3000,1350)(0,0) ○ \footnotesize ○ \thinlines \path(349,249)(390,249) ○ \put(308,249){\makebox(0,0)[r]{ 0}} ○ \thinlines \path(349,434)(390,434) ○ \put(308,434){\makebox(0,0)[r]{ 0.2}} ○ \thinlines \path(349,620)(390,620) ○ \put(308,620){\makebox(0,0)[r]{ 0.4}} ○ \thinlines \path(349,805)(390,805) ○ \put(308,805){\makebox(0,0)[r]{ 0.6}} ○ …
Useful Packages ○ … ○ \thinlines \path(2701,249)(2701,290) ○ \put(2701,166){\makebox(0,0){ 210}} ○ \thinlines \path(349,1268)(349,249)(2897,249) ○ \put(61,758){\makebox(0,0)[l]{\shortstack{\begin{si deways} ดีกรีของความเป็นสมาชิก \end{sideways}}}} ○ \put(1623,42){\makebox(0,0){ ความสูง ( เซนติเมตร )}} ○ \thicklines \path(349,249)(349,249)(1525,249)(1525,1175)(27 01,1175) ○ \thinlines \path(349,1268)(349,249)(2897,249) ○ \end{picture}
Useful Packages
\usepackage{rotating} To rotate text \usepackage[Bjornstrup]{fncychap} To decorate your chapter title page \usepackage{amsmath} For math-mode \usepackage{subfigure} To include sub figure in your document
Fancy Header
Sub Figures
Bibliography BibTeX We can easily manage the bibliography using BibTex Without bibtex, the bibliography can be inserted into the last part of document \begin{thebibliography}{} \bibitem[Come95]{Come95} Comer, D. E., {\it Internetworking with TCP/IP: Principles, Protocols and Architecture}, volume 1, 3rd edition. Prentice-Hall, \end{thebibliography}
Bibliography using Bibtex Bibliography information is stored in a *.bib file, in Bibtex format. Include style package \usepackage{chicago} or \usepackage{natbib} Set referencing style \bibliographystyle{chicago} or \bibliographystyle{plainnat} Create reference section by \bibliography{bibfile with no extension}
Bib file author = {Michael Negnevitsky}, title = {Artificial Intelligence: A Guide to Intelligent Systems}, year = {2001}, isbn = { }, publisher = {Addison-Wesley Longman Publishing Co., Inc.}, address = {Boston, MA, USA}, }
Bib file author = {Lotfi A. Zadeh}, title = {Fuzzy Set}, year = {1965}, journal = {Information and Control}, volume = {8}, pages = { } }
Bibliography Citing references in text \cite{cuc98} = (Cuce 1998) \citeN{cru98} = Crud (1998) \shortcite{tom98} = (Tom, et. al. 1998)
Graph Plotter Gnuplot The current released version is 4.2.3
Gnuplot
Gnuplot features Free, command-driven, interactive Plots data from file Also plots functions. Export to various formats, e.g. jpg, eepic, windows, and etc.
Gnuplot Main command plot (2d), splot (3d), replot (replot the last one) ○ plot { } { | {" " {datafile-modifiers}}} {axes } { } {with } {, {definitions,}...} Example set terminal eepic set output 'c:\users\pop\Documents\Book\ai\fuzzysetallwithvery.tex' set border 3 set xtics nomirror set ytics nomirror set size 1,0.75 set yrange [0:1.1] set xrange [150:215] …
Gnuplot Example set xlabel " ความสูง ( เซนติเมตร )" font "BrowalliaUPC,12" set ylabel " ความไม่สูง ( เซนติเมตร )" font "BrowalliaUPC,12" plot 'c:\users\pop\Documents\Book\ai\short.dat' using 1:2 title '' w l lw 3, \ 'c:\users\pop\Documents\Book\ai\average.dat' using 1:2 title '' w l lw 3, \ 'c:\users\pop\Documents\Book\ai\tall.dat' using 1:2 title '' w l lw 3, \ 'c:\users\pop\Documents\Book\ai\verytall.dat' using 1:2 smooth csplines title '' w l lw 3, \ 'c:\users\pop\Documents\Book\ai\veryshort.dat' using 1:2 smooth csplines title '' w l lw 3
Gnuplot Miscellaneous set border – control the border of graph (top, left, right, bottom) ○ 1-bottom, 2-left, 4-top, 8-right set title "NACA0012 Airfoil" set xlabel “label name” set ylabel “label name” set xtics nomirror set ytics nomirror set size 1,0.75 set yrange [0:1.1] set xrange [150:215]
Question & Answer