Thursday, July 26, 2012

explicit label

Here is a label command that lets you to set the label, the \ref output and the \pageref output in a LaTeX document

Monday, April 9, 2012

Share a link on Google Plus

To share an url on Google Plus put an a tag with the following href attribute: 'https://plus.google.com/share?url='.urlencode($URL)

Saturday, October 22, 2011

remove i386 from amd64 Ubuntu systems

Upgrading an amd64 Ubuntu to oneiric caused the package manager to load not only amd64 list of packages, but also i386 ones. The solution is to remove the multiarch file from /etc/dpkg/dpkg.cfg.d :
# cd /etc/dpkg/dpkg.cfg.d 
# mv multiarch multiarch.backup 
# aptitude update 
Since Ubuntu 12.10, you should use %dpkg --remove-architecture i386

Tuesday, August 9, 2011

figure dash in XeLaTeX

Figure dash ‒ is used for dashes in numbers (0763‒5345). It does not indicate a range, for which the en dash is used. In LaTeX there are commands for:
  • endash: \textendash
  • emdash: \textemdash
  • minus: \textminus
Because the code for figure dash is 0x2012 I define the following command for a figure dash in XeLaTeX:
\newcommand{\textfigdash}{\char"2012 }%figure dash ‒

Monday, March 28, 2011

URL rewriting tutorial

a very good apache url rewriting tutorial is here.

Monday, March 7, 2011

latex: arabic footnotes in minipage environment

To get arabic footnote markers in the minipage environment renew \thempfn command:

\begin{minipage}{\textwidth}
   \renewcommand{\thempfn}{\arabic{mpfootnote}}
   ...
\end{minipage}

Saturday, February 26, 2011

latex warning output

To make latex print an warning at output one can use:
  • \@latex@warning{My message}prints "file.tex:10: My message on input line 10"
  • \@latex@warning@no@line{My message}prints "file.tex:0: My message"

One can define a \todo command to get warnings about uncompleted sections. The following todo command will print a
TODO...
in the PDF and the warning message passed as a parameter \todo{Finish Thanks section!}

Code for pasting in LaTeX package(.sty file)

\makeatletter
\newcommand{\todo}[1][]{\@latex@warning{TODO #1}\fbox{TODO\dots}}
\makeatother