Используйте подход LaTeX для создания документа LyX. (Кодирование LaTeX и импорт в LyX)

Используйте подход LaTeX для создания документа LyX. (Кодирование LaTeX и импорт в LyX)

Конкретный вопрос: Я никогда не пользовался LyX, но хотел бы узнать, есть ли возможность поработать LaTeXс моим любимым редактором (например, emacsили любым текстовым редактором), а затем добавить свой код в LyX (включая библиографию и т. д.), но без каких-либо специальных команд форматирования, и получить рабочий документ LyX, который будет выглядеть и будет редактироваться так же, как если бы я использовал LyX для его создания.

Более общее: Что мне делать и с чем мне следует быть осторожным при создании документа LyX с использованием LaTeXподхода (выше). Я имею в виду, что я могу представить себе следующее:

  1. Я мог бы просто скопировать свой код с простой математикой и текстом, а затем нажать клавишу и импортировать его как код в среду LyX и подождать, пока внешний вид документа не станет таким, как ожидалось.

  2. Может мне для уравнений нужно будет открыть новое поле и добавить содержимое моего уравнения отдельно от остального текста?

  3. Сделайте то же самое, что и выше, с таблицами (с помощью более простых команд LaTeX, которые я смог придумать, а затем попробуйте отформатировать их)

  4. Импортируйте .bibфайл в LyX и каким-то образом на шаге 1 (если у меня есть текстовый код \cite{key1}или \citep{key1}я ожидаю нормального поведения LaTeX в LyX.)

PS: Я могу представить себе создание пустого документа, используя LyXв качестве первого шага только пример кода для создания некоторых базовых элементов, а затем экспортировать в LaTeX, чтобы увидеть, как мне следует выполнять вышеуказанные шаги. (Например, следует ли мне использовать \(\)или \[\]... но поскольку я никогда не использовал LyX, я не знаю, как правильно получить типичный документ LyX.)

Редактировать:Вот довольно простой документ, который я хотел бы проверить на предмет возможности импорта в LyX без проблем:

\documentclass{article}
\usepackage{multirow}
\usepackage{array}
\usepackage{natbib}
\begin{document}
This is a test file that we will try to import inside `LyX' document and we could or should expect the word ``LyX'' to be inside regular \LaTeX{} single and then double quotation marks. Also contains a variable $x_t$ with $t$ being the superscript.

\begin{table}
\begin{tabular}{|l|m{3cm}|c|p{4cm}|}
\hline
\textbf{No} & \textbf{Empty column}&\textbf{Centered}& \textbf{``Auto-Broken''}\\\hline
1 & &First row& This is a text that will span in two rows of $4\;cm$ maximum width\\\hline
2--3&\multicolumn{2}{c|}{\multirow{2}{*}{columns 3--3 centered}} & Text here not spaned\\\cline{4-4}
&\multicolumn{1}{c}{}&& Text here not spaned\\\hline
4& & Centered $F(x)$& Last spanned cell here with length of $4\;cm$\\\hline
\end{tabular}
\end{table}

According to citation~\cite{citation1} \citeauthor{citation2}, should have write that book~\citep{citation2} 

\bibliographystyle{apalike}
\bibliography{MyBib}

\end{document}

С библиографическим файлом MyBib.bib:

@article{citation1,
author={Konstantinos Leledakis},
title={Nothing to say about it!},
year={2019},
journal={Never publishing\ldots}
}

@book{citation2,
author={Albert Einstein},
title={Never told this sh$\|$t!},
year={1920},
publisher={Should be published!}
}

Результат должен быть близок к изображению:

введите описание изображения здесь

И среда LyX должна вести себя так, как будто она была создана самим LyX. Например, вы должны иметь возможность редактировать элемент таблицы или изменять нижний индекс, который я назвал "superscript" по ошибке в "переменной" x_t.

PS: Добавлено multirowна всякий случай... но если это создаст проблемы, то может быть удалено.

решение1

Это не полный ответ, так как у вас так много разных вопросов :-)

Поэтому со временем мне, возможно, придется что-то добавить.

Вы правы, опасаясь устанавливать LyX на вашу рабочую систему TeX, поскольку в Windows он перехватывает и значительно изменяет реестр, а также имеет множество вариаций других компонентов, например GhostScript, dvipng, Perl и т. д.
Помимо таких функций, как synctex, он имеет много отличий от работы простого редактора.

Однако для стандартного куска текса с использованием\parbox:-) введите описание изображения здесь

Импорт TeX мгновенно произведет
введите описание изображения здесь

который хранится в текстовом файле из 93 строк!! и если мы проигнорируем первые 75 строк, как похожие на специальную преамбулу настроек, то последние несколько строк будут

\end_header

\begin_body

\begin_layout Standard
\begin_inset Formula 
\[
q_{1}^{*}=\frac{\text{number of women who had their second birth in 1971}}{\text{\parbox{4.5cm}{\centering number of women who had their first birth in 1970}}-\text{\parbox{4cm}{\centering number of women had their second birth in 1970}}}
\]

\end_inset


\end_layout

\end_body
\end_document

Таким образом, теоретически для очень простой автономной записи может быть легко добавить предустановленный заголовок с небольшим трейлером из 4 строк.

Единственный способ убедиться в правильности более сложной записи, например, с помощью hyperref (у которой есть свои настройки), — предложить пользователю попробовать импорт, а затем постепенно устранять каждую ошибку интерфейса.


Ну, запустив MWE через TeXworks, просто чтобы убедиться, что моя система работает, затем обычный первый проход с pdfLaTeX выдает необходимость компиляции с настройкой bibtex, а затем PDF-файл выглядит так, как в примере выше (нет необходимости показывать еще раз). ОБРАТИТЕ ВНИМАНИЕ, потребовалось два шага.

Запуск LyX без шаблона и простой импорт tex-файла генерирует это представление, и мы можем заметить небольшую потенциальную разницу в обработке объединенных блоков. введите описание изображения здесь

Однако, чтобы получить подтверждающий PDF-файл, достаточно ОДНОГО нажатия кнопки «Просмотр». введите описание изображения здесь  
 
Очень просто с помощью нескольких щелчков по значкам свойств таблицы (как в Word/Excel) исправить табличный вывод.

введите описание изображения здесь

Доказательством любого «кругового обхода» является сравнение выходных данных, а LyX имеет несколько вариантов выходных данных для выбора, как показано здесь.

введите описание изображения здесь

и выбрав PdfLaTeX в качестве одного из подходящих вариантов для сравнения, мы получаем этот новый файл TeX.

%% LyX 2.3.0 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass{article}
\usepackage[latin9]{inputenc}
\usepackage{array}
\usepackage[authoryear]{natbib}

\makeatletter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% LyX specific LaTeX commands.
%% Because html converters don't know tabularnewline
\providecommand{\tabularnewline}{\\}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage{multirow}
\usepackage{array}

\makeatother

\begin{document}
This is a test file that we will try to import inside `LyX' document
and we could or should expect the word ``LyX'' to be inside regular
\LaTeX{} single and then double quotation marks. Also contains a variable
$x^{t}$ with $t$ being the superscript.

\begin{table}
\begin{tabular}{|l|m{3cm}|c|p{4cm}|}
\hline 
\textbf{No}  & \textbf{Empty column} & \textbf{Centered} & \textbf{``Auto-Broken''}\tabularnewline
\hline 
1  &  & First row & This is a text that will span in two rows of $4\;cm$ maximum width\tabularnewline
\hline 
2--3 & \multicolumn{2}{c|}{\multirow{2}{*}{columns 3--3 centered}} & Text here not spaned\tabularnewline
\cline{1-1} \cline{4-4} 
 & \multicolumn{1}{c}{} &  & Text here not spaned\tabularnewline
\hline 
4 &  & Centered $F(x)$ & Last spanned cell here with length of $4\;cm$\tabularnewline
\hline 
\end{tabular}
\end{table}

According to citation~\citet{citation1} \citeauthor{citation2},
should have write that book~\citep{citation2}

 \bibliographystyle{apalike}
\bibliography{MyBib}

\end{document}

Не тестируя все простые варианты латекса, я не знаю, является ли он лучшим, но исправления хорошо работают в TeXworks, производя очень достоверный вывод после стандартного двухпроходного прогона. Насколько я могу судить, отрендеренные табличные позиции должны быть почти идентичны исправленному pdf выше.

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