Skip to main content
  1. Posts/
  2. cs/

如何用obsidian优雅地写一份实验报告/论文

·599 words·3 mins· loading
Obsidian
bu44er
Author
bu44er
Table of Contents

就是喜欢obsidian写 =)

0.1 优雅的报告封面
#

用html仿照word的格式,熟练了还是很方便的。

常用html语法:


<h1 style="font-size: 30px; text-align: center; color: #111111;margin-top: 100px; margin-bottom: 0px;">学院</h1>

  

<h3 style="font-size: 29px; text-align: center; font-family: 'KaiTi'; font-weight: bold;color: #111111; margin-bottom: 100px;margin-top: 100px;">操作系统设计与实践期末综合实验</h3>

  

<p style="font-size: 18px; margin-left: 240px; text-align: left; color: #111111; margin-bottom: 100px; line-height: 2.5;">

专 业 名 称   :信息安全       

<br>

课 程 名 称   :操作系统设计与实践

<br>

学 生 姓 名   :44

</p>

  

<p style="font-size: 22px; width: fit-content; margin: 0 auto; text-align: left; color: #111111; margin-bottom: 0px;">二○二四年十二月</p>

  

封面效果:

20241217

正文用了css样式,强制修改了p和h1h2的样式,但是h6一般不用到,所以我在css样式中把h6的设置删去,封面可以全部用h6写,具体字体样式大小等可以像原来一样使用html语法设置。


0.2 加上多级编号
#

插件1 serial:

500

插件2 number title:

500

效果:

300


0.3 生成目录
#

插件:table of content

500

  • 注意:生成位置前面不能有任何标题

0.4 导出pdf
#

插件: better pdf

500

  • 优点:pdf目录点击能够跳转,可以加页脚

0.5 补充:css样式设置内容部分的报告/论文样式
#

稍作修改,给样式加上了类名 paper,当需要该样式时,只要在文件的properties中指定一个cssclasses:paper 即可。 的property:

500

预览可见样式改变:

稍作修改后的paper.css

/* ---------------修改字体使css可以与Mac系统通用 ---------------- */
/* 编辑者:Dexter                                               */
/* 编辑日期:20220908                                          */
/* 主要工作:                                                  */
/*       宋体 替换为PostScriptName格式:宋体-简,                */
/*       黑体 替换为PostScriptName格式:黑体-简                  */
/*       楷体 替换为PostScriptName格式:KaiTi                  */
/*   Times New Roman 替换为PostScriptName格式:TimesNewRomanPSMT */
/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* 原css作者:乔诚                                               */
/* 链接:https://forum-zh.obsidian.md/t/topic/2994/3            */
/* 修改:bu44er                                               */
/* 修改日期: 20241217                                             */
/* ------------------------------------------------------------ */

.paper {
  box-shadow: none !important;
  background-color: #fff !important;
}


.paper p, 
.paper ul, 
.paper ol, 
.paper h1, 
.paper h2, 
.paper h3, 
.paper h4, 
.paper h5, 
.paper h6, 
.paper a, 
.paper strong, 
.paper sup, 
.paper .footnote-link, 
.paper .image-embed, 
.paper blockquote {
  color: #000000 !important;
}

.paper strong {
  font-family: "TimesNewRomanPSMT","黑体-简";
  font-weight: bold;
}

.paper p {
  font-family: "TimesNewRomanPSMT","宋体-简" !important;
  text-decoration-line: none;
  margin: 0px 0px;
  line-height: 23pt;
  font-size: 17px;
  text-indent: 0em;
}

.paper h1 {
  font-family: "TimesNewRomanPSMT","黑体-简" !important;
  font-size: 24px !important;
  text-align: center !important;
  font-weight: bold !important;
}

.paper h2 {
  font-family: "TimesNewRomanPSMT","黑体-简" !important;
  font-weight: 700;
  font-size: 21px !important;
  text-align: left;
  font-weight: bold !important;
}

.paper h3 {
  font-family: "TimesNewRomanPSMT","黑体-简" !important;
  font-weight: 700;
  font-size: 19px !important;
  text-align: left;
  font-weight: bold !important;
}

.paper h4 {
  font-family: "TimesNewRomanPSMT","黑体-简" !important;
  font-weight: 700;
  font-size: 18px !important;
  text-align: left;
  font-weight: bold !important;
}

.paper h5 {
  font-family: "TimesNewRomanPSMT","宋体-简" !important;
  font-size: 20px !important;
  text-align: left !important;
  font-weight: bold;
}

.paper .footnote-link {
  color: #2E3338;
  line-height: 10px !important;
}

.paper sup {
  vertical-align: 25%;
  font-size: 10px;
}

.paper .image-embed {
  display: flex;
  align-items: center;
  justify-content: center;
}

.paper ul,
.paper ol {
  font-family: "TimesNewRomanPSMT","宋体-简" !important;
  text-decoration-line: none;
  margin: 0px 0px;
  padding-left: 0;
  margin-left: 0;
  line-height: 23pt;
  font-size: 16px;
  text-indent: 0em !important;
}

.paper .markdown-preview-view table {
  width: 100%;
  margin-top: 12px;
}

.paper .markdown-preview-view td,
.paper .markdown-preview-view th {
  border: none;
  font-size: 14px;
  padding: 4px 10px;
}

.paper .theme-light .markdown-preview-view th {
  border-bottom: 1px solid #272727;
  border-top: 1px solid #272727;
  font-weight: 800;
  background-color: #00000040;
}

.paper .theme-light .markdown-preview-view tr:nth-child(odd) {
  background-color: #00000030;
}

.paper .theme-light .markdown-preview-view tr:last-child {
  border-bottom: 1px solid #272727;
}

.paper .theme-dark .markdown-preview-view th {
  border-bottom: 2px solid #666666;
  border-top: 2px solid #999999;
  font-weight: 800;
}

.paper .theme-dark .markdown-preview-view tr:nth-child(odd) {
  background-color: #ffffff30;
}

.paper .theme-dark .markdown-preview-view tr:nth-child(even) {
  background-color: #ffffff20;
}

.paper .theme-dark .markdown-preview-view tr:last-child {
  border-bottom: 1px solid #999999;
}

.paper .markdown-preview-view blockquote th {
  vertical-align: bottom;
}

.paper .markdown-preview-view blockquote th,
.paper blockquote tr {
  background-color: #00000000 !important;
  border: none !important;
}

.paper blockquote tr td {
  vertical-align: top;
}

.paper blockquote table tbody tr:first-child {
  font-family: "TimesNewRomanPSMT","宋体-简" !important;
  font-weight: bold;
  text-align: center;
}

.paper blockquote {
  border: none !important;
  padding: 0px;
  margin: 20px 50px;
}

.paper blockquote p {
  font-family: "KaiTi","TimesNewRomanPSMT";
}

.paper .theme-light blockquote p {
  color: #5f5f5f;
}

.paper .theme-dark blockquote p {
  color: #a1a1a1;
}

/* .paper pre {
  border: solid 1px #000;
}

.paper code[class*="language-"] {
  border-left: solid 5px #888 !important;
  border-radius: 0px;
  line-height: 1 !important;
} */

.paper .markdown-preview-view hr {
  border: none;
  border-top: 1px solid;
  border-color: #000;
}