class Obj(models.Model):
...
def __str__(self): # __unicode__ on Python 2
template = get_template("autocomplete_light/item.html")
context = Context({"item": self.name}) # self.name or whatever
return template.render(context)
# or just:
# return '<a href="url">%s</a>' % self.name
class WordAutocomplete(autocomplete.Select2QuerySetView):
...
# Do not redefine get_result_label()
# def get_result_label(self, obj):
# template = get_template("autocomplete_light/item.html")
# context = Context({"item": obj})
# return mark_safe(template.render(context))
class SentenceAdminForm(forms.ModelForm):
class Meta :
widgets = {
'word': autocomplete.ModelSelect2Multiple(
'WordAutocomplete',
attrs={'data-html': 'true'}),
}
我尝试使用collapse =&#34; \ n&#34;粘贴功能,但它失败了。
我希望(1)有一个标题,在“#34;”之前包裹;&#34; (2)也将标题居中,而不是将标题对齐到左边。
答案 0 :(得分:0)
一种略显笨拙的方法是手动调整字幕边距,以便标题在您想要中断的地方中断。在您的YAML标题中加入\usepackage{caption}
,然后在表格前设置标题边距。如果您不希望标题以相同的方式中断,您需要在下一个表格或数字之前重置它。
---
title: '1'
author: '1'
date: "March 16, 2017"
output:
pdf_document:
keep_tex: true
header-includes:
- \usepackage{caption}
---
\captionsetup{justification=centering,margin=3.5cm}
```{r}
library(pander)
pander(head(mtcars), split.cells = 5, split.table = Inf,
caption = "A long long long long long long long long long long too long long
long long long long long long caption")
```
输出: