我在 Latex 中写文章,但遇到了以下问题:当我用波兰符号“ąśćńęźżłó”结尾一个单词时,下一个单词会自动与前一个以这些符号结尾的单词相连。
例如当我写
"prostą sieć internet"
Latex 作为 pdf 输出写入
"prostąsiećinternet".
我的文章标题如下:
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{CJKutf8}
\usepackage{wasysym}
\newcommand{\tab}{\hspace*{2em}}
\begin{document}
\begin{CJK*}{UTF8}{min}
我使用 CJK,因为我需要一些日语符号。
您知道如何修复这个问题吗?
编辑:整个文档:
\documentclass[11pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{CJKutf8}
\usepackage{wasysym}
\newcommand{\tab}{\hspace*{2em}}
\begin{document}
\begin{CJK*}{UTF8}{min}
% Definition of title and author
\title{ Stack exchange example }
\author{Mazeryt
\\
ポーランド}
\maketitle
prostą sieć internet
\end{CJK*}
\end{document}
但没有标题,效果也是一样的:
答案1
这是软件包的一个已知错误CJKutf8
。几个月前我向 Werner Lemberg 报告了这个问题,现在问题已经修复:LaTeX-CJK 的 Git 提交。
您可以下载开发版本CJKutf8.sty
从新版本CJK
bundle 之前的 git 主机获取。
或者您可以在之后使用此补丁代码\usepackage{CJKutf8}
:
\makeatletter
\endlinechar\m@ne
\def\CJK@XX#1#2{
\ifx #2\protect
\expandafter\CJK@XXp\expandafter#1
\else
\expandafter\ifx\csname u8:\string #1\string #2\endcsname \relax
\csname CJK@\number `#1\endcsname{`#2}
\expandafter\CJK@ignorespaces
\else
\csname u8:\string #1\string #2\endcsname
\fi
\fi}
\def\CJK@XXp#1#2{
\expandafter\ifx\csname u8:\string #1\string #2\endcsname \relax
\csname CJK@\number `#1\endcsname{`#2}
\expandafter\CJK@ignorespaces
\else
\csname u8:\string #1\string #2\endcsname
\fi}
\def\CJK@XXX#1#2#3{
\ifx #2\protect
\expandafter\CJK@XXXp\expandafter#1#3
\else
\expandafter\ifx\csname u8:\string #1\string #2\string #3\endcsname \relax
\csname CJK@\number `#1\endcsname{`#2}{`#3}
\expandafter\CJK@ignorespaces
\else
\csname u8:\string #1\string #2\string #3\endcsname
\fi
\fi}
\def\CJK@XXXp#1#2#3#4{
\expandafter\ifx\csname u8:\string #1\string #2\string #4\endcsname \relax
\csname CJK@\number `#1\endcsname{`#2}{`#4}
\expandafter\CJK@ignorespaces
\else
\csname u8:\string #1\string #2\string #4\endcsname
\fi}
\endlinechar `\^^M
\makeatother