使用\enquote{}
命令csquotes
打包我的引号似乎多次被换到下一行,如下所示:
这是一个“示例
”句子。
没有多余的空格。现在我知道我可以在命令\mbox{}
周围使用\enquote{}
,但这不适用于较长的引文,因为它们会超出页边距。基本上,我希望 LaTeX 能够正确地对单词(包括其引文)进行连字符连接。
编辑:谢谢您的回复,但我的引文环境中没有空白。
编辑2:哦,该死。我想我找到了错误。这似乎是xeCJK
包,这很不幸,因为我非常依赖它。这也使得无法在命令\enquote{}
中使用环境。\chapter{}
编辑3:好吧,这里有两个明显的错误:
引号问题。禁用
xeCJK
包或babel
包后,引号就会消失。有什么解决办法吗?\enquote{}
在命令中使用命令时会出现大量错误\chapter{}
。这似乎是由于xeCJK
软件包与csquotes
软件包不兼容造成的。有什么解决此问题的技巧吗?
这个问题xeCJK
实在是太糟糕了,因为我只有两周时间交论文了。任何帮助我都会非常感激。
下面是我的最小工作示例,如果删除 chapter 命令,则会产生错误。否则什么都不起作用:
%%%%%% Grunddeklarationen
\documentclass[fontsize=12pt, parskip=half+]{scrreprt} % Parskip für den Abstand zwischen Absätzen
%%%%% Pakete
\usepackage[style=authortitle-dw, idembib=true, firstfull=true, nopublisher=false, idembibformat=dash, backend=biber, eprint=false, isbn=false, doi=false, url=false]{biblatex} %für deutsche bibliographie
\usepackage{fontspec} %Wichtig um Fonts systemweit zu benutzen
\usepackage{xunicode} %Unicode für Akzente? Bei Bedarf.
\usepackage{xltxtra} %xetex Extras
\usepackage[german]{babel} %Deutsche Sprachunterstützung
\usepackage[babel,german=quotes]{csquotes} % Für gute Anführungszeichen
\usepackage{xeCJK} %japanisch/chinesisch
\setmainfont[Mapping=tex-text,Ligatures=Common, Numbers=OldStyle]{Chaparral Pro}
\setsansfont[Mapping=tex-text]{Trade Gothic LT Std}
\setmonofont[Mapping=tex-text]{Lucida Sans Typewriter Std}
\setCJKmainfont{Ryo Text PlusN} %Hauptfont mit Serifen
\setCJKsansfont{Ryo Gothic PlusN} %Serifenlose Schrift
\KOMAoptions{DIV=11} % Kram für den Satzspiegel damit ca. 256 Wörter auf einer Seite sind
%%%%%%%% AB HIER FRONTMATTER %%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%% AB HIER HAUPTTEXT PASTEN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
text text text text text text text text text
text text text text text text text text text
\enquote{foo}
\chapter{Testing \enquote{test}}
\end{document}
答案1
我猜 ;-)
在输入结束括号之前有一个额外的空格。
正确的:
\enquote{foo}
错误的
\enquote{foo }
为了演示此行为,这里举一个例子:
\documentclass{article}
\usepackage{showframe}
\usepackage{csquotes}
\begin{document}
text text text text text text text text text
text text text text text text \enquote{foo }
text text text text text text text text text
text text text text text text \enquote{foo}
\end{document}
答案2
确保您使用的是最新的xeCJK
软件包。 中引号的一个错误已修复xeCJK
2012/01/31 v2.4.5
。 我很抱歉出现这些错误。
xeCJK 将其”
视为 CJK 标点符号,但不将其视为德语标点符号。此后启用换行符”
。对于新版本的xeCJK
、\textquoteleft
、\textquoteright
、 ,\textquotedblleft
,\textquoteright
已修补为仅将其视为西方标点符号,csquotes
包可以正常工作。并且您应该始终仅对 CJK 文本使用“
和”
。
有些符号既用于东亚文字,也用于西方文字。xeCJK
专为 CJK 文字设计,并将这些模糊符号视为 CJK 符号。您可以使用\makexeCJKactive
和\makexeCJKinactive
来打开或关闭xeCJK
。
相关问题: