我在RStudio中创建了一个RMarkdown文件,并设法用knitr将它编织成HTML和.md文件.接下来,我使用pandoc将.md文件转换为PDF文件(如果我尝试从.html文件转换,我会收到错误).但是,生成的PDF具有巨大的利润(如http://johnmacfarlane.net/pandoc/demo/example13.pdf).如何让pandoc产生边距较小的东西?我查看了pandoc用户指南,但没有找到任何有用的东西.
如何防止LaTeX在我的\texttt{...}或\url{...}文本区域中插入换行符?里面没有我可以替换的空间~,它只是打破了符号.
更新:我不想导致行溢出,我只是想在这些区域之前而不是在其中插入换行符.
我正在撰写项目报告,并解释我曾经使用的稍微疯狂的不直观的代码,我需要在其中放入大量的示例代码的简短摘录.
如何将代码导入LaTeX:
EDITED(想想我会添加设置,这样人们就不必尝试自己解决这些问题了(取自wikibooks(进一步向下链接)并编辑好看))
不错的设置:
\usepackage{color}
\usepackage{listings}
\lstset{ %
language=C++, % choose the language of the code
basicstyle=\footnotesize, % the size of the fonts that are used for the code
numbers=left, % where to put the line-numbers
numberstyle=\footnotesize, % the size of the fonts that are used for the line-numbers
stepnumber=1, % the step between two line-numbers. If it is 1 each line will be numbered
numbersep=5pt, % how far the line-numbers are from the code
backgroundcolor=\color{white}, % …Run Code Online (Sandbox Code Playgroud) 如何在LaTeX中使用可选参数创建命令?就像是:
\newcommand{\sec}[2][]{
\section*{#1
\ifsecondargument
and #2
\fi}
}
}
Run Code Online (Sandbox Code Playgroud)
然后,我可以称之为
\sec{Hello}
%Output: Hello
\sec{Hello}{Hi}
%Output: Hello and Hi
Run Code Online (Sandbox Code Playgroud) 我想补充LaTeX排版到地块元件R(例如:标题,轴标签,注释等)的使用任一组合base/lattice或与ggplot2.
问题:
LaTeX使用这些包进入图表,如果是这样,它是如何完成的? 例如,通过这里讨论的包进行Python matplotlib编译:http://www.scipy.org/Cookbook/Matplotlib/UsingTexLaTeXtext.usetex
是否有类似的过程可以生成这样的图R?
TeX/LaTeX很棒,我在很多方面都使用它.它的一些优点是:
但另一方面,一些小事情并不那么好:
那么,是否存在LaTeX的继承者/替代品,或者至少是开发中替代品的热门候选者.一个真正的继承者/良好的替代品将保持优势并解决其中的一些缺点或至少其中一些缺点.
好吧,我承认这个有点紧张(读:"愚蠢"),我认为它也很容易.我正在编写一份报告,我想使用xtable包来生成LaTeX表(注意memisc包可以完成这项工作,但是我说我想单独使用它xtable).
让我们使用标准mtcars数据集和reshape包:
mdtf <- melt(mtcars, id.vars = c("am", "cyl"), measure.vars = c("mpg", "hp", "wt"))
( res <- cast(mdtf, am + cyl ~ variable, mean) )
am cyl mpg hp wt
1 0 4 22.90000 84.66667 2.935000
2 0 6 19.12500 115.25000 3.388750
3 0 8 15.05000 194.16667 4.104083
4 1 4 28.07500 81.87500 2.042250
5 1 6 20.56667 131.66667 2.755000
6 1 8 15.40000 299.50000 3.370000
Run Code Online (Sandbox Code Playgroud)
如果我把它包装在里面xtable,我会得到行名(1..6):
xtable(res) …Run Code Online (Sandbox Code Playgroud) 有没有办法在GitHub存储库中的README.md中呈现LaTex?我用谷歌搜索并搜索堆栈溢出但没有相关的答案似乎可行.
我的LaTeX让我在每个小节后都有分页,因为我的小节是在单独的文件中.我使用在\include{file}使用它之后添加分页符的命令.
我想没有因使用而导致的分页\include{file}.
使用include-command 后怎么没有分页?