越南语和坎塔雷尔语

越南语和坎塔雷尔语

我正在使用 Cantarell 字体用越南语写一篇文章。但是,如果我使用\usepackage[utf8]{vietnam},字体会自动更改为普通的 LaTeX 字体。当我使用 时也发生了同样的事情\usepackage[vietnamese]{babel}

如果我不使用这些包,那么文本就无法正确生成。

这是我的 MWE:

\documentclass[12pt]{article}
\usepackage[default]{cantarell}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage[utf8]{vietnam}
%\usepackage[vietnamese]{babel}
\title{Cantarell và Tiếng Việt}
\begin{document}
\maketitle
\section*{Introduction}
This is Vietnamese. Đây là tiếng Việt
\end{document}

结果如下:

在此处输入图片描述

我该如何解决这个问题?请帮帮我。

谢谢

答案1

使用unicode引擎(lualatex):

\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{Cantarell}
\usepackage[vietnamese]{babel}
\title{Cantarell và Tiếng Việt}
\begin{document}
\maketitle
\section*{Introduction}
This is Vietnamese. Đây là tiếng Việt
\end{document}

在此处输入图片描述

答案2

如果您受限于此pdflatex,您可以使用支持越南语的其他无衬线字体。

\documentclass[12pt]{article}
\usepackage{ysabeau}
\usepackage[utf8]{vietnam}

\renewcommand{\rmdefault}{\sfdefault}

\title{Ysabeau và Tiếng Việt}

\begin{document}

\maketitle

\section*{Introduction}

This is Vietnamese. Đây là tiếng Việt

\end{document}

在此处输入图片描述

相关内容