我尝试通过在序言中放置以下代码来安装 media9:
\usepackage{media9,graphicx}
这是为了能够将声音文件添加到我的 pdf 中,因为这家伙还请帮忙看一下。
编译 pdf 时,我遇到了几个错误:
- 支持包 l3kernel 太旧。
- 未找到文件 ocgbase.sty。
- 您在输入行 48 请求了版本 2016/03/26 的包 expl3,但只有版本 2015/11/04 v6224 L3 编程层(加载器)可用。
我尝试通过重新安装 MikTex、同步 MiKTeX 包管理器以及运行 MiKTeX 更新来解决这个问题,但似乎都没有效果。
于是我决定删除
\usepackage{media9,graphicx}
从序言开始,但我仍然收到相同的错误消息(包括我在第 48 行请求某些内容,但我没有这样做),并且根本无法编译 pdf。我应该怎么做才能让软件知道我不想运行/安装 l3kernel 和 ocgbase?我不能继续我的工作。
我使用 MiKTeX 2.9 和 TeXstudio 2.10.8。这是我现在的序言,尽管我几乎无法想象它对任何人有任何帮助:
\documentclass[12pt,twoside]{report}
\usepackage[margin=2.5cm]{geometry}
\usepackage[natbibapa]{apacite}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage[section]{placeins}
\usepackage{tipa}
\usepackage{gb4e}
\usepackage{cgloss4e}
\usepackage{caption}
\captionsetup[table]{skip=0pt,font=footnotesize}
\captionsetup[figure]{skip=0pt,font=footnotesize}
\usepackage[T1]{fontenc}
\usepackage{multicol}
\usepackage{nomencl}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{array}
\usepackage{enumitem}
\setlistdepth{5}
\let\ipa\textipa
\let\cap\textsc
\usepackage{vowel}
\makeatletter
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{-2.5ex\@plus -1ex \@minus -.25ex}%
{1.25ex \@plus .25ex}%
{\normalfont\normalsize\bfseries}}
\makeatother
\setcounter{secnumdepth}{4} % how many sectioning levels to assign numbers to
\setcounter{tocdepth}{4} % how many sectioning levels to show in ToC
\usepackage{wrapfig}
\newcommand{\BlankCell}{}
\let\eachwordone=\it
\usepackage{slashbox}
\usepackage{amssymb}
\newenvironment{dedication}
{\clearpage % we want a new page
\thispagestyle{empty}% no header and footer
\vspace*{\stretch{1}}% some space at the top
\itshape % the text is in italics
\raggedleft % flush to the right margin}
{\par % end the paragraph
\vspace{\stretch{3}} % space at bottom is three times that at the top
\clearpage % finish off the page
}
\begin{document}
\section*{Acknowledgements}
In the preparatory phase,
\end{document}
如果我打开其他 .tex 文件并尝试编辑和编译它们,我会收到以下错误:
- 无法启动命令:“C:\Program Files (x86)\MiKTeX 2.9\miktex\bin\xelatex.exe”-synctex=1 -interaction=nonstopmode“stories”.tex
答案1
谢谢您的帮助。就我而言,我必须将 和 中的两个日期xparse.sty
从l3keys2e.sty
(2016/03/28) 更改为 (2016/03/26)。
\RequirePackage{expl3}[2016/03/26]
\@ifpackagelater{expl3}{2016/03/26}
对于一两次安装来说,这是一个快速的解决方案,但对于更多的安装来说则不然。
答案2
我不确定这个解决方案是否安全,但它有效(在 Mac 上测试过,使用 MacTex 2015,但它也适用于 MikTeX)。
搜索xparse.sty
文件(在 MacTeX 上它位于/usr/local/texlive/2015/texmf-dist/tex/latex/l3packages/xparse
)并将第 53 行和 54 行更改为:
\RequirePackage{expl3}[2016/03/26]
\@ifpackagelater{expl3}{2016/03/01}
答案3
Miktex 软件包现已更新!简单更新两个都管理员和用户工具应该可以解决这个问题!
一些用户已经使用用户包管理器下载了包,如果您不同时使用这两个包,则可能无法更新此包!