我实际上正在为学校项目写一些关于蒸汽波和美学的文章。因为我以前用乳胶写各种报告,所以我也想用乳胶写这篇文章。
在本文中,我必须解释“美学艺术”的概念,此外,我还想展示著名的“全宽字体”(即仅使用 unicode 全宽字符进行书写)。
例如,Aesesethetic而不是Aesesetic。
我现在正在使用 overleaf,我无法在其中写入全角 unicode(包 ucs 错误:未知的 Unicode 字符),但我敢打赌这与 overleaf 无关。
我在网上寻找一些允许使用全角字符的软件包,但没有结果。
您知道有什么解决方法吗?或者乳胶不是实现此目的的最佳选择?
谢谢你,
鲍尔
答案1
如果您通过软件包加载亚洲字体CJK
并使用,xelatex
您可以在文档中插入真正的全字符:
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document}
\symbol{65313}\symbol{65317}\symbol{65331}\symbol{65332}\symbol{65320}\symbol{65317}\symbol{65332}\symbol{65321}\symbol{65315} not aesthetic
\end{document}
加载 CJK 和亚洲字体后,您还可以复制粘贴从网上获取的全角字符。在我的例子中,它搞砸了 TeXStudio,所以我使用了字符代码。
有关全角字符映射,请参阅:http://xahlee.info/comp/unicode_full-width_chars.html
答案2
一种选择是使用soul
包:
\documentclass{article}
\usepackage{soul}
\begin{document}
Some text \so{Aesthetic} and some other text ...
\end{document}
如果您碰巧正在使用该microtype
软件包,那么您可以利用其letterspacing
功能来实现相同的结果。
\documentclass{article}
\usepackage{microtype}
\begin{document}
Some text \textls[250]{Aesthetic} and some other text ...
\end{document}
答案3
答案4
我不确定“著名的全宽字体”是什么,但您可以轻松模拟该输出。
\documentclass{article}
\usepackage{xparse}
\ExplSyntaxOn
\NewDocumentCommand{\fullwidth}{O{1em}m}
{
\tl_map_inline:nn { #2 } { \makebox[#1]{##1} }
}
\NewDocumentCommand{\checkfw}{O{1em}m}
{
\group_begin:
\setlength{\fboxsep}{-\fboxrule}
\tl_map_inline:nn { #2 } { \framebox[#1]{\phantom{##1}} }
\group_end:
}
\ExplSyntaxOff
\begin{document}
For example, \fullwidth{Aesthetic} instead of Aesthetic
For example, \checkfw{Aesthetic} instead of Aesthetic
For example, \fullwidth[1.2em]{Aesthetic} instead of Aesthetic
For example, \checkfw[1.2em]{Aesthetic} instead of Aesthetic
\end{document}
该\checkfw
宏只是为了显示每个字符位于固定宽度的框的中心。