Difference between revisions of "LaTeX"

From RobolaboWiki
Jump to: navigation, search
Line 17: Line 17:
 
Some considerations:
 
Some considerations:
 
<ul>
 
<ul>
<li> You need to define if you want a double-side printing
+
<li> You need to define in src/tft.tex if you want a double-side printing
  
 
<pre>
 
<pre>
 
\documentclass[twoside,a4paper,11pt]{book}  
 
\documentclass[twoside,a4paper,11pt]{book}  
<</pre>
+
</pre>
 
or a single-side printing
 
or a single-side printing
 
<pre>
 
<pre>
 
\documentclass[oneside,a4paper,11pt]{book}  
 
\documentclass[oneside,a4paper,11pt]{book}  
<</pre>
+
</pre>
  
 +
<li> The template has two colors to be implemented for titles and headers: orange
 +
<pre>
 +
\usepackage[orange]{tft}
 +
<pre>
  
 +
or  black
 +
 +
<pre>
 +
\usepackage[black]{tft}
 +
<pre>
 +
 +
<li> If compiling with latex (as with makefile provided), this line should be uncommented:
 
%%%% IMPORTANT TO READ %%%%%
 
%%%% IMPORTANT TO READ %%%%%
\usepackage[spanish]{babel} % Change to spanish or english according to the needs
+
<pre>
\usepackage[black]{tft} %Set orange if that color is desired. black for standard template
+
%HYPERREF
+
 
\usepackage[dvipdfm]{hyperref} % Use it if compiling with latex (default on makefile)
 
\usepackage[dvipdfm]{hyperref} % Use it if compiling with latex (default on makefile)
%\usepackage{hyperref} % Use if of compiling with with pdflatex (defaulton overleaf)
+
</pre>
%%%% IMPORTANT TO READ %%%%%
+
 
 +
on the contrary, if using pdflatex (as for example overleaf), this line shoudl be uncommented:
 +
<pre>
 +
\usepackage{hyperref} % Use if of compiling with with pdflatex (defaulton overleaf)
 +
</pre>
  
 
</ul>
 
</ul>

Revision as of 12:47, 18 July 2020


Installation

apt-get install texlive-full

Templates

Some considerations:

  • You need to define in src/tft.tex if you want a double-side printing
    \documentclass[twoside,a4paper,11pt]{book} 
    

    or a single-side printing

    \documentclass[oneside,a4paper,11pt]{book} 
    
  • The template has two colors to be implemented for titles and headers: orange
    \usepackage[orange]{tft} 
    <pre>
    
    or  black
    
    <pre>
    \usepackage[black]{tft} 
    <pre>
    
    <li> If compiling with latex (as with makefile provided), this line should be uncommented:
    %%%% IMPORTANT TO READ %%%%%
    <pre> 
    \usepackage[dvipdfm]{hyperref} % Use it if compiling with latex (default on makefile)
    

    on the contrary, if using pdflatex (as for example overleaf), this line shoudl be uncommented:

    \usepackage{hyperref} % Use if of compiling with with pdflatex (defaulton overleaf)
    

Bibtex

Bibliography style for the different elements to cite inside the document. ALIAS is referred to the name of the bibtex element that you are going to cite it.

Article

@ARTICLE{ALIAS,
 author  = {{AUTHOR}},
 title   = {{TITLE}},
 journal = {{JOURNAL}},
 volume  = {{VOLUME}},
 number  = {{NUMBER}},
 pages   = {{PAGES}},
 year    = {{YEAR}},
}

Collection of books

@INCOLLECTION{ExIncollec01,
 author    = {{AUTHOR}},
 title 	   = {{TITLE}},
 booktitle = {{BOOKTITLE}},
 editor    = {{EDITOR}},
 publisher = {{PUBLISHER}},
 address   = {{ADRESS}},
 pages     = {{PAGES}},
 year      = {{YEAR}},
}

Conference proceedings

@INPROCEEDINGS{ExInpro01, 
 author    = {{AUTHOR}},
 title 	   = {{TITLE}},
 booktitle = {{BOOKTITLE}},
 publisher = {{PUBLISHER}},
 address   = {{ADRESS}},
 pages     = {{PAGES}},
 year      = {{YEAR}},
}

Technical Report

@TECHREPORT{ALIAS,
 author      = {{AUTHOR}},
 title 	     = {{TITLE}},
 institution = {{INSTITUTION}},
 number      = {{NUMBER}},
 year        = {{YEAR}},
}

Books

@BOOK{ALIAS,      
 author    = {{AUTHOR}},
 title 	   = {{TITLE}},
 publisher = {{PUBLISHER}},
 address   = {{ADRESS}},
 year      = {{YEAR}},
}

PHD Thesis

@PHDTHESIS{ALIAS,
 author = {{AUTHOR}},
 title  = {{TITLE}},
 school = {{SCHOOL}},	
 year   = {{YEAR}},
}

Web Links

@MISC{ALIAS,
 author       = {{AUTHOR}},
 title        = {{TITLE}},
 howpublished = {\url{LINK}},
 year         = {{YEAR}},
 note         = {[Online; accessed DATE]}
}

TikZ

Some problems have been reported when compiling TikZ with TexLive 2009.

Compilation Problems

Whether compiling you get:

I can't  find file tikzlibrary

Then, it is possible you have problems with TexLive and need to install new TexLive version.

Download TexLive 2011 image:

wget http://ftp.oleane.net/pub/CTAN/systems/texlive/Images/texlive2011.iso

Mount the .iso image as root:

mount -o loop -t iso9660 texlive2011.iso /media/cdrom

Install TexLive:

./install-tl

Choose the following options:

Options -> Create SymLinks -> [Chose Standar Dirs]
Install

Compilation works, but not pictures shown

Get last pgf package:

wget http://downloads.sourceforge.net/project/pgf/pgf/version%202.10/ \
  pgf_2.10.tds.zip?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fpgf%2F&ts= \
  1338847489&use_mirror=netcologne

Unzip the downloaded file. Substitute the old pgp package by the new downloaded one:

mv tex/generic/pgf/* /usr/share/texmf/tex/generic/pgf/*

Execute as superuser:

texhash

DVI problems

dvipdfm does not completelly supports tikz options. Modify it by dvipdfmx

Videos on Beamer

In videoLatexTemplate.tgz there is an example with two different options to include videos on beamer.

  • The first one inserts the video on the pdf. There is a video2image.sh script that converts a video into different frames (.EPS). It requires ffmpeg and sam2p. Later on animategraphics is in charge of moving the frames:
    \animategraphics[autoplay,loop,width=6cm]{<NUM_FRAME>{mov/<VIDEO_FOLDER>}{<FIRST_FRAME>}{<LAST_FRAME>
    


  • The second one inserts an image that one pressed launches a player.
    \movie[externalviewer]{\includegraphics[width=0.5cm]{figs/<FIG_ICON>}}{mov/<VIDEO_FILE>}
    

To compile you need to run:

make videos
make