
Хорошо, я знаю, что мой вопрос довольно локальный, однако я долгое время боролся с ним и не мог найти ответ, поэтому решил опубликовать его здесь.
Мне нужно переписать книгу (написанную в Word) с помощью LaTeX, не меняя структуру и содержание.
Эта книга разделена на 2 части: часть 1 содержит 2 главы, а часть 2 содержит 3 главы. Главы пронумерованы буквами алфавита, например Chapter A
, Chapter B
, ,... и теоремы в каждой главе пронумерованы в зависимости от ее главы, например Theorem A1
, Theorem B7
, ,...
Я искал в Интернете шаблоны книг, но не нашел ничего, что полностью соответствовало бы этому стилю книги. Каждый раз, когда я пытался, у меня возникали проблемы с теоремой о нумерации, с индексом и содержанием... :|
Не могли бы вы мне помочь написать соответствующий код LaTeX? Пожалуйста, не говорите мне, что я должен изменить способ поведения книги, поскольку автор хочет ее сохранить, а я всего лишь редактор.
Спасибо, что прочитали мой вопрос!
обновлять: Вот фотография, которую я сделал:
Для теоремы я нумерую ее вручную следующим кодом:
\indent \textbf{Định lý A1.}
(Thales thuận dạng hình học)\emph{Nếu ba đường thẳng đôi một song song $a, b, c$ cùng bị hai đường thẳng $\Delta, \Delta'$ tương ứng cắt tại $A, B, C; A’, B’, C’$ thì $\dfrac{AB}{BC}=\dfrac{A'B'}{B'C'}$. }
решение1
Вот очень простой способ с использованием book
-class и amsmath
-commands:
\documentclass{book}
\usepackage{mathtools} % loads the ams-packages and provides some fixes
\usepackage{lipsum} % for dummy text only
\renewcommand{\thechapter}{\Alph{chapter}} % change chapter numbering to A, B, C, ...
\newtheorem{mytheorem}{Theorem} % define new theorem style
\begin{document}
\tableofcontents
\chapter{Lorem Ipsum}
\lipsum[1]
\begin{mytheorem} %first theorem - this will be "A.1"
\begin{align}
a^2+b^2=c^2
\end{align}
\end{mytheorem}
\lipsum[2-5]
\chapter{Lorem Ipsum}
\lipsum[6-8]
\begin{mytheorem} %second theorem - this will be B.1
\begin{align}
1+1=3
\end{align}
\end{mytheorem}
\lipsum[9]
\end{document}
Редактировать
Основываясь на вашем снимке экрана, попробуйте сделать следующее: вам нужно удалить старое определение mytheorem
из предыдущего примера, а затем добавить:
\usepackage{chngcntr} %allows you to reset counters within others
\newcounter{mytheoremcounter} %create a counter for your theorems
\setcounter{mytheoremcounter}{0}%set them to zero. At the begin of every theorem
%, this gets increased by one, so the first theorem will be '1'
\counterwithin{mytheoremcounter}{chapter} % reset the counter in every chapter
\newenvironment{mytheorem}{%
\addtocounter{mytheoremcounter}{1}%
\indent\textbf{Theorem \thechapter\arabic{mytheoremcounter}.}
}{}
Затем напишите следующее:
\begin{mytheorem}
(Lorem Ipsum Dolor Sit Amet) \emph{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Ut purus elit, vestibu- lum ut, placerat ac, adipiscing vitae, felis. $\Delta$, $\Delta'$
Curabitur dictum gravida mauris. $A, B, C; A’, B’, C’$ mollis ac, nulla
$\dfrac{AB}{BC}=\dfrac{A'B'}{B'C'}$. }
\end{mytheorem}
Это производит:
Редактировать 2
Тот же результат с улучшенным интерфейсом:
\newenvironment{mytheorem}[1]{
\addtocounter{mytheoremcounter}{1}
\indent\textbf{Theorem \thechapter\arabic{mytheoremcounter}.} (#1) \em
}{}
Используйте это так:
\begin{mytheorem}{The title}
The theorem
\end{mytheorem}
С помощью \em
вам не нужно писать \emph{...}
каждый раз.