While working with LaTeX for my master thesis, I found so many useful packages and commands in making the paper more attractive. I am listing some of them here. Please reply in comments, if you have some other suggestions on these.
1. Labelled Matrix.
![]() | ||||
| 1. Labelled Matrix |
\bordermatrix{\text{}&Exp_1&Exp_2& Exp_3 &Exp_4 & Exp_5 & Exp_6\cr
Node_1& S+C & I & 0 & 0 & 0 & 0\cr
Node_2& S+C & I & 2I & 0 & 0 & 0\cr
Node_3& I & 0 & S & I & 0 & 0\cr
Node_4& 0 & 0 & I & 0 & 0 & 0 \cr
Node_5& 0 & 0 & 0 & S+I & 0 & 0\cr
Node_6& 0 & 0 & 0 & 0 & I & I}
2. Code Segments
Java, C++, pseudo codes, or whatever that you would like to highlight and pretty print.
![]() |
| 2. Code Segments |
In the definitions,
\usepackage{listings}
\usepackage{color}
\usepackage{textcomp}
\definecolor{listinggray}{gray}{0.98}
\definecolor{lbcolor}{rgb}{0.98,0.98,0.98}
\lstset{
backgroundcolor=\color{lbcolor},
tabsize=4,
rulecolor=,
language=java,
basicstyle=\scriptsize,
upquote=true,
aboveskip={1.5\baselineskip},
columns=fixed,
showstringspaces=false,
extendedchars=true,
breaklines=true,
showtabs=false,
showspaces=false,
showstringspaces=false,
identifierstyle=\ttfamily,
keywordstyle=\color[rgb]{0,0,1},
commentstyle=\color[rgb]{0.133,0.545,0.133},
stringstyle=\color[rgb]{0.627,0.126,0.941},
}
Then, wherever you want it,
\begin{lstlisting}
String clusterGroup = HzConstants.MAIN_HZ_CLUSTER + id;
// Initialize the CloudSim library
HzCloudSim.init(ConfigReader.getNoOfUsers(), calendar, trace_flag, clusterGroup);
\end{lstlisting}
3. Equations
Use the Equations package, to include some equations or formulae. It is much convenient.
| 3. Equations |
\begin{equation} \label{eq:iequation}
T_{p} = \frac{k.T_{1}}{n} + (1-k).T_{1} + f(n) + S + F
\end{equation}
Speedup,
\begin{equation} \label{eq:baseequation}
S_{p} = \frac{T_{1}}{T_{p}}
\end{equation}
From equations \ref{eq:iequation} and \ref{eq:baseequation},
\begin{equation} \label{eq:finalequation}
S_{p} = \frac{T_{1}}{\frac{k.T_{1}}{n} + (1-k).T_{1} + f(n) + S + F}
\end{equation}
Having difficulty in generating the equations in LaTeX form? Don't worry. Use this web service, and pick LaTeX as the output format. Have a look at this guide, for an introduction to LaTeX Math. Have problems with the location of images in the output PDF? Have a look at this. Also if you have problems with Unicode characters, take a look at this. Specifically, the below error message is common with Unicode characters such as accented letters (e.g: é).
! Package inputenc Error: Unicode char \u8:�cn not set up for use with LaTeX.
Also consider using utf8x instead of utf8, as below, in the preamble, for Unicode characters.
\usepackage[utf8x]{inputenc}
Hope this post was useful. Will add more in a later post, probably. If you are looking for how to install LaTeX, have a look at this post.



No comments:
Post a Comment
You are welcome to provide your opinions in the comments. Spam comments and comments with random links will be deleted.