![如何删除 moderncv 中名字和姓氏之间的空格?](https://linux22.com/image/362816/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%20moderncv%20%E4%B8%AD%E5%90%8D%E5%AD%97%E5%92%8C%E5%A7%93%E6%B0%8F%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E6%A0%BC%EF%BC%9F.png)
以下内容根据以下中文模板的前言调整:卡坦
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage{CJKutf8}
\usepackage[scale=0.75]{geometry}
\name{李}{中秋}
\begin{document}
\begin{CJK}{UTF8}{gkai}
\maketitle
\section{教育背景}
\clearpage\end{CJK}
\end{document}
名字和姓氏之间有一个空格。
我觉得这个空格在中文环境下很奇怪。我该如何删除它?或者在“中”和“秋”之间加一个空格?非常感谢。
答案1
您可以修补插入名称的命令:
\listfiles
\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}
\usepackage{CJKutf8}
\usepackage[scale=0.75]{geometry}
\name{李}{中秋}
\usepackage{xpatch}
\makeatletter
\xpatchcmd\makecvhead{\@firstname\ }{\@firstname}{}{\fail}
\makeatother
\begin{document}
\begin{CJK}{UTF8}{gkai}
\maketitle
\section{教育背景}
\clearpage\end{CJK}
\end{document}