这是关于质量体系文件管理的问题。该问题演变为另一个问题,查尔斯建议提出一个新问题,因此我在此仅引用它。
我正在研究更像与 LaTeX 集成的文档管理系统的东西。
例如,我正在关注文档管理的哪个方面?
质量体系有许多相互参考的文件。例如,Q01——质量手册另有五十多份文件提到T01——测试程序 A在正文的某个地方,以及在其参考部分。如果将来某个时候,T01——测试程序 A将其标题改为T01 - 执行程序 A 的步骤显然,查阅其他参考文献将是一项繁琐的工作T01当然,这可能需要重新编译其他文档,但这肯定比逐一浏览它们要好。
答案1
我认为使用良好的参考管理系统可以轻松实现这一点(对我来说,SVN 在这方面做得很好)。所有 tex 文件都应该有一个共同的书目文件,并且所有文档都应列在该文件中。
负责维护 T01 文档的人员在书目数据发生变化时,应更新文件中的相应条目.bib
(并通过 svn 跟踪更改)。
因此,每当文件发生变化时.bib
,下次重新编译 Q01 文档时,参考就会自动更新。
然而,这需要就如何构建文档树和使用版本控制系统达成一致。Subversion 在这两方面都有所帮助。
答案2
和xr-hyper
包hyperref
是一个解决方案。
这里有两个文档的示例。
第一的,a.tex
:
\documentclass{article}
\usepackage{xr-hyper}
\usepackage[colorlinks]{hyperref}
\begin{document}
\section{Test Procedure A}
\label{T01}
Test procedure A...
\end{document}
第二,b.tex
:
\documentclass{article}
\usepackage{xr-hyper}
\usepackage[colorlinks]{hyperref}
\externaldocument[a-]{a}
\begin{document}
In document \href{a.pdf}{a.pdf}, you find the section \ref{a-T01} with
title \nameref{a-T01}...
\end{document}
如果你编译a.tex
,b.tex
你会得到: