如何在 LaTeX 中写重音符号?

如何在 LaTeX 中写重音符号?

我需要在论文中引用期刊“Sankhyā:印度统计杂志”。我希望正确绘制 ā 字符(即,如果可能的话,我更愿意避免使用一些 hack,例如\bar\overline)。

问题:如何在 LaTeX 中正确书写 ā?

我没有运气解毒(在尝试了大写和小写几次之后)或综合 LATEX 符号列表(在文件中搜索“ā”和“india”没有找到结果)。

答案1

\=<character>您可以使用;来编写长音符

\documentclass{article}
\usepackage[T1]{fontenc}

\begin{document}

Sankhy\=a

\end{document}

在此处输入图片描述

仅供记录,这是我前段时间写的一个表格,包含(我认为)LaTeX 提供的所有重音符号(原始名称是西班牙语;我使用了在网上找到的英文名称,但如果有任何错误请告诉我):

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[USenglish]{babel}
\usepackage{fourier}
\usepackage{booktabs}
\usepackage{listings}

\lstset{
basicstyle=\small\ttfamily}

\begin{document}

{
\renewcommand\arraystretch{1.3}
\noindent\begin{tabular}{@{}clcc@{}} 
    \toprule & &
    \multicolumn{2}{c@{}}{Example}\\ 
    \cmidrule(l){3-4}
    Definition &
    \multicolumn{1}{@{}c}{Description} &
    Input &
    Output \\
    \cmidrule(r){1-1}\cmidrule(r){2-2}\cmidrule(l){3-3}\cmidrule(l){4-4}
    \lstinline+\'{<character>}+ & acute accent & \lstinline+\'{a}+ & \'{a}\\
    \lstinline+\`{<character>}+ & grave accent & \lstinline+\`{a}+ & \`{a}\\
    \lstinline+\"{<character>}+ & umlaut or dieresis & \lstinline+\"{u}+ & \"{u}\\
    \lstinline+\c{<character>}+ & cedilla &\lstinline+\c{c}+ & \c{c}\\
    \lstinline+\={<character>}+ & macron & \lstinline+\={a}+ & \={a}\\ 
    \lstinline+\b{<character>}+ & bar under &\lstinline+\b{a}+ & \b{a}\\ 
    \lstinline+\u{<character>}+ & breve accent &\lstinline+\u{a}+ & \u{a}\\ 
    \lstinline+\v{<character>}+ & há\v{c}ek &\lstinline+\v{a}+ & \v{a}\\
    \lstinline+\~{<character>}+ & tilde & \lstinline+\~{n}+ & \~{n}\\
    \lstinline+\^{<character>}+ & circumflex accent & \lstinline+\^{o}+ & \^{o}\\ 
    \lstinline+\.{<character>}+ & dot accent &\lstinline+\.{a}+ & \.{a}\\ 
    \lstinline+\d{<character>}+ & dot-under accent &\lstinline+\d{a}+ & \d{a}\\ 
    \lstinline+\r{<character>}+ & ring &\lstinline+\r{a}+ & \r{a}\\
    \lstinline+\H{<character>}+ & long Hungarian umlaut &\lstinline+\H{a}+ & \H{a}\\
    \lstinline+\k{<character>}+ & ogonek &\lstinline+\k{a}+ & \k{a}\\ 
    \lstinline+\t{<character>}+ & tie-after accent &\lstinline+\t{oo}+ & \t{oo}\\ 
    \bottomrule
  \end{tabular}
  } 

\end{document}

在此处输入图片描述

作为埃格尔提及他的评论, 对于“i”上的重音,值得特别注意:`i , \'i,\^i\"i可以产生所需的重音,但\i 对于其他重音,必须使用 ,例如\={\i}\v{\i}

当然,有些口音可以通过加载inputenc包并直接从键盘输入来获得。

谢谢米科为了建议添加奥戈内克。

答案2

使用unicode字符!

使用 pdflatex 时,您必须添加\usepackage[utf8]{inputenc}\usepackage[T1]{fontenc},使用 lualatex 或 xetex \usepackage{fontspec}。当然,您的源文件必须像这样编码。

pdflatex

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}
Sankhyā
\end{document}

xelatex 或 lualatex

\documentclass{article}

\usepackage{fontspec}

\begin{document}
Sankhyā
\end{document}

字符输入

有几种方法可以直接输入键盘上没有的unicode字符。

  • 編輯为其提供工具,例如使用 vim 您可以按 ctrl + k 并插入键组合,例如a*α。

  • 撰写键。大多数 Unix 系统都提供组合键,按下特殊键后,您可以通过按下特定组合键来输入字符。如果您将其定义Caps lock为组合键,则可以键入caps lock a -来获取ā。大多数组合键都非常直观,因此您无需查找。例如,您可以按 来获取 → ,compose - >或按 来获取 € compose C =

  • 输入 unicode 十六进制代码,对于 Windows,请按alt u并输入 unicode 十六进制代码,对于 ubuntu,请按ctrl alt u并输入十六进制代码。ā 的 unicode 位置是 U+0101。

相关内容