資料庫作業要寫關係代數式,但是又不想用word的公式編輯器,所以開始學習latex。在這裡整理一下遇到的相關問題以及常用的一些知識(結尾附有樣例**和結果圖)。
具體的基礎操作,這裡就不做詳細介紹了,附一篇個人認為很好的貼子,即使是小白看完了也可以很快的掌握基本操作,來自csdn:一篇實用的latex入門教程 。把裡面的樣例看一遍對於新手來說很有益處(對於主要學習數學公式的來說著重看第七部分的樣例**)
一些需要注意的小細節:
(1)在latex裡面,空格是不被識別的,除\之後的空格代表1/3m個空格以外其他的空格都是不識別的。當然,不同的變數名之間需要用空格隔開。單個回車的話也是不會識別的,只是用於排版。如果是有整個一行空行的話就代表顯示內容裡面是乙個換行,所以不要隨意打回車,會涉及到排版問題。
(2)字型調節。可以直接設定巨集包,也可以具體設定。例如,顯示結果為小字號的「test1」(當然,也可以直接設定字型大小)。下面為不要求具體字型大小的情況下便捷設定字型大小的方法,大小依次增大:
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\large
\large
\huge
\huge
(3)上下標。在latex裡面,使用_和^代表下標和上標。如果上標或下標內容比較多導致字型大小不對或需要層級的時候,可以進行巢狀,例如:
\prod _ \land _ }
當然,也可以直接調整字型大小,怎麼習慣怎麼來。
(4)括號問題。在安利latex的路上被嘲諷說「你肯定沒有括號強迫症」,然而latex的括號調整個人認為遠比word要方便。括號不算數學符號,所以如果打'('的話出現的是乙個正常大小的括號。有時候括號裡面的內容很多,需要調大括號才能讓公式好看,這個也不是什麼問題,只需要使用left和right即可:
\left( \right)
這樣括號會自動調整大小,把內容裡面的東西全部包含進去。
最後附上本次作業的latex**作為樣例:
\documentclass
\usepackage
\usepackage
\usepackage
\usepackage
\geometry
\author
\title}
\begin
\maketitle
\section
$\prod_ (customers \bowtie agents \bowtie products)$
\section
$\prod_
\left(
\sigma
_&_ \land _ \\
&\land _
\end
}(agents\times customers \times products)
\right)$
\section
\subsection
$\prod_
\left(
\sigma _
&_ \\
&\land _
\end
}(customser \times agents \times products)
\bowtie \ \prod_(orders)
\right)$
\subsection
r=agents \qquad \qquad s=agents
$\prod_
\left(
\sigma _ \land _}
(r \times s)
\right)$
\section
$\prod_
\left(
\left(
\prod_(orders)\div \prod_(\sigma_(orders))
\right)
\bowtie agents
\right)$
\section
$\prod_
\left(
\sigma
_&_ \lor _ \\
&\lor _
\end
}(agents\times customers \times products)
\right)$
\section
$\prod_
\left(
\sigma_}(orders) \bowtie
\sigma_} (customers)
\right)$
\section
oy=orders
$\prod_(orders) \ - \
\prod_
\left(
\sigma_ \land }(orders \times oy)
\right)$
\end
附上部分結果圖(一張截不下來...):
學習筆記 資料庫
目前internet 上流行的 構架方式是lamp linux apache mysql php 即使用 linux 作為作業系統,apache 作為web 伺服器,mysql 作為資料庫,php作為伺服器端指令碼直譯器 由於這四個軟體都是免費或開放原始碼軟體 floss 因此使用這種方式不用花一分...
學習筆記 資料庫基本
必須字母開頭,不要用漢字 必須在1 30個字元之間 必須只能包含a z,a z,0 9,和 不能重名 create table student stuid int not null,stuname varchar 20 not null,char 2 not null,sid int not nul...
flask學習筆記 資料庫
大多數的資料庫引擎都有對應的 python 包,包括開源包和商業包。flask 並不限制你使用何種型別的資料庫包,因此可以根據自己的喜好選擇使用 mysql postgres sqlite redis mongodb 或者 couchdb。如果這些都無法滿足需求,還有一些資料庫抽象層 包供選擇,例如...