尽管我使用的是瑞典语 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
并且可以正常编译