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 have some text, and a corresponding tikzpicture, both of which are to be part of a test question, and which are thus included as part of an \item in an enumerate environment.

Like this:

\item 
\begin{minipage}[t]{0.55\linewidth}  
    description of question  
\end{minipage}  
\hspace*{1cm}  
\begin{minipage}[ht]{0.35\linewidth}  
   \begin{tikzpicture}[scale=0.3]  
    question diagram  
  \end{tikzpicture}  
\end{minipage}  

What I want is for the text to be vertically aligned as it would be without a minipage environment, and for the top of the tikzpicture to be aligned with the top of the text.

I can obtain this alignment with the option "baseline=4cm" in tikzpicture, but this has the result of putting in a large amount of vertical white space before the item, which then has to be countered with \vspace*{-2cm}.

Is there a better, automatic, way rather than fiddling with vertical space?

share|improve this question
    
Hi Alasdair, you can use ` to format inline code and package/environment names. Code listings needs to be indented with 4 spaces to get syntax highlighted. You can use 101010 button on top of the edit window to do this automatically. –  Martin Scharrer Feb 19 '11 at 22:44
3  
it would be great if you would post a small compilable example with a real TikZ diagram showing what you mean and which we could test. –  Stefan Kottwitz Feb 19 '11 at 23:12
    
The answers to another question might be helpful. –  Thorsten Donig Feb 20 '11 at 14:26
add comment

1 Answer

up vote 6 down vote accepted

It is a generic trick, to add a \vspace{0pt} at the beginning of the minipage environment. For example:

\begin{minipage}[t]{0.55\linewidth}  
\vspace{0pt}
    description of question  
\end{minipage}  
\hspace*{1cm}  
\begin{minipage}[t]{0.35\linewidth}  
\vspace{0pt}
   \begin{tikzpicture}
    \draw circle (1cm);
  \end{tikzpicture}  
\end{minipage}
share|improve this answer
    
Thanks! This helped me for some quite different problem with a badly aligned graphic in a minipage as well. –  matheburg Jul 15 '13 at 13:36
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.