\documentclass[a4paper,onesided,12pt]{report}
\usepackage{fbe_tez}
\usepackage[utf8x]{inputenc}
\renewcommand{\labelenumi}{(\roman{enumi})}
\usepackage{amsmath, amsthm, amssymb}
\usepackage[bottom]{footmisc}
\usepackage{cite}
\usepackage{graphicx}
\usepackage{longtable}
\graphicspath{{figures/}} % Graphics will be here
\usepackage{epsfig}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{graphicx}
\usepackage{mathrsfs}
\usepackage[dvips]{color}
\usepackage{multirow}
\usepackage{float}
\usepackage{epstopdf}
\usepackage{graphicx, epsfig}
\usepackage{amssymb,amsmath,color}
\usepackage{amsthm}
\numberwithin{equation}{section}
\usepackage{multirow}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{braket}
\usepackage{unicode-math}
\usepackage[LGR, T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{textalpha}
\usepackage{parskip}
\begin{document}
\pagenumbering{roman}
\makephdtitle % M.S. thesis
\makeapprovalpage
\newpage
\null
\vspace{\fill}
\begin{flushright}
τὸ μὲν σῶμά ἐστιν ἡμῖν σῆμα\\
Plato
\end{flushright}
\end{document}
我用实际代码编辑了我的问题,我需要将短语“τὸ μὲν σῶμά ἐστιν ἡμῖν σῆμα”写入纯数学论文的第一页。我尝试了下面的方法,并得到了友好的评论,但仍然没有输出。
我需要左面对和右面对的实际逗号,以及希腊字母。
提前致谢
答案1
答案2
作为 David Carlisle 的出色回答的替代方案,您可以babel
直接输入 Unicode 或不输入 Unicode 来执行此操作。你应该不是对希腊文本使用数学模式。
但是,首先,除非你的出版商在 2022 年强迫你使用 8 位旧字体,否则我建议你在 LuaLaTeX 或 XeLaTeX 中切换到 Unicode。我发布了一些 例子。在 2022 年,您可能想要添加的一件事是\usepackage{inputnormalization}
,解决可能尚未修复的连字符和组合重音符号的某些错误。
在 PDFTeX 中,MWE 将是:
\documentclass{article}
\usepackage[LGR, T1]{fontenc}
\usepackage[utf8]{inputenc} % You have been able to leave this out since 2018.
\usepackage{textalpha}
\usepackage{parskip} % Just tweaking the formatting of this MWE.
\begin{document}
In precomposed Unicode, τὸ μὲνσῶμά ἐστιν ἡμῖν σῆμα.
With ASCII input, \texttau\accvaria{\textomicron}
\textmu\accvaria{\textepsilon}\textnu
\textsigma\accperispomeni{\textomega}\textmu\acctonos{\textalpha}
\accpsili{\textepsilon}\textsigma\texttau\textiota\textnu{}
\accdasia{\textnu}\textmu\accperispomeni{\textiota}\textnu{}
\textsigma\accperispomeni{\texteta}\textmu\textalpha.
\end{document}
这并不能解决您的问题,但babel
它确实会产生连字符。
您所需要的文本模式命令是为 LGR 编码定义的,如果您需要的只是几个不带连字符的单词,则\usepackage{textalpha}
只需输入它们即可,而无需使用额外的命令来设置语言或 8 位字体编码。
如果你在 PDFTeX 中使用 Unicode 输入,它必须是希腊语扩展块中的预组合字符,采用 NFC 格式。旧式 8 位工具无法理解 Unicode 组合重音符号。
在 LGR 编码中,您要查找的呼吸重音命令是\accdasia
和\accpsili
。您可以在 中查找全套命令lgrenc.def
。在这里,我使用了希腊重音名称,但\'
、\`
和\~
也可以代替\acctonos
、accvaria
和\accperispomeni
。
需要注意一些问题:诸如 之类的命令\textnu \accpsili
将会吞噬空格,除非您像我在 MWE 中所做的那样添加一对额外的括号,并且您必须使用\textautosigma
或\textfinalsigma
来在单词末尾获取 ς 而不是 σ。
答案3
如果您不确定输入希腊字母(并且正在使用pdflatex
),那么您可以使用标准音译:
\documentclass{article}
\usepackage[polutonikogreek,english]{babel}
\begin{document}
\foreignlanguage{greek}{t`o m`en s~wm'a >estin <hm~in s~hma}
\end{document}
请注意,抑扬符不能超过 omicron 和 epsilon,所以我将它们改为 omega 和 eta。这反映了我们在珀尔修斯身上发现了柏拉图的《高尔吉亚篇》
这是音译和输入变音符号和标点符号的表格(来自texdoc cbfonts
)。