是否可以:将变音符号(变音点)的样式更改为更长的垂直“漂亮”变音符号?

是否可以:将变音符号(变音点)的样式更改为更长的垂直“漂亮”变音符号?

我认为变音符号变音符号是符号,口音,放置在字母上。它们表示在参考非重音对应字母发音时,发音会发生一定的变化。例如,a, u, o重音对应字母为ä, ü, ö。请注意,此处的元音变音符号用

  • 是否可以将这些点改成其他东西?即使用较长的垂直“漂亮”变音符号代替点。这是一个手写示例: 含义示例

我发现最接近的选择是{\H a}给予来自计算机的最接近的例子。变音符号本身或多或少就是我想要的,但它们是倾斜的,而不是垂直的。但我把无约束您必须像 中那样制作变音符{\H a}。如果您认为其他方法看起来更好,并且您的选择在精神上遵循手写示例,那么完全没问题。事实上,如果 中的这些变音符{\H a}是垂直的,并且它们看起来很丑陋,那么最好选择其他解决方案。


需要考虑的其他事项或仅仅是附加信息:

  1. 也应该适用于大写字母,所以Ä, Ü, Ö也一样。
  2. 不是必须严格垂直。事实上,应该与字母本身的倾斜度相匹配;这样看起来可能更好。
  3. 计划是在书写时仅将它们用作字母。
  4. 如果解决方案能够以其他方式保留 MWE 中的编码和包,那将是理想的。
  5. 语法越简单越好。理想情况下,写作ä, ö, ü应该使用较长的垂直选项默认情况下。 (不是强制性的
  6. 这是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}

在此处输入图片描述

相关内容