使用 apa6 和 \usepackage[swedish]{babel} 时出现瑞典语连字符问题

使用 apa6 和 \usepackage[swedish]{babel} 时出现瑞典语连字符问题

尽管我使用的是瑞典语 babel 包,但当使用 apa6 文档类时,似乎无法使瑞典语连字符在文档中起作用。

问题是与引用无关,但涉及实际论文内容。我尚未插入任何引文,但在文档序言中已经遇到了麻烦(见下面的示例)。

我尝试使用 UTF-8 编码,但是出现错误。

到目前为止我还没有看到任何人提到同样的问题。

我的问题很简单:如何才能使瑞典语连字符在文档中发挥作用?

这是我对于最小工作示例的最佳尝试(编辑:已更新为包含一个图形,这似乎是导致错误的原因):

\documentclass[man]{apa6}

\usepackage[swedish]{babel}
\usepackage[T1]{fontenc} \usepackage[utf8]{inputenc}

\title{Små söta röda rävar är överblivna från året}
\shorttitle{Små söta rävar}

\author{Malin Bergqvist}
\affiliation{Linköpings universitet}

\begin{document}
\maketitle

\begin{figure}[H]
\centering
\includegraphics[width=0.5\textwidth]{Old-Woman-Young-Woman.jpg}
\caption{En välkänd optisk illusion.}
\end{figure}

\end{document}

更新:我收到的错误:

./main.fff:6:
Package inputenc Error: Unicode char \u8:�lk not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.6 \caption{En v�lk�nd optisk illusion.}

Your command was ignored.
Type  I <command> <return>  to replace it with another command, or  <return>  to continue without it.

附图显示了 MWE 的结果。

非常感谢大家的帮助,我对使用 LaTeX 还不太熟悉。谢谢!

示例结果

答案1

这实际上不是 的问题apa6,而是endfloat(由 加载apa6)的问题,因为这个例子也会崩溃:

\documentclass[a4paper]{article}

\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc}
\usepackage[swedish]{babel}

\usepackage{endfloat}

\begin{document}

sadfsadf

\begin{figure}
\centering
\rule{5cm}{5cm}
\caption{En välkänd optisk illusion.}
\end{figure}

\end{document}

更新,Egreg实际上已经在https://tex.stackexchange.com/a/144425/3929

因此,只需将其添加到您的序言中

\makeatletter
\renewcommand\efloat@iwrite[1]{%
   \immediate\expandafter\protected@write\csname efloat@post#1\endcsname{}}
\makeatother

并且可以正常编译

相关内容