! LaTeX 错误:包几何选项冲突(但我没有加载包两次)

! LaTeX 错误:包几何选项冲突(但我没有加载包两次)

我目前正在尝试使用 r markdown 创建横向文档。由于我也希望标题为横向,因此我有以下 mystyles.sty 文档:

\usepackage[landscape]{geometry}
\usepackage{float}
\usepackage{subfigure}
\usepackage[table]{xcolor}
\usepackage{,pdflscape}

它在我的主文档的标题中被调用:

---
title: "Transition Matrix Report for 2015-01-20"
author: "Paul Lintilhac"
date: "Monday, February 2, 2015"
output:
  pdf_document:
    includes:
      in_header: mystyles.sty
---

然而,当我尝试编织 pdf 时,出现错误:

 ! LaTeX Error: Option clash for package geometry.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.62 \usepackage

pandoc.exe: Error producing PDF from TeX source
Error: pandoc document conversion failed with error 43
In addition: Warning message:
running command '"C:/Program Files/RStudio/bin/pandoc/pandoc"     TransitionMatrix.utf8.md --to latex --from     markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output TransitionMatrix.pdf --template "C:\PROGRA~1\R\R-31~1.2\library\RMARKD~1\rmd\latex\default.tex" --highlight-style tango --latex-engine pdflatex --include-in-header mystyles.sty --variable "geometry:margin=1in"' had status 43 
Execution halted

我在网上查了很多论坛,好像都说这个错误是因为我尝试两次加载带有选项的包导致的。但显然不是这样。我检查了 r markdown 生成的 tex 文档中的第 62 行,它是调用 之后的行usepackage[landscape]{geometry}。删除 mystyles.sty 中的其他包没有任何效果,但是,当我转到 tex 文档的顶部时,我可以看到其他几个正在自动加载的包,正如您在下面复制的 tex 文档顶部看到的那样:

\documentclass[]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript

\IfFileExists{microtype.sty}{\usepackage{microtype}}{}
\usepackage[margin=1in]{geometry}


\usepackage[landscape,width=15in,height=11.5in,top=.5in,bottow=.5in]{geometry}
\usepackage{float}
\usepackage{subfigure}
\usepackage[table]{xcolor}
\usepackage{,pdflscape}

如果我删除其中任何一个,除了\usepackage{ifxetex,ifluatex} ,都会得到同样的错误,这会导致不同的错误。

这里出了什么问题?我该如何解决?非常感谢您的帮助,因为我已经尝试纠正这个愚蠢的格式几个小时了。

最好的,

-保罗

答案1

\usepackage[margin=1in]{geometry}

\usepackage[landscape,width=15in,height=11.5in,top=.5in,bottow=.5in]{geometry}

对我来说看起来像是加载了两次。

相关内容