- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图将我的图例元素的一部分斜体。我已经能够使用此 OP 中的答案获得我想要斜体的子集,但这会导致文本显示方式出现问题。
这是数据(略有修改):
Behaviour Repeatability Age stage
Activity 0.1 PE A
Activity 0.5 PE2 A
Activity 0.5 PW B
Activity 0.5 A C
Activity 0.4 A2 C
Activity 0.4 PW1 B
Aggression 0.2 PE A
Aggression 0.3 PE2 A
Aggression 0.3 PW B
Aggression 0.4 A C
Aggression 0.3 A2 C
Aggression 0.0 PW1 B
ggplot(df, aes(x = stage, y = Repeatability, shape = Behaviour, colour=Age, linetype=Age)) +
geom_point() +
scale_colour_manual(values = c("#D55E00", "#0072B2", "black", "black", "#CC79A7", "black"), name = "Study", breaks=c("A","A2", "PE", "PE"=="PE2", "PW", "PE"=="PW1"),
labels=c(
(expression("Taylor et al. 2012", paste(italic("\n 366 adults")))),
(expression("Boon et al. 2008", paste(italic("\n (71 adult females)")))),
(expression("This study", paste(italic("\n (102 juveniles)")))),
"This study",
(expression("Kelley et al. 2015", paste(italic("\n (16 yearlings)")))),
"This study")) +
theme(legend.key.size = unit(2.5, 'lines'))
最佳答案
就像 axeman 提到的一样在评论中:多行表达式没有得到很好的支持。如果您使用带有 \n
的表达式你会遇到调整问题。发生这种情况,因为 ggplot 与网格维护者一起工作(检查 this git 问题)。
您可以使用 atop
在情节中换行,这是一个 r 基函数,也适用于 ggplot。以下代码针对您的情况进行了调整。使用 italic
仍然需要表达式.
library(ggplot2)
ggplot(df, aes(x = stage, y = Repeatability, shape = Behaviour, colour=Age, linetype=Age)) +
geom_point() +
scale_colour_manual(values = c("#D55E00", "#0072B2", "black", "black", "#CC79A7", "black"), name = "Study", breaks=c("A","A2", "PE", "PE"=="PE2", "PW", "PE"=="PW1"),
labels=c(
(expression(atop("Taylor et al. 2012", italic("(366 adults)")))),
(expression(atop("Boon et al. 2008", italic("(71 adult females)")))),
(expression(atop("This study", italic("(102 juveniles)")))),
"thisstudy",
(expression(atop("Kelley et al. 2015", italic("(16 yearlings)")))),
"thisstudy"))+
theme(legend.key.size = unit(2.5, 'lines'))
atop
创建公式表达式。
expression
与
paste
你可以这样做:
(expression(paste("Taylor et al. 2012 \n", italic("(366 adults)"))))
关于r - ggplot 将图例的一部分斜体化为多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57168938/
我正在使用这样提供的网络字体: font-family:'Sabon LT W01 Roman'; font-family:'Sabon LT W01 Italic'; 并希望能够在我的 CSS 中使
我想知道在使用 ListActivity 时是否有可能获得以下输出: 姓名 - 年龄 姓名 - 年龄 等等 所以命名正常,年龄斜体。 我目前正在使用以下代码: 和java: FeedParser
如何在不使用 XML 布局的情况下在 Java 中设置 TextView 样式(粗体或斜体)? 也就是说,我需要用Java编写android:textStyle。 最佳答案 textView.setT
我想使用 Qt 4.6.2 制作一个类似于简单文本编辑器的程序。 当用户阻止 TextEdit 中的任何文本时并单击一个按钮,文本将根据按钮显示为粗体/斜体/下划线。 我是 Qt 编程的初学者,所以如
有没有办法在 rmarkdown 中格式化表格中的单个单元格?我正在使用 kable 生成一个表,如下所示: library(knitr) kable(data.frame(c('a','b','c'
有没有一种简单的方法可以让 LaTeX url 以斜体显示,即 emph{\url{http://www.stackoverflow.com}}?仅供引用,我之前也在使用\urlstyle{same}
我正在使用 JSF 2.0 框架来构建 Web 应用程序。 我知道如何使用 ResourceBundle 处理 java web 应用程序内部化 (i18n) . 当您必须处理单个单词或短语时,此方法
一个 TextView 在一个 Activity 中显示,用户转到另一个 Activity 以编辑文本的属性,例如颜色、大小、粗体、斜体和下划线。当用户选择将文本设为粗体、斜体或 bold_itali
我的 CSS 结构如下: index.html css --fonts ----roboto ------roboto-italic-demo.html ------roboto-italic-web
如何在不使用 XML 布局的情况下在 Java 中设置 TextView 样式(粗体或斜体)? 换句话说,我需要用 Java 编写 android:textStyle。 最佳答案 textView.s
我读到很多人在浏览器无法加载真正的斜体字体样式时遇到问题,另一方面我想强制浏览器使用仿斜体。这是我的 CSS 代码: h2 { font-family:"Bell MT", Georgia,
我试图在 MacVim 中使用 Inconsolata 作为我的字体,但我似乎找不到斜体版本。我正在使用solarized 配色方案,它应该是斜体注释,它适用于字体手册中具有斜体或斜体版本的字体。 有
正如您从标题中可以看出的,我在向 RichTexBox 控件中的选定文本分配和删除格式样式方面遇到了一些问题。 我知道如何单独制作文本粗体/斜体/下划线,但不知道如何组合这些。我知道可以逐个字符地实现
如何检查 div 是否有 header 或 pre 或 paragragh 标签。类似的字体标签有斜体或粗体标签。 实例div即可。 或者如果 div 的字体内有 'p' 和 'bold
给定一个 UIFont 或一个 CTFont,我如何判断字体是粗体还是斜体? 最佳答案 iOS7 字体描述符 没有理由使用 Core Text,您可以简单地向 UIFont 询问 fontDescri
我很惊讶,简单地为现有字体设置粗体和斜体在 Swift 中是如此复杂。 我只是想通过在字体类上使用以下方法来简化事情。 我希望将以下方法添加到已设置字体系列和字体大小的现有字体中。我需要保留这些并仅更
这让我整天发疯。 我需要根据其名称(在本例中为 Arial)以及它是粗体、斜体还是两者兼有来获取字体文件名(例如 Arial.ttf)。使用这些信息,我需要找到字体文件,以便将其用于渲染。 更多示例:
Emacs org-mode 有以下标记:粗体、/斜体/、下划线、=code= 和 ~verbatim~,以及 +strike-through+。 我在哪里可以更改这些标记元素 (**,//, __,
正如我在标题中所问的那样,我知道有相同的问题得到解答,但我需要使用更简单的语言和代码,我已经浏览了具有相同主题的每个问题,但所有问题都以高级水平进行了解释。我们将不胜感激。 最佳答案 这些是属性,您可
我们如何在 drawtext 过滤器中指定样式。例如,用常规字体绘制“Hello”,但它应该是粗体、斜体和下划线。这可能吗? 最佳答案 也许这个答案已经晚了,但是,来自 FFMPEG 文档:http:
我是一名优秀的程序员,十分优秀!