又一个新手“论文LaTeX模板转LyX”问题

又一个新手“论文LaTeX模板转LyX”问题

我即将开始写论文,并决定最终学习除 Word 之外的其他东西。意识到 LyX 的学习曲线比普通的 LaTeX 短,所以我决定试一试。到目前为止,它很棒,我早就意识到我应该这样做。很多开始让我头疼的事情(主要是在写文章时)都消失了。我的问题始于我意识到我的大学确实有 LaTeX 论文写作规则,但没有简单的方法(至少对我来说)在 LyX 中实现它。在阅读了这里几个类似主题的帖子后,我得出结论,我的大学提供的 LaTeX 文件不是模板、类或布局,而是“只是”普通的 .tex 文件。当然,我可以在 TexWorks 中打开它们,但经过一整天的尝试,我无法弄清楚如何将它们导入 LyX 环境。有什么提示告诉我应该如何做吗,即如何使用 LaTeX 提供的规则在 LyX 中撰写论文?

包含我大学所有“LaTeX 相关”材料的 .zip 文件在这里: https://www.fer.unizg.hr/_download/repository/latex_template%5B1%5D.zip

显然,我不需要强调,对于 LaTeX 来说,我完全是个新手。

答案1

我的建议是直接使用 LaTeX 文件来编写。

尽管如此,与许多论文模板不同,在这种情况下 不要使用自定义文档类,而是使用 Lyx 已经支持的main.tex标准,无需任何特殊配置。book

因此您可以File> Import> LaTeX (plain) ...> 选择main.tex。这将生成main.lyx所有子文档的 lyx 版本。

但是导入的文件会出现一些问题:

1. 导入的序言与自己的 LyX 设置冲突针对文档。解决方案是从 Document> Settings...> 中删除可以在> LaTeX Preamble 的其他部分中修复的内容。DocumentSettings...

例如,在原始main.tex文件中,有以下几行:

\documentclass[12pt,oneside, a4paper]{book}
\usepackage[croatian]{babel}
\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}

将在此 LaTeX 源中被 LyX 诽谤:

\documentclass[12pt,oneside,croatian]{book}
\usepackage[croatian]{babel}
\usepackage[a4paper]{geometry}

除了在 中设置默认边距外geometry,这主要是因为croatian选项不能两次传递给babel包。但您可以从序言中删除这两个包,并通过 LyX 界面配置它们以产生以下效果:

\documentclass[12pt,oneside,croatian]{book}
\usepackage{babel}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2.5cm,lmargin=2.5cm,rmargin=2.5cm}

这与原始 .tex 文件本质上相同。

2. 许多 LaTeX 代码仍然保留为邪恶的红色文本框(又名 ERT 框或 TeX 代码框,您可以使用Ctrl+插入L)。

%%%%%%%%%%%%%%%%%%%... \frontmatter

通常,ERT 框不会造成危害(文件仍然可以编译),但会令人烦恼。在这种情况下,许多 ERT 都是 LaTeX 注释,您可以安全地删除它们或将其转换为黄色注释。其他一些是命令,您可以像> >\tableofcontents一样轻松地用 Lyx 对象替换它们,而其他一些可能是 LaTeX 代码,最好“按原样”维护,因为您无法(或者您不知道)通过 LyX 的 GUI(例如环境)进行复制。如果不确定,请保留 ERT 框! InsertList/ToC Table of contents titlepage

3. 导入的图像在屏幕上太大。这是一个小问题,很容易解决:右键单击图像 Settings...> LateX and LyX options > Scale on the screen (%)> 尝试使用 1-10%。此设置不会修改 PDF 上的图像大小。

4. 从转换后的子文档继承的冲突。主文件的转换并不太难,但调试编译错误(例如)由于tabularx包含的子文档中充斥着数十个 ERT 框的环境而导致的,即使是专家也会感到很头疼。只需避免这些冲突的示例子文档,直到您拥有可编译的主文件。然后开始包含仅包含一些文本的简单子文档。请记住,LyX 无法生成任何类型的 LaTeX 代码,只能生成最常见的命令和环境,但只要您使用 ERT 框,并且必要时在序言中使用包/定义,您始终可以为 LyX 插入未知代码,以便 LaTeX 可以理解这些 ERT 框。

因此,经过一些清理后,你的状态main.lyx可能会是这样的:

姆韦

答案2

那个 TeX 文件没什么特别的,只是一堆垃圾。我会从书籍类的空 LyX 文档开始,并在添加自己的内容时将其设置为模板 pdf。然后,如果缺少某些内容,只需从主文件中添加相关代码即可。我几乎确信一切都可以在没有 TeX 插图中的任何代码的情况下完成。浏览 main.tex 中的代码并设置您可以在 LyX 文档设置中找到的选项。Sretno!(将以下代码保存为 LyX 文件并将其用作模板)

    #LyX 2.1 created this file. For more info see http://www.lyx.org/
\lyxformat 474
\begin_document
\begin_header
\textclass extbook
\begin_preamble
\makeatletter
\renewcommand*\l@chapter[2]{%
  \ifnum \c@tocdepth >\m@ne
  \addpenalty{-\@highpenalty}%
  \vskip 1.0em \@plus\p@
  \setlength\@tempdima{1.5em}%
  \begingroup
  \parindent \z@ \rightskip \@pnumwidth
  \parfillskip -\@pnumwidth
  \leavevmode \bfseries
  \advance\leftskip\@tempdima
  \hskip -\leftskip
  #1\nobreak\normalfont\leaders\hbox{$\m@th
    \mkern \@dotsep mu\hbox{.}\mkern \@dotsep
    mu$}\hfill\nobreak\hb@xt@\@pnumwidth{\hss #2}\par
  \penalty\@highpenalty
  \endgroup
  \fi}
\makeatother
\end_preamble
\use_default_options true
\maintain_unincluded_children false
\language croatian
\language_package default
\inputencoding utf8
\fontencoding global
\font_roman ae
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family rmdefault
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize 12
\spacing onehalf
\use_hyperref true
\pdf_bookmarks true
\pdf_bookmarksnumbered false
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder true
\pdf_colorlinks true
\pdf_backref false
\pdf_pdfusetitle true
\papersize a4paper
\use_geometry true
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine natbib
\cite_engine_type numerical
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\index Index
\shortcut idx
\color #008000
\end_index
\leftmargin 2.5cm
\topmargin 2.5cm
\rightmargin 2.5cm
\bottommargin 2.5cm
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language polish
\papercolumns 1
\papersides 1
\paperpagestyle fancy
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout


\backslash
begin{titlepage}
\end_layout

\end_inset


\end_layout

\begin_layout Standard
\align center
\begin_inset Box Boxed
position "t"
hor_pos "c"
has_inner_box 1
inner_pos "t"
use_parbox 0
use_makebox 0
width "3.5cm"
special "none"
height "3.5cm"
height_special "none"
status open

\begin_layout Plain Layout

\end_layout

\end_inset


\end_layout

\begin_layout Standard
\align center

\family sans
\size large
FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA
\family default
\size default

\begin_inset VSpace 3cm
\end_inset


\end_layout

\begin_layout Standard
\align center

\family sans
\size large
Ime Prezime
\end_layout

\begin_layout Standard
\align center
\begin_inset VSpace 2cm
\end_inset


\end_layout

\begin_layout Standard
\align center

\family sans
\series bold
\size largest
NASLOV RADA
\end_layout

\begin_layout Standard
\align center
\begin_inset VSpace 2cm
\end_inset


\end_layout

\begin_layout Standard
\align center

\family sans
\size large
DOKTORSKI RAD
\end_layout

\begin_layout Standard
\align center
\begin_inset VSpace 4cm
\end_inset


\end_layout

\begin_layout Standard
\align center

\family sans
\size large
Mentor: Prof.
 dr.
 sc Ime Prezime
\end_layout

\begin_layout Standard
\align center
\begin_inset VSpace vfill
\end_inset


\end_layout

\begin_layout Standard
\align center

\family sans
\size large
Zagreb, 2016.
\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout


\backslash
end{titlepage}
\end_layout

\end_inset


\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout


\backslash
pagestyle{empty}
\end_layout

\end_inset


\end_layout

\begin_layout Standard
\begin_inset CommandInset toc
LatexCommand tableofcontents

\end_inset


\end_layout

\begin_layout Standard
\begin_inset Newpage cleardoublepage
\end_inset


\end_layout

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout


\backslash
pagestyle{fancyplain}
\end_layout

\end_inset


\end_layout

\begin_layout Chapter
Uvod
\end_layout

\begin_layout Standard
U ovom poglavlju prikazane su neke od funkcija koje se mogu\SpecialChar \ldots{}

\end_layout

\end_body
\end_document

相关内容