小编Thi*_*rry的帖子

在LaTeX样式表中自动设置pdftitle和pdfauthor

我使用下面的代码在pdf文档属性中设置标题和作者.

\usepackage[pdftex]{hyperref}
\hypersetup{
    pdftitle = {The documents title},
    pdfauthor = {me}
}
Run Code Online (Sandbox Code Playgroud)

我希望通过将它放在样式表中来自动化(.sty)以下是我的尝试,但它不起作用.编译pdf(pdflatex)时出错.但是pdf文档属性仍然是空的.

\usepackage[pdftex]{hyperref}
\hypersetup{
    pdftitle = {\@title},
    pdfauthor = {\@author}
}
Run Code Online (Sandbox Code Playgroud)

我使用\ _title和\ _author变量来创建自定义标题页.所以我知道那些工作.

有什么建议?

latex stylesheet hyperref

26
推荐指数
2
解决办法
1万
查看次数

travis构建失败,因为devtools缺失

我正在尝试设置travis构建,但它失败并出现以下错误:

$ export PKG_TARBALL=$(Rscript -e 'pkg <- devtools::as.package("."); cat(paste0(pkg$package, "_", pkg$version, ".tar.gz"));')
Error in loadNamespace(name) : there is no package called ‘devtools’
Run Code Online (Sandbox Code Playgroud)

我的包不需要devtools编译.

我添加devtoolsSuggests:DESCRIPTION,添加到.travis.yml(见下文)无济于事.

language: r
sudo: required
# System dependencies for HTTP calling
apt_packages:
 - libcurl4-openssl-dev
 - libxml2-dev
r_binary_packages:
  - devtools
install:
  - Rscript -e 'install.packages("INLA", repos="http://www.math.ntnu.no/inla/R/stable")'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

失败构建的日志文件:https://travis-ci.org/ThierryO/multimput/builds/97625211

包的来源:https://github.com/ThierryO/multimput/tree/travis

r devtools travis-ci

9
推荐指数
1
解决办法
444
查看次数

用于在ms-access表中插入多行的SQL代码

我正在尝试加速我的代码,瓶颈似乎是来自Access外部通过ODBC的Jet MDB的单独插入语句.我需要一次插入100行,并且必须重复多次.

可以使用SQL代码在表中插入多行吗?这是我尝试过的一些东西,但它们都没有用.有什么建议?

INSERT INTO tblSimulation (p, cfYear, cfLocation, Delta, Design, SigmaLoc,
                                Sigma, SampleSize, Intercept) VALUES 
(0, 2, 8.3, 0, 1, 0.5, 0.2, 220, 3.4),
(0, 2.4, 7.8, 0, 1, 0.5, 0.2, 220, 3.4), 
(0, 2.3, 5.9, 0, 1, 0.5, 0.2, 220, 3.4)


INSERT INTO tblSimulation (p, cfYear, cfLocation, Delta, Design, SigmaLoc,
                                Sigma, SampleSize, Intercept) VALUES 
(0, 2, 8.3, 0, 1, 0.5, 0.2, 220, 3.4) UNION
(0, 2.4, 7.8, 0, 1, 0.5, 0.2, 220, 3.4) UNION 
(0, 2.3, 5.9, 0, …
Run Code Online (Sandbox Code Playgroud)

sql ms-access

5
推荐指数
1
解决办法
4万
查看次数

引文格式和hyperref包

我在我的文档中使用了hyperref包.它所做的一件事是根据目录在我的pdf中创建书签.某些章节标题包含对引文的引用

\section{Some title \citep{BibTeXkey}}
Run Code Online (Sandbox Code Playgroud)

然后书签的标签看起来像

Some title BibTeXkey
Run Code Online (Sandbox Code Playgroud)

但我希望它是

Some title (Author, year)
Run Code Online (Sandbox Code Playgroud)

就像它显示在文本和目录中一样.所以只有书签搞砸了.

我使用的序列pdflatex,bibtex,pdflatex,pdflatex编译文件.

如何更改书签标签以使用与目录中相同的格式?

formatting latex citations hyperref

3
推荐指数
1
解决办法
1996
查看次数

安装 Cairo R 包时出错

我尝试Cairo在 Mac OS X 10.7.4 上的 R 开发版本中安装该软件包,但遇到了无法解决的问题。

\n\n

我已经使用自制程序(即brew install cairo)安装了 Cairo 并收到以下消息:

\n\n
\n

==> 注意事项此公式仅适用于小桶,因此未符号链接到 /usr/local 中。

\n\n

Mac OS X 已经提供了这个程序,并行安装另一个版本可能会导致各种麻烦。

\n\n

Leopard 提供的 Cairo 太旧,无法链接到较新的软件。

\n\n

一般来说,这不会给您带来任何后果。如果您构建自己的软件并且需要此公式,则需要添加其 lib 并包含构建变量的路径:

\n\n
LDFLAGS  -L/usr/local/Cellar/cairo/1.12.2/lib\nCPPFLAGS -I/usr/local/Cellar/cairo/1.12.2/include\n
Run Code Online (Sandbox Code Playgroud)\n
\n\n

考虑到上述消息,我尝试Cairo使用以下 R 命令从 R-Forge 安装软件包:

\n\n
\n

install.packages("Cairo", repos="http://www.rforge.net/", configure.args = c("CAIRO_LIBS=/usr/local/Cellar/cairo/1.12.2/lib", "CAIRO_CFLAGS =/usr/local/Cellar/cairo/1.12.2/include/cairo"))

\n
\n\n

我收到以下错误:

\n\n
\n

检查 cairo.h 可用性...否

\n\n

检查 cairo.h 是否存在...否

\n\n

正在检查 cairo.h...没有

\n\n

配置:错误:找不到 cairo.h!

\n\n

请安装 …

macos r cairo

3
推荐指数
1
解决办法
8406
查看次数

使用roxygen2在sysdata.rda中导出多个对象

我的包中有两个对象(page.heightpage.width)sysdata.rda.我已经roxygen2像这样记录了他们

#'@name page.height
#'@aliases page.width
#'@title Standard dimensions
#'\itemize{
#'  \item{page.height}{Maximal height of a figuur (in inch)}
#'  \item{page.width}{Width of a figure covering two columns (in inch)}
#'}
#'@docType data
#'@export
#'@usage page.height
#'@keywords datasets
NULL
Run Code Online (Sandbox Code Playgroud)

page.height对象被导出,但page.width对象不是.我应该如何记录这一点,以便将它们导出并记录在同一个帮助文件中?

r roxygen2

1
推荐指数
1
解决办法
149
查看次数