13

I just started using the minted package. When I insert tabs as indentation, it gives me a bunch of characters instead:

enter image description here

However, when I copy the example from the documentation it seems to work fine. I tried experimenting with the obeytabs and showtabs options but I can't get rid of the characters. I'm using xelatex with TexLive 2011 in TexShop. All files are up to date.

Here's a MWE (please note as pointed out in the comments that the indentation in the code is supposed to be tabs and not spaces):

\documentclass{article} \usepackage{minted} \newminted{python}{linenos} \begin{document} \begin{minted}[linenos]{python} def all(iterable): for i in iterable: if not i: return False return True \end{minted} \end{document} 

Edit: I noticed something strange: When I change the typesetting engine back to pdflatex, it seems to be working, but then I can't load the fontspec package. So I guess this is related to xelatex?

I'm using xelatex --file-line-error --shell-escape --synctex=1

6
  • Your MWE works fine for me; are you compiling with xelatex -shell-escape myfile.tex? Commented Dec 1, 2011 at 20:06
  • Yes, otherwise it would give me an error. My TexShop Engine says: xelatex --file-line-error --shell-escape --synctex=1 Commented Dec 1, 2011 at 20:08
  • Works for me with an up-to-date TL2011. Could you add the output that \listfiles produces in your log, so we can see file versions? Commented Dec 1, 2011 at 20:14
  • I updated the files today, but here you go: pastebin.com/MHV57LbY Commented Dec 1, 2011 at 20:16
  • Please include all your code in your question on here so people can see it immediately without having to go to some external site. Commented Dec 1, 2011 at 21:33

1 Answer 1

13

This looks like a manifestation of the problem discussed in this question – xe(la)tex has a bug that makes it write tabs incorrectly. The fix discussed there is to pass the -8bit command-line option to xelatex. It is said (by someone who seems pretty knowledgeable) here that "this may have adverse effects on the writing of aux files," but I am not sure what those may be.

1
  • 1
    It works using the -8bit option. What does it do? Commented Dec 2, 2011 at 9:24

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.