
Estoy considerando si intentar usarlo subfiles
con memoir
, biber
y xelatex
. Antes de intentarlo, quería preguntar: ¿este tipo de configuración funciona con subfiles
?
Normalmente lo intentaría yo mismo y vería, peroesta pregunta en SEme ha hecho dudar porque sugiere que una configuración similar no funciona, luego una respuesta automática, que está marcada como aceptada, tiene un "EDITAR" que dice que solo funciona para compilar el archivo principal pero no los subarchivos individuales. Pero compilar los subarchivos es, por supuesto, el objetivo de usar subfiles
.
En otras palabras, lo que quiero saber es si es subfiles
un paquete robusto que debería funcionar con todos estos diferentes paquetes y software complejos, o ¿está realmente diseñado para documentos LaTeX simples sin bibliografía automatizada, Unicode u otras complicaciones?
Respuesta1
Respuesta a la pregunta principal:Sí, subfiles
lo más probable es que el paquete funcione.Edité la respuesta casi correcta deB Hospara que su ejemplo funcione. El punto crucial al usarlo subfiles
es asegurarse de que las rutas sean correctas; aquí significaba ajustar el comando \subfix
alrededor del archivo de bibliografía.Ver los documentospara detalles.
El problema enel viejo hiloEn realidad, no es un subfiles
problema, pero está relacionado con el editor TeX específico utilizado: ¿Cómo decirle cuál es el archivo principal actual para componer y mostrar? De lo contrario, las publicaciones de más de dos años probablemente ya no sean útiles, ya que tanto LaTeX como el paquete de subarchivos cambiaron considerablemente en octubre de 2020.
Observación General:¿Tiene una buena razón para usar el subfiles
paquete? Para estructurar la fuente de un documento grande, la forma más sólida sigue siendo usar \input
(y en menor medida \include
) y comentar/descomentar estas \input
declaraciones según sea necesario. El documento principal puede verse así
\documentclass{memoir}
\input{mypreamble}
\begin{document}
\input{sections/introduction}
%\input{sections/problem}
%\input{sections/solution}
%\input{sections/conclusion}
\end{document}
para componer sólo la introducción. Con un documento realmente grande, los archivos incluidos pueden consistir en \input
los propios archivos. Dado que \input
está integrado en (La)TeX, funciona perfectamente con todos los paquetes y todas las herramientas TeX (incluidos los editores).
Respuesta2
Utilicé TeX Studio, el compilador predeterminado y XeLaTeX funcionaron. Además del siguiente ejemplo, probé la clase de artículo.
Principal.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}
Introducción.tex
\documentclass[../main.tex]{subfiles}
\begin{document}
\lipsum
\cite{Anderson2018}
\printbibliography
\end{document}
Editar
bibliografía.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}
}