Мне нужно сделать следующее:
У меня есть файл A
, состоящий из коротких фрагментов текста:
Текст 1
Текст 2
Текст 3
Текст 4
У меня есть еще один файл file B
, в который мне нужно ввести фрагменты текста из файла A
:
Lorem ipsum dolor sit amet, consectetur adipscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Текст 1
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Он превозносит и превозносит свою скорбь, но не может избавиться от боли, если не хочет.
Текст 2
За исключением тех случаев, когда кто-либо совершает грех, он невиновен, ибо он должен быть трудолюбив.
Текст 3
Иногда текст необходимо поместить в сноску, так что это тоже должно быть возможно.
Как мне этого добиться, не разбивая файл A
на отдельные файлы и не используя \input
?
решение1
Прежде чем дать вам ответ, я хотел бы дать вам пару заметок о проблемах вашего подхода. Во-первых, вам следует обновлять все File A
даже для небольших изменений (вместо того, чтобы менять только то, что нужно изменить). Другими словами, этот подход не масштабируется. Во-вторых, он каким-то образом нарушает одну из самых приятных особенностей LaTeX, а именно возможность разбивать большие куски текста на меньшие и более управляемые размеры. Наконец, если вы работаете в команде, это сократит ваши возможности для совместной работы.
С учетом сказанного, если вы добавите несколько теговFile A
, вы можете использоватьcatchfilebetweentagsпакет, который, как следует из его названия, перехватывает части файла, окруженные определенным тегом.
\CatchFileBetweenTags{<cs-name>}{<file-name>}{<tag>}
и где-то в вашем файле будет что-то вроде
%<*tag>
...
%</tag>
Кредиты дляэтототвечать.