我最近发现,如果您在 Word 中有一个方程式保存为乳胶,如下所示:
然后复制方程式并将其粘贴到团队会议聊天中,它看起来像这样:
它实际上呈现了方程式。当它在我的剪贴板中时,它看起来像纯文本,而不是图像:
是否有某种方法可以在 Teams 会议聊天中本地渲染 Latex 方程,而无需从 Word 复制?
例如,当使用pandoc将 Markdown 文件转换为 pdf 文件进行讲座时,除了评论之外的所有内容
<!---
comment
-->
将出现在输出 pdf 文件中。
但是有没有更优雅的方式在源 Markdown 文件中添加注释而不是使用此类注释?也许生成两个输出文件:
是否已经有机制、标签、命令等?或者这样的评论是要走的路吗?
目前我在 KUBUNTU 20 上使用以下设置,但我不需要坚持下去。我需要的只是最后的幻灯片 pdf 和注释 pdf 文件(或带有附加文本的幻灯片):
依赖项:
sudo apt install texlive-xetex
)sudo apt install latexmk
)make install
项目结构:
slides.md
用 Markdown 编写的带有演示内容的文件,例如---
author: Author
title: Presentation Title
date: \today
---
# first chapter
## sub title
<!---
a comment for `point 1` with additional information to
say but not to display for the listeners.
-->
- point 1
<!---
a comment for `point 2` with additional information to
say but not to display for the listeners.
-->
- point 2
makefile
东西:default:
@pandoc -t beamer -H settings.tex \
--pdf-engine=xelatex --highlight-style=espresso \
-V lang=en -V theme:metropolis \
-o dist/output.pdf slides.md
settings.tex
:%% Metro Settings
\metroset{numbering=fraction,
progressbar=frametitle,
background=dark,
block=fill}
我想使用降价围栏 div 呈现两列 pdf 文档。最小的例子是这样的:
:::::::::::::: {.columns data-latex=""}
::: {.column width="40%" data-latex="[t]{0.4\textwidth}"}
contents...
:::
::: {.column width="60%" data-latex="[t]{0.6\textwidth}"}
contents...
:::
::::::::::::::
html 中的渲染是可以的,但显然有人认为乳胶中的多列渲染仅适用于 beamer,因此它不适用于普通乳胶,然后是 pdf。我无法切换到 pandoc 的 html pdf 引擎,因为我的最终文档需要乳胶模板。
minipage latex 环境似乎很方便实现我想要的。经过大量调查后,我得到了这个 lua 过滤器:
local pandocList = require 'pandoc.List'
Div = function (div)
local options = div.attributes['data-latex']
if options == nil then return nil end
-- if the output format is not latex, the object is left unchanged
if FORMAT ~= 'latex' and FORMAT ~= 'beamer' then
div.attributes['data-latex'] = nil
return div
end
local env = div.classes[1]
-- if the div has no class, the object is left unchanged
if not env then return nil end
local returnedList
-- build the returned list of blocks
if env == 'column' then
local beginEnv = pandocList:new{pandoc.RawBlock('tex', '\\begin' .. '{' .. 'minipage' .. '}' .. options)}
local endEnv = pandocList:new{pandoc.RawBlock('tex', '\\end{' .. 'minipage' .. '}')}
returnedList = beginEnv .. div.content .. endEnv
end
return returnedList
end
不幸的是,生成的乳胶文档 ( pandoc --lua-filter ./latex-div.lua -o test.latex test.md
) 如下,由于第一个 minipage 的结尾和第二个 minipage 的开头之间的空白行,它没有按预期呈现:
\begin{document}
\begin{minipage}[t]{0.4\textwidth}
contents\ldots{}
\end{minipage}
\begin{minipage}[t]{0.6\textwidth}
contents\ldots{}
\end{minipage}
\end{document}
我快到了。如何在不重新处理乳胶文件的情况下摆脱这个不需要的空白行?
我是 Latex 的新手,在 Windows 10 上使用 TexStudio。在输入包含文件的命令后我做了一些意想不到的事情,我还没有关闭表达式,当 TexStudio 询问它是否应该创建不存在的文件时,我单击了“是”。那一刻,我真的很迷茫……
结果,TexStudio 创建了一系列嵌套文件夹,这些文件夹的名称很长,由我的 .tex 文件代码片段组成。队列中的最后一个文件夹名为“C$”。
在任何级别,我都无法删除这些文件夹中的任何一个。Windows 10 说“它不再在那个位置”,或者运行删除但所有文件夹最终仍然存在。我还尝试通过命令行重命名文件夹。我可以重命名一些但不能删除它们,我根本不能重命名“C$”。我怎样才能摆脱这样的文件夹?
编辑:当在某些子文件夹中时,我不能cd..
说系统找不到路径。文件夹未出现在net share
attrib D:\[folder]\C$
且属性\\?\D:\[folder]\C$
未找到该文件夹
我已经安装了 TinyTeX,现在正在尝试将通用的“Untitled.Rmd”文件编织成 PDF,
> install.packages("tinytex")
> tinytex::install_tinytex()
> options(tinytex.verbose = TRUE)
> rmarkdown::render("Untitled.Rmd", output_format = "pdf_document")
返回此错误消息:
tlmgr search --file --global "/grffile.sty"
! LaTeX Error: File `grffile.sty' not found.
! Emergency stop.
<read *>
Error: Failed to compile Untitled.tex. See https://yihui.name/tinytex/r/#debugging for debugging tips. See Untitled.log for more info.
In addition: Warning message:
In parse_packages(logfile, quiet = c(TRUE, FALSE, FALSE)) :
Failed to find a package that contains grffile.sty
我已经尝试安装该软件包,但这似乎没有帮助。
> tinytex::tlmgr_install("grffile")
其他人遇到过这个问题吗?到目前为止,当第二个 LaTeX 发行版不存在时,我已经能够在 Windows 和 MacOS 上重现此错误。
因此,我只是尝试编辑某人在 tabularx 中完成的表格,因为我喜欢这种风格,但我不知道我在做什么,因此我遇到了一个问题。在下面的代码中,在“设置”条目之后有一个很大的空间,我希望这一切都很好而且对称,这个空间使它非常不对称。有没有办法删除这个空间?
\documentclass{article}
\usepackage{array}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{tabularx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X}
\begin{document}
\noindent
\edef\TabularRowHeight{\the\dimexpr-\arraystretch\baselineskip}
\begin{tabularx}{\textwidth}{YY}
\toprule
Alice & Bob \\
\midrule
\emph{Setup}\\
\cmidrule(lr){1-1}
Alice \& Bob select a prime $p$ and a generator $g$ for the finite field $\mathbb{F}_p$
&\\
&\emph{Private Computation}\\
\cmidrule(lr){2-2}
& Bob randomly selects $b \in \mathbb{F}_p$ and then computes the following:
$B \equiv g^b \mod p$ once computed Bob sends Alice $B$
\\[\TabularRowHeight] & \\
& \emph{Key Computation}\\
\cmidrule(lr){2-2}
& Bob who now has $A$, calculates the following:$A^b \equiv (g^a)^b \equiv g^{ab} \mod p$
\\
\emph{Private Computation}\\
\cmidrule(lr){1-1}
Alice randomly selects $a \in \mathbb{F}_p$ and then computes the following:
$A \equiv g^a \mod p$ once computed Alice sends Bob $A$ & \\ \pagebreak
\emph{Key Computation}\\
\cmidrule(lr){1-1}
Alice who now has $B$, calculates the following:$B^a \equiv (g^b)^a \equiv g^{ab} \mod p$ & \\
\bottomrule
\end{tabularx}
\end{document}
我对 LaTeX 很陌生,所以我对它知之甚少,请记住这一点。所以我刚刚写了一个文件,我用下面的方法做了参考书目。
\begin{thebibliography}{}
\bibitem{label}
\end{thebibliography}
然而,我被告知我需要使用哈佛风格的引用,随后建议我使用 bib 文件。所以我用我的书目信息创建了一个 bib 文件。但是,我似乎根本无法让它工作,我尝试了各种资源都无济于事。
如何在 LaTeX 中使用 bib 文件作为参考书目(哈佛风格)?
当前当我实现 bib 文件时输出。
Process started: bibtex.exe "Project"
This is BibTeX, Version 0.99d (TeX Live 2019/W32TeX)
The top-level auxiliary file: Project.aux
I found no \citation commands---while reading file Project.aux
I found no \bibdata command---while reading file Project.aux
I found no \bibstyle command---while reading file Project.aux
(There were 3 error messages)
Process exited with error(s)
Process started: pdflatex.exe -synctex=1 -interaction=nonstopmode "Project".tex
Process exited normally
这是我的 bib 文件中的一个示例:
@book{codebreakers3,
author = {Kahn,D.},
title = {The Codebreakers: the story of secret writing },
year = {1996},
publisher = {Scribner},
isbn = {0684831309},
page ={235},
}
@book{Cryptonetwork,
title={Cryptography and Network Security: Principles and Practice, Global Edition},
author={Stallings, W.},
isbn={9781292158587},
year={2016},
pages = {314,451},
publisher={Pearson Education},
}
@article{diffie,
author = { W. Diffie. and M. Hellman.},
title = {New directions in cryptography},
journaltitle = {IEEE Transactions on Information Theory},
year = {1976},
volume = {22},
issue = {6},
month = {November},
pages = {644-654},
publisher = {IEEE Press Piscataway, NJ, USA },
issn = {0018-9448},
}