1

次のチャンクでは、左揃えは機能しません。結果のマップには、まだ同じ左境界線があります。fig.align='left'

\documentclass[a4paper, oneside, british]{book}
\begin{document}
<<chunk.maps, fig.height=12, fig.width=21, out.width="6in", fig.align='left'>>=
library(knitr)
library(maptools)
data(wrld_simpl)
plot(wrld_simpl)
box()
@
\end{document}

私はこれでどんな助けでも大いに感謝します!

ありがとう、Gerit

4

1 に答える 1

2

うまくいかないからでfig.align="left"はありません。@joranがコメントで言ったように、プロットを小さくするとうまくいきます。アーティファクトの原因となった 2 つの問題があります。

  1. par(mar)デフォルトでは、左余白は 0 ではありません。参照してください?par。セットはpar(mar = c(0, 0, 0, 0))この問題を解決します
  2. プロットは段落に書き込まれ、LaTeX ではデフォルトで一定量のインデントが設定されています ( \parindent)

プロットを左マージンに接触させるには、これを試してください:

\documentclass{book}
\setlength{\parindent}{0pt}
\begin{document}
<<chunk.maps, fig.height=12, fig.width=21, out.width="6in", fig.align='left'>>=
library(maptools)
data(wrld_simpl)
par(mar = c(0, 0, 0, 0))
plot(wrld_simpl)
box()
@
\end{document}

0 に設定するのが苦手な場合は\parindent、チャンクの後で元に戻すことができます。

于 2012-11-14T20:21:05.660 に答える