
Ok, ich weiß, dass meine Frage ziemlich lokal ist, ich habe mich jedoch lange damit herumgeschlagen und konnte keine Antwort finden, also habe ich beschlossen, sie hier zu posten.
Ich muss ein Buch (das mit Word geschrieben wurde) in LaTeX umschreiben, ohne die Struktur und den Inhalt zu ändern.
Dieses Buch ist in zwei Teile gegliedert; Teil 1 hat zwei Kapitel und Teil 2 hat drei Kapitel. Die Kapitel sind mit alphabetischen Buchstaben nummeriert Chapter A
, z. B. Chapter B
, , …, und die Theoreme in jedem Kapitel sind je nach Kapitel nummeriert, z . B. Theorem A1
, Theorem B7
, …
Ich habe im Internet nach Buchvorlagen gesucht, aber nichts gefunden, das für diesen Buchstil völlig geeignet wäre. Jedes Mal, wenn ich es versuchte, hatte ich Probleme mit dem Nummerierungssatz, mit Index und Inhalt... :|
Können Sie mir bitte helfen, den entsprechenden LaTeX-Code zu schreiben? Bitte sagen Sie mir nicht, dass ich das Verhalten des Buches ändern soll, da der Autor es behalten möchte und ich nur ein Redakteur bin.
Danke, dass Sie meine Frage gelesen haben!
aktualisieren: Hier ist das Bild, das ich gemacht habe:
Für den Satz nummeriere ich ihn von Hand als folgenden Code:
\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'}$. }
Antwort1
Hier ist eine sehr einfache Möglichkeit, bei der die book
-Klasse und die amsmath
-Befehle verwendet werden:
\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}
Bearbeiten
Versuchen Sie basierend auf Ihrem Screenshot Folgendes: Sie müssen die alte Definition aus mytheorem
dem vorherigen Beispiel entfernen und dann hinzufügen:
\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}.}
}{}
Schreiben Sie dann Folgendes:
\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}
Das Ergebnis:
Bearbeiten 2
Dasselbe Ergebnis mit einer verbesserten Schnittstelle:
\newenvironment{mytheorem}[1]{
\addtocounter{mytheoremcounter}{1}
\indent\textbf{Theorem \thechapter\arabic{mytheoremcounter}.} (#1) \em
}{}
Verwenden Sie es wie folgt:
\begin{mytheorem}{The title}
The theorem
\end{mytheorem}
Mit dem \em
müssen Sie das nicht \emph{...}
jedes Mal neu schreiben.