我对 LaTeX 还很陌生。我想让所有数学都显示更大的文本。可以吗?如果可以,怎么做?
以下是一个 MWE:
\documentclass[14pt]{article}
\usepackage{amsmath, amsfonts, amssymb}
\usepackage[xetex]{graphicx}
\usepackage{fontspec}
\usepackage[margin=2cm]{geometry}
\author{Adib}
%Defining fonts
\font\e="Times New Roman" at 12pt
\font\lb="SolaimanLipi-Bold:script=beng" at 22pt
\font\b="SolaimanLipi:script=beng" at 14pt
\font\bl="SolaimanLipi-Bold:script=beng" at 14pt
\begin{document}
\title{\lb{অণুসম গণিত}}
\date{}
\maketitle
\b{নাম্বার থিয়োরি ভালোবাসেন কিন্তু কনগ্রুয়েন্স বা অনুসমতা সম্পর্কে ধারণা নেই এমন মানুষ একটিও সম্ভবত
এই ধরাধামে খুঁজে পাওয়া যাবে না। কারণ ক্লাসিক্যাল নাম্বার থিয়োরির খুব বড় একটি অংশই যে রয়েছে এই
মডুলার এরিথম্যাটিকের দখলে।
এবার ভূমিকা ছেড়ে মূল আলোচনায় আসা যাক। $a$ এবং $b$ সংখ্যা দুটিকে যদি $c$ দ্বারা ভাগ করে
একই ভাগশেষ পাওয়া যায় তবে বলা হয়} \bl{$a$ এবং $b$ হচ্ছে $c$ ভাজকের সাপেক্ষে অনুসম বা
কনগ্রুয়েন্ট।} \b{কিংবা গণিতের ভাষায় $a\equiv b\pmod c$}
\b{ পড়তে হয়} '\e{$a$ is congruent to $b$ modulo $c$}'
\end{document}
编辑:感谢大家如此出色的回答。
答案1
您的示例使用了原始\font
命令,这些命令会破坏 LaTeX 字体机制。如果您不这样做,而是始终通过 latex 字体声明命令声明字体,那么数学中使用的字体大小将由以下命令控制:\DeclareMathSizes
例如,这声明如果文本字体为 12pt,则数学字体应为 20pt(下标为 16pt,下标为 12pt)
\documentclass[12pt]{article}
\usepackage{amssymb,amsfonts,fix-cm}
\usepackage{fontspec}
\fontspec{Times New Roman}
\DeclareMathSizes{12}{20}{16}{12}
\begin{document}
$a$ is congruent to $b$ modulo $c$
\end{document}
答案2
您的代码存在几个问题。
要获得article
带有14pt
选项的类,您需要使用extarticle
它。
使用\font
命令不是处理 的推荐方式fontspec
。最好先加载字体系列,然后使用 LaTeX 的大小调整命令,例如\large
等。或者对于其他大小\fontsize{a}{b}\selectfont
,其中a
是所需的字体大小(以磅为单位),b
是基线跳过。
第三,如果使用标准 latex 设置,则数学缩放会出现问题。此fix-cm
包已纠正此问题。
下面是使用非外来字体的示例:
\documentclass[14pt]{extarticle}
\usepackage{amssymb,amsfonts,fix-cm}
\usepackage{fontspec}
\fontspec{Times New Roman}
\begin{document}
{$a$ is congruent to $b$ modulo $c$}
\medskip
{\fontsize{100}{106}\selectfont Huge $a$ is congruent to $b$ modulo $c$\par }
\end{document}
对于其他字体,请考虑使用\newfontfamily
如下方法:
\newfontfamily{\lipi}[Script=beng}{SolaimanLipi}
我没有这个字体可供测试,但如果一切顺利,您应该能够使用\lipi
切换到此字体集合并使用\textbf
等更改为粗体版本。如果这些是主要文档字体,则\fontspec
改为使用命令加载它们,并为 Times New Roman 定义一个单独的命令。
现在,如果您仍然希望数学比标准文本更大,您可以fontspec
按照unicode-math
以下方式使用,并使用额外Scale
选项加载您选择的数学字体:
\documentclass[14pt]{extarticle}
\usepackage{unicode-math}
\setmathfont[Scale=2.5]{xits-math.otf}
\setmainfont{Times New Roman}
\begin{document}
$a$ is congruent to $b$ modulo $c$
\medskip
{\fontsize{30}{34}\selectfont Huge $a$ is congruent to $b$ modulo
$c$}
\end{document}
当然,通过这种夸张的数学缩放,尺寸调整命令可能更像是\fontsize{30}{80}
为大字符留出空间。
答案3
如果您确实想要 14pt 主尺寸,请使用extarticle
;由于您的默认语言似乎是孟加拉语,因此最好使用 Polyglossia:
\documentclass[14pt]{extarticle}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmainfont{FreeSerif}
\newfontfamily{\termes}[Ligatures=TeX]{TeX Gyre Termes}
\setmathfont{TG Termes Math}
\usepackage{polyglossia}
\setmainlanguage{bengali}
\setotherlanguage{english}
\newcommand{\bl}[1]{#1} % the FreeSerif font doesn't have bold face
% \newcommand{\bl}[1]{\textbf{#1}} % uncomment this for your font
\newcommand{\eng}[1]{\foreignlanguage{english}{\termes #1}}
\begin{document}
\author{Adib}
\title{অণুসম গণিত}
\date{}
\maketitle
নাম্বার থিয়োরি ভালোবাসেন কিন্তু কনগ্রুয়েন্স বা অনুসমতা সম্পর্কে ধারণা নেই এমন
মানুষ একটিও সম্ভবত এই ধরাধামে খুঁজে পাওয়া যাবে না। কারণ ক্লাসিক্যাল নাম্বার
থিয়োরির খুব বড় একটি অংশই যে রয়েছে এই মডুলার এরিথম্যাটিকের দখলে।
এবার ভূমিকা ছেড়ে মূল আলোচনায় আসা যাক। $a$ এবং $b$ সংখ্যা দুটিকে যদি $c$
দ্বারা ভাগ করে একই ভাগশেষ পাওয়া যায় তবে বলা হয় \bl{$a$ এবং $b$ হচ্ছে
$c$ ভাজকের সাপেক্ষে অনুসম বা কনগ্রুয়েন্ট।} কিংবা গণিতের ভাষায় $a\equiv
b \pmod{c}$ পড়তে হয় \eng{`$a$ is congruent to $b$ modulo
$c$'}
\end{document}
我没有其他孟加拉字体,所以我禁用了粗体,因为 FreeSerif 无法使用粗体。