編集

編集

、、および をとsubfiles一緒に使用してみようかと考えています。試す前に質問したいのですが、この種の設定は で機能しますか?memoirbiberxelatexsubfiles

普段は自分で試して見るのですがSEのこの質問は、同様の設定が機能しないことを示唆しているため、躊躇しています。その後、承認済みとしてマークされた自己回答には、メインファイルのコンパイルには機能するが、個々のサブファイルには機能しないという「編集」があります。ただし、サブファイルをコンパイルすることが、もちろん を使用する主な目的ですsubfiles

言い換えれば、私が知りたいのは、subfilesこれらすべてのさまざまな複雑なパッケージやソフトウェアで動作する堅牢なパッケージであるのか、それとも、自動化された参考文献、Unicode、またはその他の複雑さのない単純な LaTeX ドキュメント用に設計されているだけなのかということです。

答え1

主な質問に対する回答:はい、subfilesパッケージはおそらく動作するでしょう。ほぼ正解の回答を編集しましたBホス彼の例を機能させるには、 を使用します。 使用時に重要な点は、subfilesパスが正しいことを確認することです。ここでは、コマンドを参考\subfix文献ファイルにラップすることを意味しています。ドキュメントを見る詳細については。

問題は古いスレッドこれは実際には問題ではありsubfilesませんが、使用されている特定の TeX エディターに関連しています。タイプセットと表示のために、現在のメイン ファイルが何であるかをどのように伝えるのでしょうか。それ以外の場合、LaTeX とサブファイル パッケージの両方が 2020 年 10 月に大幅に変更されたため、2 年以上前の投稿はおそらくもう役に立ちません。

一般的なコメント:パッケージを使用する正当な理由がありますかsubfiles? 大きな文書のソースを構造化するには、依然として\input(程度は低いですが\include) を使用し、\input必要に応じてこれらのステートメントをコメント化/アンコメント化するのが、最も堅牢な方法です。メインの文書は次のようになります。

\documentclass{memoir}
\input{mypreamble}
\begin{document}
\input{sections/introduction}
%\input{sections/problem}
%\input{sections/solution}
%\input{sections/conclusion}
\end{document}

導入部のみをタイプセットします。非常に大きな文書の場合、インクルードされるファイルは\input自体で構成されることがあります。 は\input(La)TeX に組み込まれているため、すべてのパッケージおよびすべての TeX ツール (エディターを含む) でシームレスに動作します。

答え2

私は TeX Studio を使用しました。デフォルトのコンパイラと XeLaTeX の両方が機能しました。以下の例に加えて、article クラスを試しました。

メイン.tex:

\documentclass{memoir}
\usepackage{blindtext}
\usepackage{lipsum}
\usepackage[
    backend=biber, 
    style=authoryear-icomp, 
    sorting=nyt]{biblatex}

\usepackage{subfiles} 
\addbibresource{\subfix{bibliography.bib}}

\title{Subfiles package example}
\author{}
\date{ }

\begin{document}
    \maketitle
    \section{Introduction}
    \subfile{sections/introduction}
    \section{Second section}
    \cite{Potter2017}
    \printbibliography
\end{document}

はじめに.tex

\documentclass[../main.tex]{subfiles}
\begin{document}
    \lipsum
    \cite{Anderson2018}
    \printbibliography
\end{document}

編集

参考文献.bib:

@article{Potter2017,
    author={Potter, Joe},
    title={Marmots},
    journaltitle={Alpine Journal},
    volume={3},
    number={2},
    year={2017},
    pages={40--43}
}

@article{Anderson2018,
    author={Anderson, Joan},
    title={Waterwheels},
    journaltitle={Engineering},
    volume={9},
    number={1},
    year={2018},
    pages={92--101}
}

関連情報