带划线字符 (đ) 的丑陋 d

带划线字符 (đ) 的丑陋 d

那么,LaTeX 中是否有一种字体可以再现带有笔划(đ)的漂亮 d?

我正在写一份关于克罗地亚语的报告,但它看起来很丑:mwe:

\documentclass[onecolumn,11pt]{revtex4-1}
\usepackage[croatian]{babel}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{txfonts}


\begin{document}

Random text random text random text with đ in it: đđđđđđđ ĐĐĐ

Oslobađajući, dođu, Đakovo    

\end{document}

在此处输入图片描述

有没有好看的替代品?Garamond 不错,但这些公式对于实验报告来说似乎太“时尚”了……

答案1

来自đTeX 环流字体看起来比示例中的字体好得多:

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

\usepackage{tgtermes}
%\usepackage{tgschola}
%\usepackage{tgpagella}

\begin{document}

Random text random text random text with đ in it: đđđđđđđ ĐĐĐ

Oslobađajući, dođu, Đakovo    

\end{document}

tgtermes顺便说一下,该软件包是txfonts您正在使用的当代版本,似乎已经四年多没有更新了。

Adobe 的奴才也可能是一个不错的选择。

在此处输入图片描述

答案2

主要问题在于使用 OT1 编码,而不是 T1;在前者中,đ 和 Đ 字符的构造与 TX 字体配合不佳。

切换到 T1 还有一个好处,即包含变音符号字母的单词将正确连字符,而这在 OT1 中是不会发生的。

\documentclass[onecolumn,11pt]{revtex4-1}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[croatian]{babel}
\usepackage{txfonts}

(我不推荐utf8x,但这主要只是个人观点)。

您还可以考虑使用新的TX 字体:

\documentclass[onecolumn,11pt]{revtex4-1}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[croatian]{babel}
\usepackage{newtxtext,newtxmath}

可纠正 TX 字体中的几个小问题。您可能还喜欢使用 TeX Gyre Termes 字体来显示文本:

\documentclass[onecolumn,11pt]{revtex4-1}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[croatian]{babel}
\usepackage{tgtermes,newtxmath}

以下是一个比较(使用 TX 字体,但就字形形状而言,与 newTX 实际上没有区别)。

在此处输入图片描述

相关内容