Verwenden Sie den LaTeX-Ansatz, um ein LyX-Dokument zu erstellen. (LaTeX-Codierung und Importieren in LyX)

Verwenden Sie den LaTeX-Ansatz, um ein LyX-Dokument zu erstellen. (LaTeX-Codierung und Importieren in LyX)

Konkrete Frage: Ich habe es noch nie verwendet LyX, würde aber gern wissen, ob es eine Möglichkeit gibt, mit LaTeXmeinem bevorzugten Editor (z. B. emacseinem beliebigen Texteditor) daran zu arbeiten und dann meinen Code (einschließlich Bibliografie usw.) zu LyX hinzuzufügen, jedoch ohne spezielle Formatierungsbefehle, und ein funktionierendes LyX-Dokument zu erhalten, das genauso aussieht und bearbeitet werden kann, als ob ich es mit LyX erstellt hätte.

Allgemeiner: Was soll ich tun und was muss ich beachten, wenn ich mit dem LaTeXoben beschriebenen Ansatz ein LyX-Dokument erstelle? Ich meine, ich kann mir Folgendes vorstellen:

  1. Ich könnte einfach meinen Code mit einfachen mathematischen Formeln und Text kopieren, ihn dann mit einer Taste als Code in die LyX-Umgebung importieren und warten, bis das Dokument meinen Erwartungen entspricht.

  2. Für Gleichungen müsste ich ein neues Feld öffnen und den Inhalt meiner Gleichung getrennt vom anderen Text hinzufügen

  3. Machen Sie dasselbe wie oben für die Tabellen (mit den einfacheren LaTeX-Befehlen, die ich mir vorstellen kann, und versuchen Sie dann, sie zu formatieren).

  4. Importieren Sie eine .bibDatei in LyX und führen Sie sie irgendwie in Schritt 1 aus (wenn ich Code im Text habe \cite{key1}oder \citep{key1}das normale LaTeX-Verhalten von LyX erwarte).

PS: Ich kann mir vorstellen, als ersten Schritt ein leeres Dokument LyXmit nur einem Codebeispiel zu erstellen, um einige grundlegende Elemente zu erstellen und es dann nach LaTeX zu exportieren, um zu sehen, wie ich die obigen Schritte ausführen soll. (Zum Beispiel, ob ich \(\)oder \[\]... verwenden soll, aber da ich noch nie LyX verwendet habe, kenne ich den richtigen Ansatz zum Erstellen eines typischen LyX-Dokuments nicht wirklich.)

Bearbeiten:Ein relativ einfaches Dokument, bei dem ich testen möchte, ob es sich problemlos in LyX importieren lässt, ist das nächste:

\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}

Mit der Bibliographiedatei 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!}
}

Die Ausgabe sollte ungefähr der Abbildung entsprechen:

Bildbeschreibung hier eingeben

Und die LyX-Umgebung sollte sich so verhalten, als wäre sie von LyX selbst erstellt worden. Sie sollten beispielsweise in der Lage sein, ein Element der Tabelle zu bearbeiten oder den Index zu ändern, den ich in der „Variable“ versehentlich „Hochstellung“ genannt habe x_t.

PS: multirowNur für den Fall hinzugefügt … aber wenn es Probleme verursacht, könnte es entfernt werden.

Antwort1

Dies ist keine vollständige Antwort, da Sie so viele verschiedene Fragen haben :-)

Daher muss ich es möglicherweise im Laufe der Zeit ergänzen

Sie tun gut daran, bei der Installation von LyX auf Ihrem TeX-Arbeitssystem vorsichtig zu sein, da es unter Windows die Registrierung kapert und erheblich ändert und viele Variationen anderer Komponenten aufweist, z. B. GhostScript, dvipng, Perl usw.
Darüber hinaus gibt es bei Funktionen wie Synctex viele Unterschiede zur Funktionsweise eines einfachen Editors.

Für ein Standardstück Tex mit\parbox:-) Bildbeschreibung hier eingeben

Der TeX-Import erzeugt sofort
Bildbeschreibung hier eingeben

die in einer einfachen Textdatei von 93 Zeilen gespeichert ist !! und wenn wir die ersten 75 Zeilen ignorieren, da sie einer dedizierten Präambel von Einstellungen ähneln, sind die letzten Zeilen

\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

Theoretisch könnte es für einen sehr einfachen eigenständigen Eintrag einfach sein, einen voreingestellten Header mit einem kleinen 4-zeiligen Trailer hinzuzufügen.

Die einzige Möglichkeit, bei einem komplexeren Eintrag, z. B. mit Hyperref (das über eigene Einstellungen verfügt), Sicherheit zu gewährleisten, besteht darin, dem Benutzer einen Importversuch vorzuschlagen und sich dann langsam mit den einzelnen Fehlersituationen an der Schnittstelle zu befassen.


Nun, ich führe das MWE über TeXworks aus, nur um sicherzugehen, dass mein System funktioniert. Dann macht der übliche erste Durchgang mit pdfLaTeX eine Kompilierung mit einer Bibtex-Einstellung erforderlich und dann ist das PDF wie im obigen Beispiel (muss nicht noch einmal angezeigt werden). HINWEIS: Es waren zwei Schritte erforderlich.

Wenn Sie LyX ohne Vorlage starten und einfach die Tex-Datei importieren, wird diese Ansicht erzeugt. Möglicherweise stellen wir einen geringfügigen Unterschied bei der Behandlung von gespannten Boxen fest. Bildbeschreibung hier eingeben

Es genügt jedoch EIN Klick auf „Anzeigen“, um ein Bestätigungs-PDF zu erhalten. Bildbeschreibung hier eingeben  
 
Es ist sehr einfach mit wenigen Klicks auf Tabelleneigenschaftssymbole (genau wie in Word/Excel) die tabellarische Ausgabe zu korrigieren

Bildbeschreibung hier eingeben

Der Beweis für jedes „Round Tripping“ besteht darin, die Ausgabe zu vergleichen, und LyX bietet mehrere Ausgabeoptionen zur Auswahl, wie hier gezeigt.

Bildbeschreibung hier eingeben

und nachdem wir PdfLaTeX als eine geeignete Option zum Vergleich ausgewählt haben, erhalten wir diese neue TeX-Datei.

%% 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}

Ohne alle einfachen Latex-Optionen getestet zu haben, weiß ich nicht, ob es das Beste ist, aber die Korrekturen funktionieren in TeXworks gut und erzeugen nach dem standardmäßigen 2-Durchlauf eine sehr glaubwürdige Ausgabe. Soweit ich das beurteilen kann, sollten die gerenderten Tabellenpositionen nahezu identisch mit dem oben korrigierten PDF sein.

verwandte Informationen