
Я хотел бы найти текст из \begin{thebibliography}....\end{thebibliography}
текста окружения, например ------
(6 тире), используя макросы LaTeX2e или LaTeX3, и отобразить LaTeX GeneriorError
при компиляции:
LaTeX filename.tex
Мой MWE:
\documentclass{article}
\usepackage{amsmath}
\usepackage{ragged2e}
\begin{document}
\title{Book Title}
\author{Author Name}
\maketitle
To address these issues, \textit{WordMelodies} a mobile application to support children in the acquisition of basic literacy skills.
The app was designed to be inclusive for children with and without VIB, thus promoting interaction between them.
\textit{WordMelodies} also supports children in exercising basic touchscreen interactions on mobile devices.
\begin{thebibliography}{}
\bibitem{bib1}
Author N., ``Revisiting the Foundations of Network Analysis,'' {\em Science}, {325},~414--416.
\bibitem{bib2}
``Diagnosing Multicollinearity ------ Random Graph Models,'' {\em Research}, {50},~491--530.
\end{thebibliography}
\end{document}
Я проверилЧтобы прочитать полный файл LaTeX с помощью макросов LaTeX2eи не работающие в \thebibliography
условиях.
Как этого добиться?
решение1
Мне не ясно, хотите ли вы сгенерировать фактическую ошибку (в соответствии с моей, по общему признанию, неуверенной попыткой понять ваш вопрос) или хотите включить что-то вроде LaTeX GenericError
в ваш набранный вывод (как предполагает связанный ответ, который вы приняли). Поскольку у вас уже есть код для последнего, я изменилответ cabohahдля предоставления первого.
\documentclass{article}
\usepackage{amsmath}
\usepackage{ragged2e}
% ateb: https://tex.stackexchange.com/a/705721/ addaswyd o ateb cabohah: https://tex.stackexchange.com/a/705318/
\NewEnvironmentCopy{thebibliographyorig}{thebibliography}
\ExplSyntaxOn
\tl_new:N \l__kavi_bibbody_tl
\RenewDocumentEnvironment { thebibliography } { +b }
{
\tl_set:Nn \l__kavi_bibbody_tl { #1 }
\tl_replace_all:Nnn \l__kavi_bibbody_tl { ------ } { \PackageError{kavi}{ LaTeX ~ GenericError }{Don't ~ use ~ six ~ hyphens ~ in ~ a ~ row! } }
\expandafter
\thebibliographyorig
\l__kavi_bibbody_tl
\endthebibliographyorig
}{}
\ExplSyntaxOff
\begin{document}
\title{Book Title}
\author{Author Name}
\maketitle
To address these issues, \textit{WordMelodies} a mobile application to support children in the acquisition of basic literacy skills.
The app was designed to be inclusive for children with and without VIB, thus promoting interaction between them.
\textit{WordMelodies} also supports children in exercising basic touchscreen interactions on mobile devices.
\begin{thebibliography}{}
\bibitem{bib1}
Author N., ``Revisiting the Foundations of Network Analysis,'' {\em Science}, {325},~414--416.
\bibitem{bib2}
``Diagnosing Multicollinearity ------ Random Graph Models,'' {\em Research}, {50},~491--530.
\end{thebibliography}
\end{document}