
我在 Mac 上使用 LyX 2.2dev 以及定理 (AMS)、定理(AMS 擴展)、按節數方程式和定理(按節編號)模組。我將 \swapnumbers 放入 LaTeX 序言中,但數字仍然沒有交換。
另外,似乎定義一個新的定理或定義會得到一個新段落的縮進,而我希望定理的編號從最左邊的地方開始。
編輯
這是我的意思的圖片:
這是我的意思的“MWE”:原始 LyX 檔案:
#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 479
\begin_document
\begin_header
\textclass amsbook
\begin_preamble
\usepackage[breaklinks,colorlinks=true,linkcolor=blue,
citecolor=blue, urlcolor=blue]{hyperref}
\usepackage{braket}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\let\oldnorm\norm
\def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
\makeatother
\usepackage{amsfonts}
\usepackage{dsfont}
\renewcommand{\vec}[1]{\mathbf{#1}}
\usepackage[scaled=0.88]{beraserif}
\usepackage[scaled=0.85]{berasans}
\usepackage[scaled=0.84]{beramono}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage[T1,small,euler-digits]{eulervm}
\end_preamble
\options reqno
\use_default_options true
\begin_modules
theorems-ams
eqs-within-sections
figs-within-sections
theorems-sec
\end_modules
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\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 default
\spacing single
\use_hyperref false
\pdf_bookmarks true
\pdf_bookmarksnumbered false
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder false
\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 0
\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 basic
\cite_engine_type default
\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 1cm
\topmargin 1cm
\rightmargin 1cm
\bottommargin 1cm
\secnumdepth 5
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\bullet 1 0 9 -1
\bullet 3 0 7 -1
\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 Title
Title
\end_layout
\begin_layout Chapter
First Chapter
\end_layout
\begin_layout Section
First Section
\end_layout
\begin_layout Standard
Here is some text.
As it begins a paragraph, it starts indented.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
\end_layout
\begin_layout Claim
Some Claim [some words some words some words some words some words some
words some words some words some words some words some words some words
some words some words some words some words some words some words some
words some words some words some words some words some words]
\end_layout
\begin_layout Definition
Some Definition
\end_layout
\end_body
\end_document
LyX 誘導的 LaTeX 範例:
%% LyX 2.2.0dev created this file. For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[oneside,english,reqno]{amsbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{luainputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=1cm,bmargin=1cm,lmargin=1cm,rmargin=1cm}
\setcounter{secnumdepth}{5}
\usepackage{amsthm}
\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Textclass specific LaTeX commands.
\numberwithin{section}{chapter}
\numberwithin{equation}{section}
\numberwithin{figure}{section}
\theoremstyle{plain}
\newtheorem{thm}{\protect\theoremname}[section]
\theoremstyle{remark}
\newtheorem{claim}[thm]{\protect\claimname}
\theoremstyle{definition}
\newtheorem{defn}[thm]{\protect\definitionname}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage[breaklinks,colorlinks=true,linkcolor=blue,
citecolor=blue, urlcolor=blue]{hyperref}
\usepackage{braket}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\let\oldnorm\norm
\def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
\makeatother
\usepackage{amsfonts}
\usepackage{dsfont}
\renewcommand{\vec}[1]{\mathbf{#1}}
\usepackage[scaled=0.88]{beraserif}
\usepackage[scaled=0.85]{berasans}
\usepackage[scaled=0.84]{beramono}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage[T1,small,euler-digits]{eulervm}
\AtBeginDocument{
\def\labelitemii{\(\circ\)}
\def\labelitemiv{\(\star\)}
}
\makeatother
\usepackage{babel}
\providecommand{\claimname}{Claim}
\providecommand{\definitionname}{Definition}
\providecommand{\theoremname}{Theorem}
\begin{document}
\title{Title}
\maketitle
\chapter{First Chapter}
\section{First Section}
Here is some text. As it begins a paragraph, it starts indented. Bla
bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla
bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla.
Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla
bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla
bla. Bla bla bla. Bla bla bla. Bla bla bla. Bla bla bla.
\begin{claim}
Some Claim {[}some words some words some words some words some words
some words some words some words some words some words some words
some words some words some words some words some words some words
some words some words some words some words some words some words
some words{]}
\end{claim}
\begin{defn}
Some Definition
\end{defn}
\end{document}
答案1
感謝您精彩的 MWE 和明確的問題!
這裡的問題是你需要在 LaTeX 序言中靠近頂部的地方放置一些東西。 LyX 中的序言只是整個 LaTeX 序言的一部分。碰巧的是,您載入的 LyX 模組貢獻的前導碼部分位於用戶前導碼之上。正如 @barbara beeton 在評論中所述,您需要\swapnumbers
將命令放在\newtheorem
命令之前。在 LyX 中,您可以透過幾種不同的方法來解決此問題。一種方法如下。我們定義了一個“本地佈局”(閱讀“幫助”>“自訂”以獲取更多資訊),它恰好在其他模組之前輸出。
為此,請前往“文件”>“設定”>“本機佈局”並輸入以下內容:
Preamble
\swapnumbers
EndPreamble
然後按“驗證”。然後按“確定”。就是這樣。
這會產生以下 .lyx 檔案(我的 LyX 開發版本比您的版本稍新,因此更新並重新編譯或僅用 479 替換 480 應該可以):
#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 480
\begin_document
\begin_header
\textclass amsbook
\begin_preamble
\usepackage[breaklinks,colorlinks=true,linkcolor=blue,
citecolor=blue, urlcolor=blue]{hyperref}
\usepackage{braket}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\let\oldnorm\norm
\def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
\makeatother
\usepackage{amsfonts}
\usepackage{dsfont}
\renewcommand{\vec}[1]{\mathbf{#1}}
\usepackage[scaled=0.88]{beraserif}
\usepackage[scaled=0.85]{berasans}
\usepackage[scaled=0.84]{beramono}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage[T1,small,euler-digits]{eulervm}
\end_preamble
\options reqno
\use_default_options true
\begin_modules
theorems-ams
eqs-within-sections
figs-within-sections
theorems-sec
\end_modules
\maintain_unincluded_children false
\begin_local_layout
Preamble
\swapnumbers
EndPreamble
\end_local_layout
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\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 default
\spacing single
\use_hyperref false
\pdf_bookmarks true
\pdf_bookmarksnumbered false
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder false
\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 0
\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 basic
\cite_engine_type default
\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 1cm
\topmargin 1cm
\rightmargin 1cm
\bottommargin 1cm
\secnumdepth 5
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\bullet 1 0 9 -1
\bullet 3 0 7 -1
\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 Title
Title
\end_layout
\begin_layout Chapter
First Chapter
\end_layout
\begin_layout Section
First Section
\end_layout
\begin_layout Standard
Here is some text.
As it begins a paragraph, it starts indented.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
\end_layout
\begin_layout Claim
Some Claim [some words some words some words some words some words some
words some words some words some words some words some words some words
some words some words some words some words some words some words some
words some words some words some words some words some words]
\end_layout
\begin_layout Definition
Some Definition
\end_layout
\end_body
\end_document
以及以下匯出的 .tex 檔:
#LyX 2.2 created this file. For more info see http://www.lyx.org/
\lyxformat 480
\begin_document
\begin_header
\textclass amsbook
\begin_preamble
\usepackage[breaklinks,colorlinks=true,linkcolor=blue,
citecolor=blue, urlcolor=blue]{hyperref}
\usepackage{braket}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\let\oldnorm\norm
\def\norm{\@ifstar{\oldnorm}{\oldnorm*}}
\makeatother
\usepackage{amsfonts}
\usepackage{dsfont}
\renewcommand{\vec}[1]{\mathbf{#1}}
\usepackage[scaled=0.88]{beraserif}
\usepackage[scaled=0.85]{berasans}
\usepackage[scaled=0.84]{beramono}
\usepackage[T1]{fontenc}
\usepackage{mathpazo}
\usepackage[T1,small,euler-digits]{eulervm}
\end_preamble
\options reqno
\use_default_options true
\begin_modules
theorems-ams
eqs-within-sections
figs-within-sections
theorems-sec
\end_modules
\maintain_unincluded_children false
\begin_local_layout
Preamble
\swapnumbers
EndPreamble
\end_local_layout
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman default
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\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 default
\spacing single
\use_hyperref false
\pdf_bookmarks true
\pdf_bookmarksnumbered false
\pdf_bookmarksopen false
\pdf_bookmarksopenlevel 1
\pdf_breaklinks false
\pdf_pdfborder false
\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 0
\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 basic
\cite_engine_type default
\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 1cm
\topmargin 1cm
\rightmargin 1cm
\bottommargin 1cm
\secnumdepth 5
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\bullet 1 0 9 -1
\bullet 3 0 7 -1
\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 Title
Title
\end_layout
\begin_layout Chapter
First Chapter
\end_layout
\begin_layout Section
First Section
\end_layout
\begin_layout Standard
Here is some text.
As it begins a paragraph, it starts indented.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
Bla bla bla.
\end_layout
\begin_layout Claim
Some Claim [some words some words some words some words some words some
words some words some words some words some words some words some words
some words some words some words some words some words some words some
words some words some words some words some words some words]
\end_layout
\begin_layout Definition
Some Definition
\end_layout
\end_body
\end_document
這將導致以下 PDF 輸出:
順便說一句,如果您有興趣,訂閱 lyx-devel(和 lyx-users)會很棒。名單上的大多數人都使用 Linux,因此很高興能得到在 Mac 上使用 LyX 開發版本的人的回饋。瀏覽此處以獲取更多資訊: http://www.lyx.org/MailingLists