我正在尝试学习有关双语打字的一切,但似乎找不到一个巧妙的解决方案来切换语言和方向,而且不仅适用于(据我检查)以下方面\itemize
:
\documentclass[11pt]{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{physics}
\usepackage{amsfonts}
\usepackage{mathtools}
\newfontfamily\hebrewfont[Script=Hebrew]{David}
\setsansfont{Arial}
\newfontfamily\otherfont{Times New Roman}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\newcommand{\eht}[1]{\text{\textenglish{\texthebrew{#1}}}}
\begin{document}
\title{שיטות סטטיסטיות ונומריות בפיזיקה - תרגיל בית 1}
\author{איתי סויד, 208679092}
\maketitle
\section{בדיקה}
$$\eht{משוואה עם מילים בעברית}=\sum_{i=0}^n \left(\frac{i}{k}\right)$$
טקסט עברי \textenglish{With english and} בנוסף \textenglish{English text}.
\\נוכל גם לעשות:\\
\begin{english} %\begin{problem}
An English paragraph \texthebrew{עם טקסט עברי} inside.\\
\texthebrew{שורה המתחילה} with Hebrew text.
\end{english} %\end{problem}
\begin{itemize}
\item כמובן גם בעברית
\item \textenglish{And english too}
\begin{english} %But here the direction does change.
\item But aligned proparly.
\end{english}
\end{itemize}
\end{document}
答案1
您的问题是您没有开始新的段落。
\\
开始新的一行,不应用于新段落。
如果希望段落不缩进,请使用\setlength{\parindent}{0pt}
,或者更好的是\usepackage{parskip}
。
它在你的 中是可行的,itemize
因为在每个 处都插入了一个新段落\item
。但实际上项目的水平位置是错误的。我会把它放在一个单独的itemize
环境中english
。
您还应该使用\[...\]
代替$$...$$
用于显示数学。
尝试这个(我安装的不同字体):
\documentclass[11pt]{article}
\usepackage{mathtools}
\usepackage{fontspec}
\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\newfontfamily\hebrewfont[Script=Hebrew]{Linux Libertine O}
\newfontfamily\englishfont{Linux Libertine O}
\newcommand{\eht}[1]{\text{\textenglish{\texthebrew{#1}}}}
\begin{document}
\title{שיטות סטטיסטיות ונומריות בפיזיקה - תרגיל בית 1}
\author{איתי סויד, 208679092}
\maketitle
\section{בדיקה}
\[
\eht{משוואה עם מילים בעברית}=\sum_{i=0}^n \left(\frac{i}{k}\right)
\]
טקסט עברי \textenglish{With english and} בנוסף \textenglish{English text}.
נוכל גם לעשות:
\begin{english}
An English paragraph \texthebrew{עם טקסט עברי} inside.
\texthebrew{שורה המתחילה} with Hebrew text.
\end{english}
\begin{itemize}
\item כמובן גם בעברית
\item \textenglish{And english too}
\end{itemize}
\begin{english}
\begin{itemize}
\item But aligned proparly.
\end{itemize}
\end{english}
\end{document}