大学生人格发展与心理健康

主讲人:林苹

什么是人格?

人格是指相对稳定和独特的认知、情感与行为模式,它体现了一个人独特的、区别于他人的精神风貌。

人格的特征

人格的四大特征

  1. 独特性:“人心不同,各如其面”

  2. 稳定性:江山易改,本性难移

  3. 统一性:人格成分内在统一,反之会出现人格分裂现象

  4. 功能性:性格决定命运

人格的成分

人格是一个大家庭,具有多种成分和特质,如能力、气质、性格、兴趣、价值观及行为习惯等。核心部分为气质、性格、自我调控系统。

  1. 气质

    • 气质是表现在心理活动强度、速度、灵活性与指向性等方面的一种稳定的心理特征。

    • 古希腊医学家希波克拉底将气质分为胆汁质、多血质、粘液质、抑郁质四种类型。

  2. 性格:性格是个体对现实的比较稳固的态度以及与之相适应的习惯化了的行为方式。它是神经活动类型与生活环境的“合金”

  3. 自我调控系统:自我调控系统是人格中的内控系统,具有自我认知、自我体验、自我控制三个子系统,其作用是对人格的各种成分进行调控。

人格的完善与发展

人格完善与发展的途径如下:

  1. 发展灵活的个人建构

  2. 制定与自我协调一致的发展计划

  3. 创建自我恢复的空间

  4. 建立改变的智慧

Markdown基础操作入门

文本字体

如果使用Rstudio可以在Visual视图的Format菜单选择,部分功能可通过快捷键操作。

文本斜体加粗(快捷键为ctrl+b/i)
*italics*, **bold**, ***bold italics*** 

文本上下标
superscript^2^ 
subscript~2~

文本删除线
~~strikethrough~~

文本代码化(快捷键为ctrl+d)
`verbatim code`

文本下横线
[Underline]{.underline}

小写字母大写化
[MarkDown]{.smallcaps}
  • 文本斜体加粗,italics, bold, bold italics
  • 文本上下标,superscript2 / subscript2
  • 文本删除线,strikethrough
  • 文本代码化,verbatim code
  • 文本下横线,Underline
  • 小写字母大写化,MarkDown

标题

如果使用Rstudio可以在Visual视图的快捷菜单选择,也可通过快捷键操作。


# 一级标题 (快捷键为ctrl+alt+1)

## 二级标题 (快捷键为ctrl+alt+2)

### 三级标题 (快捷键为ctrl+alt+3)

#### 四级标题 (快捷键为ctrl+alt+4)

##### 五级标题 (快捷键为ctrl+alt+5)

###### 六级标题 (快捷键为ctrl+alt+6)

正文文本 (快捷键为ctrl+alt+0)
  • 一级标题

  • 二级标题

  • 三级标题

  • 四级标题

  • 五级标题
  • 六级标题
  • 正文文本

插入链接与图片

如果使用Rstudio可以在Visual视图的Insert菜单选择,也可通过快捷键操作。

网址链接(快捷键为ctrl+k)
<https://quarto.org> 

文本链接(选择中文字后ctrl+k)
[Quarto](https://quarto.org)

插入图片(快捷键为ctrl+shift+i)
![](img/logo1.png){width="46%"}

插入图片并赋链接(快捷键为ctrl+shift+i)
[![Quarto](img/logo1.png "Quarto logo"){fig-alt="Quarto logo"}](https://quarto.org)

网址链接

https://quarto.org

文本链接

Quarto

插入图片

插入图片并赋链接

Quarto logo

Quarto

列表

如果使用Rstudio可以在Visual视图的快捷菜单选择,也可通过快捷键ctrl+/ +list插入列表.插入列表后回车可生成同级列表,table键可转为下级列表,shift+table可为上级列表。

无序列表(bullet list)

-   unordered list

    -   sub-item 1

    -   sub-item 2

        -   sub-sub-item 1

有序列表(number list)

1.  ordered list
2.  item 2
    i)  sub-item 1
        A.  sub-sub-item 1

无序列表

  • unordered list

    • sub-item 1

    • sub-item 2

      • sub-sub-item 1

有序列表

  1. ordered list
  2. item 2
    1. sub-item 1
      1. sub-sub-item 1

列表

选择列表

-   [ ] Task 1
-   [x] Task 2

解释列表(definition list)

term

:   definition

选择列表

  • Task 1
  • Task 2

解释列表

term

definition

脚注

选择脚注插入位置,ctrl+/ +footnote可选插入脚注,将自动根据脚注前后位置标号。

 Here is a footnote reference,[^1] and another.

[^1]: Here is the footnote.

This paragraph won't be part of the note, because it isn't indented.

Here is an inline note.[^2]

[^2]: Inlines notes are easier to write, since you don't have to pick an identifier and move down to type the note.

Here is a footnote reference1.

This paragraph won’t be part of the note, because it isn’t indented.

Here is an inline note2.

表格

可以通过ctrl+alt+t或ctrl+/+table插入传统markdown表格。已生成的表格可以在Visual界面通过鼠标编辑。

| Right | Left | Default | Center |
|------:|:-----|---------|:------:|
|    12 | 12   | 12      |   12   |
|   123 | 123  | 123     |  123   |
|     1 | 1    | 1       |   1    |
Right Left Default Center
12 12 12 12
123 123 123 123
1 1 1 1

表格

表格后换行:名称 {attributes},设置更多表格属性

| fruit  | price |
|--------|-------|
| apple  | 2.05  |
| pear   | 1.37  |
| orange | 3.09  |

: Fruit prices {tbl-colwidths="\[75,25\]"}
Fruit prices
fruit price
apple 2.05
pear 1.37
orange 3.09

表格

使用tbl-前缀的标签,交叉引用表格,编号自动生成。通过块级元素(div)合并多个表格展示。

| Col1 | Col2 | Col3 |
|------|------|------|
| A    | B    | C    |
| E    | F    | G    |
| A    | G    | G    |

: My Caption {#tbl-letters}

由 @tbl-letters 可知.
Table 1: My Caption
Col1 Col2 Col3
A B C
E F G
A G G

Table 1 可知.

表格

使用tbl-前缀的标签,交叉引用表格,编号自动生成。通过块级元素(div)合并多个表格展示。

::: {#tbl-panel layout-ncol="2"}
| Col1 | Col2 | Col3 |
|------|------|------|
| A    | B    | C    |
| E    | F    | G    |
| A    | G    | G    |

: First Table {#tbl-first}

| Col1 | Col2 | Col3 |
|------|------|------|
| A    | B    | C    |
| E    | F    | G    |
| A    | G    | G    |

: Second Table {#tbl-second}

Main Caption
:::

@tbl-panel 包含很多细节, 特别是 @tbl-second.

Table 2: Main Caption

(a) First Table
Col1 Col2 Col3
A B C
E F G
A G G

?(caption)

(b) Second Table
Col1 Col2 Col3
A B C
E F G
A G G

?(caption)

Table 2 包含很多细节, 特别是 ?@tbl-second.

表格

通过R函数生成动态表格

?(caption)

#| label: tbl-example
#| tbl-cap: "Example"

library(purrr)
knitr::kable(mtcars[1:5, 1:5], caption = "Dynamic Table")

?@tbl-example 是一个系统内置数据的表格

嵌套代码

  • 可不运行的源代码,通过``` 包围代码,可注明代码源(快捷键为ctrl+shift+\)
``` r
1 + 1
```
1 + 1
  • 可运行的源代码,通过``` 包围代码,代码源采用括号包围(快捷键为ctrl+alt+i)
[1] 2
  • 可以通过`r包围行内代码,可注明代码源即可在行内运行

这是一段行内代码: 1, 2, 3, 4, 5

数学公式

> -   行内公式,通过$包围latax公式

这是一段行内公式: $E = mc^{2}$

> -   段落公式,通过$$包围latax公式

这是一个段落公式: $$E = mc^{2}$$
  • 行内公式,通过$包围latax公式

这是一段行内公式: \(E = mc^{2}\)

  • 段落公式,通过$$包围latax公式

这是一个段落公式: \[E = mc^{2}\]

流程图

Quarto支持嵌入Mermaid和Graphviz图

flowchart LR
  A[Hard edge] --> B(Round edge)
  B --> C{Decision}
  C --> D[Result one]
  C --> E[Result two]
flowchart LR
  A[Hard edge] --> B(Round edge)
  B --> C{Decision}
  C --> D[Result one]
  C --> E[Result two]

代码注释

#| warning: false
#| code-annotations: hover

library(tidyverse)
library(palmerpenguins)
1penguins |>
2  mutate(
    bill_ratio = bill_depth_mm / bill_length_mm,
    bill_area  = bill_depth_mm * bill_length_mm
  )
1
Take penguins, and then,
2
add new columns for the bill ratio and bill area.

其它文本

  • 引用块,以>开头

这是一个引用块, 不能显示缩进、空格和回车等要素

  • 行块,以|开头,保留回车、缩进和空格等要素

Line Block
  Spaces and newlines
  are preserved

  • 注释,<!--# XXX -->,只能显示在代码中不进行编译,采用ctrl+shift+c快捷键插入
  • 参考文献引用,可以同DOI码直接引用文献,例如10.1080/03610918.2021.1910298 。并自动生成参考文献目录和内容。采用ctrl+shift+F8快捷键插入。

(Wang, He, and Shu 2021)这是一篇文献

Quarto的构成

  • YAML 标头

  • 代码块—Code chunks

  • Markdown 文本

YAML 标头

Quarto 的 YAML 标头(也称为元数据区块)用于配置文档的全局设置和元信息。它通过指定文档的标题、作者、日期、格式选项等来控制文档的外观和行为。

主要功能包括:

  • 设定文档元信息

  • 配置文档格式

  • 引用样式和主题

  • 设置选项

  • 引用和文献管理

  • 代码和执行环境

  • 幻灯片设置

---
---
title: "全面参数示例文档"
subtitle: "一个包含尽量全面参数的 YAML 标头示例"
author:
  - name: "张三"
    email: "zhangsan@example.com"
    affiliation: "某某大学"
    affiliation-url: "https://www.example.com"
  - name: "李四"
    email: "lisi@example.com"
    affiliation: "某某研究所"
    affiliation-url: "https://www.example2.com"
date: "2024-01-01"
keywords: ["Quarto", "YAML", "示例"]
abstract: |
  这是一个包含尽量全面参数的 YAML 标头示例文档。
  我们将展示如何设置文档的元信息、格式、主题、页眉页脚、引用和执行环境等。
format:
  pdf:
    documentclass: article
    toc: true
    number-sections: true
    fig-cap: true
  html:
    toc: true
    number-sections: true
    css: "custom.css"
    theme: "cerulean"
    highlight-style: "github"
    self-contained: true
bibliography: ["references.bib"]
csl: "apa.csl"
link-citations: true
execute:
  echo: true
  warning: false
  error: false
  cache: true
editor: 
  markdown: 
    wrap: 72
lang: "zh-CN"
---
---

针对不同的输出格式,YAML 标头参数设置区别较大,官网介绍了全部的设置参数。如何学习过程中对某些参数不理解可以直接问AI。

代码块

Quarto 代码块由代码块标记、代码块选项、代码内容三部分组成。代码块运行结果如图片和表格通过多种渲染方式融合到Markdown文件中。

  • 代码块标记:用三个反引号(```)来标记代码块的开始和结束,后面可以跟随语言标记,例如 {r}{python} 等,以指定代码的编程语言。

  • 代码块选项:代码块选项紧随以#| 顶格开头并放置在代码开最上端,用来控制代码块的输出和行为,例如 echoevalinclude 等。

  • 代码内容:实际编写的代码,可以是任何符合指定语言的代码。

Quarto中文介绍网址

参考文献

Wang, Binhui, Zhifeng He, and Lianjie Shu. 2021. “A Generalized Exponentially Weighted Moving Average Control Chart for Monitoring Autocorrelated Vectors.” Communications in Statistics - Simulation and Computation 52 (6): 2559–77. https://doi.org/10.1080/03610918.2021.1910298.