FAQs
By default, pandoc uses pdflatex to generate the PDF, and pdflatex doesn’t handle Chinese characters. But you can change the default to use xelatex instead. You should also make sure you’re using a font with Chinese glyphs. For example:
pandoc -o c.pdf --pdf-engine=xelatex -V mainfont='Adobe Ming Std'
The option
-V geometry:margin=1in
will set the margins to one inch on each side. If you don’t want uniform margins, you can do something like
-V geometry:"top=2cm, bottom=1.5cm, left=1cm, right=1cm"
Or
-V geometry:"left=3cm, width=10cm"
For more options, see the documentation for the LaTeX geometry package.
Here is a wiki page comparing the two.
For example, if you convert an image with {width="50%"}, the LaTeX produced will be \includegraphics[width=0.5\textwidth,height=\textheight].
This output presupposes the following code in pandoc’s default latex template:
% Scale images if necessary, so that they will not overflow the page
% margins by default, and it is still possible to overwrite the defaults
% using explicit options in \includegraphics[width, height, ...]{}
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
If you don’t have this in your custom template, you should add it. If we didn’t set the height explicitly in this way, the image would not be resized correctly unless it was being resized to smaller than its original size.