Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I googled to find the answers to the above question. But by "label" I mean labeling the figure, not the label that is used for referencing. Let me explain.

Say I am making a figure for a high school presentation which shows various parts of a PC: the CPU, the monitor, the keyboard, the mouse, etc. I can insert the labels using a software like MS Paint. But inserting equations, letters with subscripts, superscripts is a very difficult using softwares like MS Paint.

For the same purposes I would like to use LaTeX. Is there a way to do that?

Another reason for wanting to use Latex is that Latex will perhaps create text in the form of vectors, i.e. the text will most likely not pixelate when zoomed into.

share|improve this question
    
Do you want to place text on the image, or just above/below in the form of a caption? –  Werner May 26 '12 at 3:16
    
Text on the image. I know how to put captions, from the top of my head \caption{Schematic of a PC}... –  Shashank Sawant May 26 '12 at 3:17
2  
Caramdir's answer to Drawing on an image with TikZ shows one possible solution (instead of drawing shapes you can add text using nodes). –  Gonzalo Medina May 26 '12 at 3:21
1  
If you are using Inkscape to create figures, you can output figures as pdf images with a *.tex file. You then input the tex file instead of the image, and all the text will be generated by LaTeX. –  Scribblemacher May 26 '12 at 3:33
    
@Scribblemacher: Wow! Yeah I think I remember something like that. I will give it a shot immediately. –  Shashank Sawant May 26 '12 at 3:36
add comment

1 Answer 1

up vote 10 down vote accepted

Here's an adaptation of Caramdir's excellent answer to Drawing on an image with TikZ :

\documentclass{article}
\usepackage{graphicx}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}[
every pin edge/.style={thick,blue!50},pin distance=15mm,
cir/.style = {align=center,circle,fill=blue!50,minimum size=6pt,inner sep=0pt}
]

\node[anchor=south west,inner sep=0] (image) at (0,0) 
  {\includegraphics[width=0.45\textwidth]{ctanlion}};
\begin{scope}[x={(image.south east)},y={(image.north west)}]
  \node [cir,pin=110:{The \TeX book}] at (0.16,0.45) {};
  \node [cir,pin=60:\parbox{4cm}{CTAN lion \\ by Duane Bibby}] at (0.76,0.65) {};
\end{scope}
\end{tikzpicture}

\end{document}

enter image description here

share|improve this answer
1  
What does distance=30cm do? –  Yiannis Lazarides May 26 '12 at 5:51
1  
@YiannisLazarides nothing! I forgot to delete it; I did it now. Thanks. –  Gonzalo Medina May 26 '12 at 5:51
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.