我认为这变音符号变音符号是符号,口音,放置在字母上。它们表示在参考非重音对应字母发音时,发音会发生一定的变化。例如,a, u, o
重音对应字母为ä, ü, ö
。请注意,此处的元音变音符号用点。
我发现最接近的选择是{\H a}
给予。变音符号本身或多或少就是我想要的,但它们是倾斜的,而不是垂直的。但我把无约束您必须像 中那样制作变音符{\H a}
。如果您认为其他方法看起来更好,并且您的选择在精神上遵循手写示例,那么完全没问题。事实上,如果 中的这些变音符{\H a}
是垂直的,并且它们看起来很丑陋,那么最好选择其他解决方案。
需要考虑的其他事项或仅仅是附加信息:
- 也应该适用于大写字母,所以
Ä, Ü, Ö
也一样。 - 做不是必须严格垂直。事实上,应该与字母本身的倾斜度相匹配;这样看起来可能更好。
- 计划是在书写时仅将它们用作字母。
- 如果解决方案能够以其他方式保留 MWE 中的编码和包,那将是理想的。
- 语法越简单越好。理想情况下,写作
ä, ö, ü
应该使用较长的垂直选项默认情况下。 (不是强制性的) - 这是
pdflatex
。
如果你担心为什么我想这样做。。。目前还在试验,看看能不能做,能不能做得好看点。毕竟有句话说:
在 (La)TeX 中一切皆有可能,只是可能并不容易。
MWE 首先:
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[LGR,T1]{fontenc}
\usepackage[english]{babel}
\begin{document}
ö ä ü {\H a}
\end{document}
答案1
我不建议这样做,理由和 David 和 Ulrike 提到的一样……这是字体设计师的选择。但既然你说你正在试验,那么我给出这个答案。
在 pdflatex 中,您只需重新定义 的含义,\"
所有变音符号的使用都会重定向到新定义。对于 xelatex 和 lualatex,您需要使用语法\"{<vowel>}
。这是默认设置,然后是其他 4 种可能性。这些定义不允许斜体倾斜。
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{textcomp}
\usepackage[LGR,T1]{fontenc}
\usepackage[english]{babel}
\usepackage{stackengine,graphicx}
\begin{document}
ö ä ü Ö Ä Ü
\renewcommand\"[1]{%
\stackengine{-2pt}{#1}%
{\kern-.2pt\scriptsize\textquotesingle\kern-.5pt\textquotesingle}%
{O}{c}{F}{T}{S}}
ö ä ü Ö Ä Ü
\renewcommand\"[1]{%
\stackengine{-1pt}{#1}
{\scalebox{1}[.7]{%
\kern-.2pt\scriptsize\textquotesingle\kern-.5pt\textquotesingle}}%
{O}{c}{F}{T}{S}}
ö ä ü Ö Ä Ü
\renewcommand\"[1]{%
\stackengine{.5pt}{#1}{$\mkern2mu\scriptscriptstyle\prime\mkern-1mu\prime$}%
{O}{c}{F}{T}{S}}
ö ä ü Ö Ä Ü
\renewcommand\"[1]{%
\stackengine{1pt}{#1}{\rule{.5pt}{2pt}\kern1pt\rule{.5pt}{2pt}}%
{O}{c}{F}{T}{S}}
ö ä ü Ö Ä Ü
\end{document}