
、、および をとsubfiles
一緒に使用してみようかと考えています。試す前に質問したいのですが、この種の設定は で機能しますか?memoir
biber
xelatex
subfiles
普段は自分で試して見るのですが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}
}