日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【LaTeX】Lyx/LaTeX笔记01

發布時間:2025/3/17 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【LaTeX】Lyx/LaTeX笔记01 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?list

  • list中RETURE默認是新起一個新的item,Ctrl-Return可以繼續在當前item中新起一行.
  • ?快捷鍵

    快捷鍵 描述
    Alt-P 0-6 Part, Chapter, Section, Subsection,subsubsection, paragraph, subparagraph
    Alt-P T Title
    Alt-P Shift-A Author
    Alt-P S Standard模式
    Alt-P E Numberd List模式
    Alt-P B Itemize List
    Alt-P D Description
    Ctrl-Shift-Space 插入小空格
    Ctrl-Alt-Space 插入普通安格
    Ctrl-M 行內公式
    Ctrl-Shift-M 行間公式

    ?

    數學模式下的快捷鍵
    C-b下個字體bold
    M-m b\bar
    M-m h\hat
    M-m .under a dot
    M-m ( [ {大([{
    M-m f\fraction
    M-m s\sqrt 開平方
    M-m r開n次方
    M-m g <letter>對應的希臘字母(見下表,有些快捷鍵有差異)
    C-Space[Space [Space]]空格\大空格\更大空格
    M-c Space\mathrm

    ?

    希臘字母與鍵盤對應發音希臘字母英文字母
    alphaαa
    betaβb
    gammaγg
    deltaδd
    epsilonεe
    zetaζz
    etaηh
    thetaθu
    iotaιi
    kappaκk
    lambdaλl
    muμm
    nuνn
    xiξj
    omicronοo
    piπp
    rhoρr
    sigmaσs
    varsigma?w
    tauτt
    upsilonυy
    phiφf
    chiχx
    psiψc
    omegaωv

    參考文章

    ?Label和Cross-Reference

    在Insert菜單下,其中Cross-Reference中有<page>(只插入頁碼), <reference>(只插入節號), <reference> on page <page> (顯示節號on page 頁碼)等。 在插入的label上右鍵可以copy as reference,再粘貼時可以看到以引用的形式粘貼。

    ?Bibliography

    進入Bibliography環境后,每插入一個參考目錄前面都會有key-1字樣,這是默認的key(通過citation來引用),可以通過單擊來修改。還可以修改label,這是顯示在輸出文件中每個參考item前面[]中的文字,默認是按數字排序的。 可以通過Insert菜單下的Citation來引用 .

    ?Math

  • Esc可以跳出正在編輯的公式
  • Spcae跳出正在編輯公式的子公式
  • \cases 可以方便地輸入分段函數
  • 在最下面的命令
  • Figure

  • 在插入的 圖片上上單擊,Latex and Lyx options選項卡上show in lyx可以設置圖片在lyx中顯示的大小,不會影響在生成pdf文件中的大小
  • Box

    box分為兩種:Minipage和Parbox

    插入box后,在Box左上角右擊Setting可以進行設置:

    • Decoration:No frame沒有邊框;Drop shadow邊框右邊和下邊帶陰影;oval 圓角邊框 thin薄邊框,厚度為0.4pt,thick厚邊框,為0.8pt;Simple Rectangular Frame普通矩形邊框;Double Rectangular Frame雙邊框;Shaded Background邊框內有填充色,默認是紅色;
    • Width, Height:設置邊框的寬和高

    可以通過命令修改相應地參數:

  • 修改box邊框的厚度:\setlength{\fboxrule}{5pt} 可以將此句做為tex語句加在box的前面,之后要返回默認值0.3pt:\setlength{\fboxrule}{0.3pt}?
  • 修改邊框到內容的距離:\setlength{\fboxsep}{1cm},同樣將此句做為tex語句加在box的前面,之后要返回默認值3pt:\setlength{\fboxrule}{3pt}?
  • 設置邊框陰影大小:\setlength{\shadowsize}{4pt},默認值是4pt
  • 設置背景顏色(當然前提是選擇了shaded background):\definecolor{shadowcolor}{cmyk}{0.5,0.1,0.5}
  • tex2lyx

    可以將tex轉化成lyx文件,可以通過man tex2lyx查看其幫助文檔。

    LongTable

    如果表格太長不能在一頁上顯示,我們便可以指定表格的Use_long_table選項(表格上右鍵->More->Settings Longtable選項卡)。
  • First_header是第一頁表格的頭
  • Header是除第一頁外其它頁的表格頭
  • Footer是除最后一頁外其它頁的表格尾
  • Last_footer是最后一頁表格尾
  • Caption 表格的標題
  • 插入代碼

    在Document->Settings->Latex Preamble中加入以下代碼:

    \usepackage{fontspec,xunicode,xltxtra}

    \usepackage{listings}

    \usepackage{xcolor}

    \usepackage{color}

    \usepackage{float}

    \usepackage{multicol}

    \setmainfont[BoldFont=Adobe Heiti Std]{Adobe Song Std}

    \setsansfont[BoldFont=Adobe Heiti Std]{AR PL UKai CN}

    \setmonofont{Bitstream Vera Sans Mono}

    \XeTeXlinebreaklocale "zh" %

    \XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt

    \newcommand\li{\fontspec{LiSu}}

    \newcommand\hei{\fontspec{SimHei}}

    \newcommand\you{\fontspec{YouYuan}}

    \newcommand\sun{\fontspec{SimSun}}

    \newcommand\fangsong{\fontspec{仿宋_GB2312}}

    \newcommand\kai{\fontspec{KaiTi_GB2312}}

    \usepackage{titlesec}

    \titleformat{\chapter}{\centering\huge}{第\thechapter{}章}{1em}{\textbf}

    \titleformat{\part}{\centering\huge}{第\thepart{}部分}{1em}{\textbf}

    \renewcommand{\contentsname}{目~錄}

    \renewcommand{\listfigurename}{插圖目錄}

    \renewcommand{\listtablename}{表格目錄}

    \renewcommand{\indexname}{索引}

    \renewcommand{\tablename}{表}

    \renewcommand{\figurename}{圖}

    ?

    \lstset{

    basicstyle=\scriptsize,

    numbers=left,

    keywordstyle=\color{blue},

    numberstyle={\tiny\color{lightgray}},

    stepnumber=1, %行號會逐行往上遞增

    numbersep=5pt,

    commentstyle=\small\color{red},

    %backgroundcolor=\color[rgb]{0.95,1.0,1.0},

    showspaces=false,

    showtabs=false,

    frame=shadowbox, framexleftmargin=5mm, rulesepcolor=\color{red!20!green!20!blue!20!},

    % frame=single,

    % TABframe=single,

    tabsize=4,

    breaklines=tr,

    extendedchars=false %這一條命令可以解決代碼跨頁時,章節標題,頁眉等漢字不顯示的問題

    }

    1.在正文中 Insert->file->child Document Include Type中選擇program listing,然后選擇相應的程序文件,可以在More Parameters中添加相應的參數,例如 language=C++就可以實現C++語言的高亮顯示。

    2.當然也可以Insert->Program Listing后復制代碼,注意此時粘貼用Ctrl-Shift-V,或選擇特殊粘貼->純文本,不能使用平常的Ctrl-V,否則所有代碼將顯示在一行上。

    3.還有一種方法,Ctrl-L添加tex源碼:\lstinputlisting[language={C++}]{要插入的源文件源碼所在目錄}

    4.還可以Ctrl-L進入tex源碼環境

    \lstset{language=C++}
    \begin{lstlistings}
    插入要顯示的源碼
    \end{lstlistings}

    第一種方法和第三種比較方便,例如源碼修改后不需要更新lyx文件。

    可以正常顯示中文,如果不能顯示請檢查是否是編碼的問題(我用Emacs編輯文本,中文在上面所說的第2和4種方法可以正常顯示中文,但用1和3方法不能正常顯示,后來發現用Gedit打開文件出現亂碼,因此可以判定是因為Emacs編碼格式和lstlistings環境所需的格式和Gedit的編碼格式不同,這時候只有用2或者4方法了)

    ?

    ?

    轉載于:https://www.cnblogs.com/visayafan/archive/2012/06/10/2543814.html

    總結

    以上是生活随笔為你收集整理的【LaTeX】Lyx/LaTeX笔记01的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。