From ced07aa075ed4d6a7cd3e9b010075cc1017608cc Mon Sep 17 00:00:00 2001 From: OsbertWang Date: Mon, 26 Apr 2021 16:54:47 +0800 Subject: [PATCH] update texstudio setting --- main.tex | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/main.tex b/main.tex index 3973a11..d749400 100644 --- a/main.tex +++ b/main.tex @@ -98,7 +98,7 @@ \chapter{\TeX Studio} 最重要的效果就是正反向搜索. 在这里给出我所使用的命令行代码. \begin{lstlisting} - \SumatraPDF.exe -reuse-instance -forward-search main.tex 4 -inverse-search "\"\texstudio.exe\" \"%f\" -line %l" main.pdf + \SumatraPDF.exe -reuse-instance -forward-search subfile.tex 2 -inverse-search "\"\texstudio.exe\" \"%f\" -line %l" main.pdf \end{lstlisting} 其中, \begin{lstlisting} @@ -106,9 +106,9 @@ \chapter{\TeX Studio} \end{lstlisting} 表示只打开一个 SumatraPDF 窗口; \begin{lstlisting} - -forward-search main.tex 4 + -forward-search subfile.tex 2 \end{lstlisting} -表示对 \texttt{main.tex} 的第 4 行进行正向搜索 +表示对 \texttt{subfile.tex} 的第 2 行进行正向搜索 (在 SumatraPDF 中表现为 \texttt{main.pdf} 对应位置变蓝); \begin{lstlisting} -inverse-search "\"\texstudio.exe\" \"%f\" -line %l" main.pdf @@ -120,10 +120,10 @@ \chapter{\TeX Studio} 首先在 \menu{Options > Configure TeXstudio} 中选择 \menu{Show Advanced Options}, 而后在 \menu{Build > User commands} 中添加 \begin{lstlisting} - "\SumatraPDF.exe" -reuse-instance -forward-search ?c:rme" @ -inverse-search "\texstudio.exe %%f -line %%l" "?m.pdf" + "\SumatraPDF.exe" -reuse-instance -forward-search ?c:rme" @ -inverse-search "\texstudio.exe %%f -line %%l" ?p{pdf}:ame" \end{lstlisting} 将其命名为 \texttt{user0:sumatrapdf}. -这里的 \texttt{?c:rme}、\texttt{@}、\texttt{\%\%}、\texttt{?m.} 均是 \TeX Studio 自己定义的有特殊含义的字符. +这里的 \texttt{?c:rme}、\texttt{@}、\texttt{\%\%}、\texttt{?p\{pdf\}:ame} 均是 \TeX Studio 自己定义的有特殊含义的字符. 接下来, 在 \menu{Build > Build \& View} 中将 \texttt{txs:///compile | txs:///view} @@ -140,7 +140,7 @@ \chapter{\TeX Studio} 如果以上设置没能正确实现正反向搜索, 那么可以将 \texttt{user0:sumatrapdf} 改为 \begin{lstlisting} - dde:///"\SumatraPDF.exe":SUMATRA/control/[ForwardSearch("?m.pdf",?c:rme",@,0,0,1)] + dde:///"\SumatraPDF.exe":SUMATRA/control/[ForwardSearch(?p{pdf}:ame",?c:rme",@,0,0,1)] \end{lstlisting} 其他不变. 而后用 SumatraPDF 打开编译完的 pdf 文件,