\includeonly 未正确包含部分内容,因为文件名和 breqn 中有 _

\includeonly 未正确包含部分内容,因为文件名和 breqn 中有 _

我正在尝试使用

\include{...} 

\includeonly{...} 

构建我的论文并更快地编译文档。只要我只使用\include{...}一切就没问题。但是一旦我尝试\includeonly{...}在序言中使用,我只会得到目录、图表和表格列表以及参考书目,但没有实际内容。我不知道我做错了什么。我试图删除一些我正在使用的包,但到目前为止我找不到导致问题的包。以防万一,每个“部分”都由\chapter{...}部分组成,\section{...}部分\subsection{...}包括文本、表格和图形。这是我的主文档中的内容(我保留了整个序言,以防我使用的某个包导致问题):

\documentclass [a4paper,12pt,DIV=10,BCOR=0.5cm]{scrreprt} 
\usepackage[german, english]{babel}
\usepackage{cite}
\usepackage[pdftex]{graphicx}
\graphicspath{{Pictures/}}
\usepackage{hyperref}
\usepackage{textgreek}
\usepackage[toc,page]{appendix}
\usepackage{sidecap}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{breqn}
\usepackage{tabularx}
\usepackage{tabu}
\usepackage[font=small,format=plain,labelfont=bf,up,textfont=it,up]{caption} 
\usepackage{fixltx2e}
\linespread{1}



\includeonly{part_1}




\begin{document}

\pagenumbering{Roman}
\pagestyle{headings}


\include{titlepage}


\setcounter{page}{0}

\tableofcontents
\listoffigures
\listoftables




\include{abstract}



\pagenumbering{arabic}

\include{part_1}

\include{part_2}

\include{part_3}




\bibliography{thesis.bib}{}
\bibliographystyle{unsrt}



\end{document}

经过多次尝试和错误后我找到了答案:

使用 时,在文件名中使用 _ 似乎存在问题\includeonly。通过仅使用不带 的文件名_,如part1part-1一切似乎都正常工作。奇怪的是,有关于\include\includeonly的文档在其文件名中使用 _,例如此处: http://en.wikibooks.org/wiki/LaTeX/Modular_Documents

答案1

它是breqn

让你的例子更简单一点

\documentclass [a4paper,12pt,DIV=10,BCOR=0.5cm]{scrreprt} 

\usepackage{cite}
\usepackage[pdftex]{graphicx}

\usepackage{breqn}

\linespread{1}



\includeonly{part\string_1}




\begin{document}

\pagenumbering{Roman}
\pagestyle{headings}



\include{part\string_1}

\include{part\string_2}



\end{document}

如果您注释掉breqn它,\string则无需进行任何操作breqn即可安全运行_

相关内容