Как ввести текст из файла

Как ввести текст из файла

Мне нужно сделать следующее:

У меня есть файл 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>

Кредиты дляэтототвечать.

Связанный контент