那么,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 实际上没有区别)。