Compare commits
9 Commits
main
...
fix-pdf-bu
Author | SHA1 | Date | |
---|---|---|---|
|
c8a72fd0ca | ||
|
b31b793abe | ||
|
cba6c26fde | ||
|
d97518d9f2 | ||
|
7f89f1f778 | ||
|
5547ffc8d4 | ||
|
41801763ce | ||
|
cf5abc0254 | ||
|
a51db0992d |
19
.github/workflows/deploy.yml
vendored
19
.github/workflows/deploy.yml
vendored
@ -34,19 +34,14 @@ jobs:
|
|||||||
- name: Build HTML documentaiton
|
- name: Build HTML documentaiton
|
||||||
run: make html
|
run: make html
|
||||||
|
|
||||||
#- name: Install TinyTeX
|
- name: Install TeXLive
|
||||||
# uses: r-lib/actions/setup-tinytex@v1
|
run: |
|
||||||
|
sudo apt-get install texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended texlive-xetex latexmk
|
||||||
|
|
||||||
#- name: Install LaTeX packages
|
- name: Build PDF documentaiton
|
||||||
# run: |
|
run: |
|
||||||
# tlmgr install tabulary latexmk ulem environ trimspaces titlesec \
|
make latexpdf
|
||||||
# varwidth framed threeparttable wrapfig upquote capt-of \
|
cp build/latex/Makefile.pdf build/html/
|
||||||
# multirow eqparbox needspace fncychap letltxmacro
|
|
||||||
|
|
||||||
#- name: Build PDF documentaiton
|
|
||||||
# run: |
|
|
||||||
# make latexpdf
|
|
||||||
# cp build/latex/Makefile.pdf build/html/
|
|
||||||
|
|
||||||
- name: Deploy documentation
|
- name: Deploy documentation
|
||||||
uses: peaceiris/actions-gh-pages@068dc23d9710f1ba62e86896f84735d869951305
|
uses: peaceiris/actions-gh-pages@068dc23d9710f1ba62e86896f84735d869951305
|
||||||
|
@ -112,11 +112,7 @@ strip
|
|||||||
|
|
||||||
$(strip a b c )
|
$(strip a b c )
|
||||||
|
|
||||||
把字串 |abc| 去掉开头和结尾的空格,结果是 ``a b c``。
|
把字串 ``a b c `` 去到开头和结尾的空格,结果是 ``a b c`` 。
|
||||||
|
|
||||||
.. |abc| raw:: html
|
|
||||||
|
|
||||||
<code class="docutils literal notranslate"><span class="pre">a b c </span></code>
|
|
||||||
|
|
||||||
findstring
|
findstring
|
||||||
~~~~~~~~~~
|
~~~~~~~~~~
|
||||||
|
@ -335,7 +335,7 @@ make就会规则下的命令,所以,在模式规则中,目标可能会是
|
|||||||
重复的依赖目标,只保留一份。
|
重复的依赖目标,只保留一份。
|
||||||
- ``$+`` : 这个变量很像 ``$^`` ,也是所有依赖目标的集合。只是它不去除重复的依赖目标。
|
- ``$+`` : 这个变量很像 ``$^`` ,也是所有依赖目标的集合。只是它不去除重复的依赖目标。
|
||||||
- ``$*`` : 这个变量表示目标模式中 ``%`` 及其之前的部分。如果目标是 ``dir/a.foo.b`` ,并且
|
- ``$*`` : 这个变量表示目标模式中 ``%`` 及其之前的部分。如果目标是 ``dir/a.foo.b`` ,并且
|
||||||
目标的模式是 ``a.%.b`` ,那么, ``$*`` 的值就是 ``dir/foo`` 。这个变量对于构造有关联的
|
目标的模式是 ``a.%.b`` ,那么, ``$*`` 的值就是 ``dir/a.foo`` 。这个变量对于构造有关联的
|
||||||
文件名是比较有效。如果目标中没有模式的定义,那么 ``$*`` 也就不能被推导出,但是,如果目标文件的
|
文件名是比较有效。如果目标中没有模式的定义,那么 ``$*`` 也就不能被推导出,但是,如果目标文件的
|
||||||
后缀是make所识别的,那么 ``$*`` 就是除了后缀的那一部分。例如:如果目标是 ``foo.c`` ,因为
|
后缀是make所识别的,那么 ``$*`` 就是除了后缀的那一部分。例如:如果目标是 ``foo.c`` ,因为
|
||||||
``.c`` 是make所能识别的后缀名,所以, ``$*`` 的值就是 ``foo`` 。这个特性是GNU make的,
|
``.c`` 是make所能识别的后缀名,所以, ``$*`` 的值就是 ``foo`` 。这个特性是GNU make的,
|
||||||
|
@ -167,7 +167,7 @@ Makefile文件中的特殊变量 ``VPATH`` 就是完成这个功能的,如果
|
|||||||
``vpath``
|
``vpath``
|
||||||
清除所有已被设置好了的文件搜索目录。
|
清除所有已被设置好了的文件搜索目录。
|
||||||
|
|
||||||
vpath使用方法中的<pattern>需要包含 ``%`` 字符。 ``%`` 的意思是匹配零或若干字符,(需引用
|
vapth使用方法中的<pattern>需要包含 ``%`` 字符。 ``%`` 的意思是匹配零或若干字符,(需引用
|
||||||
``%`` ,使用 ``\`` )例如, ``%.h`` 表示所有以 ``.h`` 结尾的文件。<pattern>指定了要搜索
|
``%`` ,使用 ``\`` )例如, ``%.h`` 表示所有以 ``.h`` 结尾的文件。<pattern>指定了要搜索
|
||||||
的文件集,而<directories>则指定了< pattern>的文件集的搜索的目录。例如:
|
的文件集,而<directories>则指定了< pattern>的文件集的搜索的目录。例如:
|
||||||
|
|
||||||
|
@ -422,7 +422,7 @@ make运行时的系统环境变量可以在make开始运行时被载入到Makefi
|
|||||||
|
|
||||||
<target ...> : overide <variable-assignment>
|
<target ...> : overide <variable-assignment>
|
||||||
|
|
||||||
<variable-assignment>;可以是前面讲过的各种赋值表达式,如 ``=`` 、 ``:=`` 、 ``+=``
|
<variable-assignment>;可以是前面讲过的各种赋值表达式,如 ``=`` 、 ``:=`` 、 ``+= ``
|
||||||
或是 ``?=`` 。第二个语法是针对于make命令行带入的变量,或是系统环境变量。
|
或是 ``?=`` 。第二个语法是针对于make命令行带入的变量,或是系统环境变量。
|
||||||
|
|
||||||
这个特性非常的有用,当我们设置了这样一个变量,这个变量会作用到由这个目标所引发的所有的规则中
|
这个特性非常的有用,当我们设置了这样一个变量,这个变量会作用到由这个目标所引发的所有的规则中
|
||||||
|
Loading…
x
Reference in New Issue
Block a user