当我插入 \latintext 时,一切都变得混乱

当我插入 \latintext 时,一切都变得混乱

我是 Latex 新手,我用希腊语写报告。在报告中我想用英语写几个术语,所以我使用命令 \latintext{},但执行该命令后一切都变得混乱。我该怎么办?谢谢

编辑

\documentclass{book}

\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}
\usepackage{amsthm}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[a4paper,top=2cm,bottom=2.5cm,left=3.5cm,right=3.5cm,marginparwidth=1.75cm]{geometry}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage[colorlinks=true, allcolors=blue]{hyperref}
\usepackage{amsthm}
\usepackage{thmtools, thm-restate}


\title{Διπλωματική Εργασία}
\author{Δημήτρης Στεργίου }
\date{Σεπτέμβριος 2021}

\begin{document}
\maketitle

\chapter{}
\latintext{alexandrov}

Αυτό είναι το Πρώτο κεφάλαιο

\end{document}

答案1

\latintext不是接受参数的宏,而是改变当前组中其后所有内容的开关。其工作原理类似于\bfseries和,\itshape而不像\textbf\textit(参见\textit 和 \itshape 之间有区别吗?)。

要么使用花括号\latintext,要么使用宏版本\textlatin

根据经验法则,我会使用它\textlatin{<text>}来表示几个单词和{\latintext <longer text>}(请注意不同的支撑!)跨越多个段落的较长文本。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[greek]{babel}

\begin{document}
Αυτό είναι το Πρώτο κεφάλαιο

{\latintext
alexandrov

also works for new paragraphs
}

Αυτό είναι το Πρώτο κεφάλαιο

\textlatin{alexandrov,
but we can't start a new paragraph here}

Αυτό είναι το Πρώτο κεφάλαιο
\end{document}

Αυτό είναι το Πρώτο κεφάλαιο alexandrov 也适用于新段落 Αυτό είναι το Πρώτο κεφάλαιο alexandrov,但我们不能在这里开始新段落 Αυτό είναι το Πρώτο κεφάλαιο


请注意,\latintext只需\textlatin切换到适用于拉丁文本的字体编码即可。如果您计划用英语(或使用拉丁字母的其他语言)撰写较长的段落,最好将该语言加载为辅助文档语言并使用适当的语言切换命令。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english, greek]{babel}

\begin{document}
Αυτό είναι το Πρώτο κεφάλαιο

{\begin{otherlanguage}{english}
alexandrov

also works for new paragraphs
\end{otherlanguage}}

Αυτό είναι το Πρώτο κεφάλαιο

\foreignlanguage{english}{alexandrov,
but we can't start a new paragraph here}

Αυτό είναι το Πρώτο κεφάλαιο
\end{document}

相关内容