Подтвердить что ты не робот

Выровняйте участки рядом друг с другом

Я использую knitr на пару дней, это здорово!:)

В настоящий момент я пытаюсь выровнять два графика рядом друг с другом в выходном файле (в формате PDF). По моему мнению, это должно быть достигнуто установкой out.width='.4\\linewidth' или что-то подобное в параметрах chunk.

Полученные сюжеты довольно малы, 2 довольно легко поместились бы рядом друг с другом, но каким-то образом все они были помещены под друг друга.

У меня также возникают проблемы с выравниванием латекс-таблиц (xtable -output с results='asis' -option) слева от документа. Было бы здорово написать рядом с ним.

4b9b3361

Ответ 1

Поскольку вы его не предоставили, я сделаю это для вас:

\documentclass{article}
\begin{document}

Side by side images:

\begin{figure}[htpb]
<<myChunk, fig.width=3, fig.height=2.5, out.width='.49\\linewidth', fig.show='hold'>>=
par(mar=c(4,4,.1,.1),cex.lab=.95,cex.axis=.9,mgp=c(2,.7,0),tcl=-.3)
plot(cars)
boxplot(cars$dist,xlab='dist')
@
\end{figure}

Ta da!

\end{document}

что приводит к тому, что выглядит примерно так для меня, когда я запускаю knitr:

enter image description here

Обратите внимание на вождение с настройками par, чтобы убедиться, что все выглядит красиво. Вам нужно будет возиться.

Этот минимальный воспроизводимый пример был получен из очень подробного примеров на веб-сайте knitr.

Edit

Чтобы ответить на второй вопрос, хотя это более простой вопрос LaTeX, вот минимальный пример:

\documentclass{article}
\usepackage{wrapfig,lipsum}
%------------------------------------------
\begin{document}
This is where the table goes with text wrapping around it. You may 
embed tabular environment inside wraptable environment and customize as you like.
%------------------------------------------
\begin{wraptable}{l}{5.5cm}
\caption{A wrapped table going nicely inside the text.}\label{wrap-tab:1}
<<mychunk,results = asis,echo = FALSE>>=
library(xtable)
print(xtable(head(cars)),floating = FALSE)
@
\end{wraptable} 
%------------------------------------------
\lipsum[2] 
\par
Table~\ref{wrap-tab:1} is a wrapped table.
%------------------------------------------
\end{document}

Еще раз, я просто адаптировал код, который я нашел в этом на удивительно полезном сайте tex.stackexchange.com.