具体问题:
我从未使用过LyX
,但想知道是否可以使用LaTeX
我最喜欢的编辑器(如emacs
或任何文本编辑器),然后将我的代码添加到 LyX(包括参考书目等),但不需要任何特殊的格式命令,并且有一个可以工作的 LyX 文档,它看起来和可编辑就像我使用 LyX 创建它一样。
更一般的:
在使用上述方法创建 LyX 文档时,我应该做什么以及需要注意什么LaTeX
。我的意思是我可以想象这些:
我只需复制包含简单数学和文本的代码,然后按下一个键并将其作为代码导入 LyX 环境中,并等待文档的外观达到预期。
对于方程式,我可能需要打开一个新框,并将方程式的内容与其他文本分开添加
对表格执行与上述相同的操作(使用我能想到的更简单的 LaTeX 命令,然后尝试格式化它)
将
.bib
文件导入 LyX 并以某种方式执行步骤 1(如果我有文本代码\cite{key1}
或者\citep{key1}
我期待 LyX 的正常 LaTeX 行为。)
PS:我可以想象LyX
首先创建一个空文档,仅使用一个代码示例来创建一些基本元素,然后导出到 LaTeX,以查看我应该如何执行上述步骤。(例如,如果我应该使用\(\)
或\[\]
...但由于我从未使用过 LyX,所以我真的不知道 cdorrect 方法来获取典型的 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 自己创建的一样。例如,您应该能够编辑表格的元素,或者更改我在“变量”中错误地命名为“上标”的下标x_t
。
PS:以防multirow
万一而添加...但如果造成问题,可能会被删除。
答案1
由于您有很多不同的问题,因此这不是一个完整的答案:-)
因此我可能需要随着时间的推移添加内容
您正确地意识到在工作 TeX 系统上安装 LyX 时要小心,因为在 Windows 上它会劫持并大幅修改注册表,而且在其他组件上也有很多变体,例如 GhostScript、dvipng、Perl 等。
此外,对于 synctex 等功能,它与简单编辑器的工作方式有许多不同。
然而对于一个标准的 tex 使用\parbox:-)
它保存在一个 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(它有自己的设置)),确保的唯一方法是建议用户尝试导入,然后慢慢解决每个界面错误情况。
好吧,通过 TeXworks 运行 MWE 只是为了确认我的系统是否正常工作,然后通常第一次使用 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 中效果很好,在标准 2 次运行后产生了非常可靠的输出。据我所知,渲染的表格位置应该与上面校正后的 pdf 几乎完全相同。