TexnicCenter:一个窗口中有多个选项卡而不是多个实例(多个窗口)?

TexnicCenter:一个窗口中有多个选项卡而不是多个实例(多个窗口)?

我现在有了新的 TexnicCenter 2.0 Alpha 4,我的问题是我想让.tex文件在一个窗口的选项卡中打开,而不是在多个实例中打开。由于我同时处理多个文档,所以这总是填满我的整个任务栏。有没有解决方案可以让文件像在旧版本中一样在选项卡中打开?我在任何地方都找不到这个答案……我真的很感激对此有所了解。

答案1

(已使用 TeXnicCenter 2.02 最终版本进行了测试。)

在安装时,TeXnicCenter 会在 Windows 注册表中添加或更改某些键,因此根据您的技能更改行为有点困难……

  1. 打开注册表 – 启动“regedit.exe”或其他注册表编辑器,然后通过导出保存以下项(生成的 REG 文件可以稍后重新导入):

    • HKEY_CLASSES_ROOT\.tex
      (前者必须与 TXC 创建的第二个密钥区分开来:HKEY_CLASSES_ROOT\.tex;.sty;.cls;.dtx;.ins;.ltx,但我们将使用后者的值。)
  2. 在注册表编辑器中将此键的值从 更改TeXnicCenter.texLaTeX.Document

    对于您有自我意识的情况,我在这里提供了一个 REG 脚本,必须将其复制到一个新的普通文本文件中(有一些文本编辑器可以对 REG 文件进行语法高亮显示,我知道的其中三个在这里提到过:https://tex.stackexchange.com/a/47585/9237)并保存为带有扩展名的文件(请注意,此后不会自动添加reg扩展名):txt

    Windows 注册表编辑器版本 5.00
    
    [HKEY_CLASSES_ROOT\.tex]
    @="LaTeX.文档"
    
    
    
  3. 导入此保存的 REG 文件,即执行它(默认情况下 REG 文件与 regedit.exe 链接。)

备注:原始密钥(TXC 定义执行方式)是,HKEY_CLASSES_ROOT\TeXnicCenter.tex还有一些其他TeXnicCenter*.*密钥,也可以更改,但我认为最好使用同样创建的LaTeX.Document密钥。我不知道 TeXnicCenter 这种奇怪的默认行为的原因。

答案2

我终于解决了这个问题,花了我太多时间,希望有人能从中受益。这适用于 Windows 10(2020 年 12 月 23 日全面修补)和 TEXnicCenter 2.02 Stable(64 位)。

您可以使用以下解决方法解决:

  1. 创建一个新的批处理脚本(见下文)
  2. 对于所有 .tex 文件,不要选择 TeXnicCenter 作为首选程序,而是选择该批处理文件。

这是您需要创建的文件,它名为 TeXnicCenterFixer.bat。

start /b "" "C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /ddecmd [open('%1')]

我根据其他几个人的意见找到了解决方案,所以如果这对你有帮助的话,也请考虑喜欢它们:

答案3

我尝试了以前的答案,我想我找到了一个适用于 Windows 10 的解决方案,TeXnicCenter 2.02。

  1. 打开注册表 – 启动“regedit.exe”或其他注册表编辑器
  2. 导航Computer\HKEY_CLASSES_ROOT\TeXnicCenter2.AssocFile.tex\shell\open\command
  3. 附加/ddecmd "[open('%1')]"到文件位置的末尾。"%1"文件名末尾有附加,但我删除了它并替换了它。我的命令现在显示"C:\Program Files\TeXnicCenter\TeXnicCenter.exe" /ddecmd "[open('%1')]"
  4. 以类似的方式重复其他 TeXnicCenter 关联。我的目录具有以下关联:
  • TEX:Computer\HKEY_CLASSES_ROOT\TeXnicCenter.tex\shell\open\commandComputer\HKEY_CLASSES_ROOT\TeXnicCenter2.AssocFile.tex\shell\open\command
  • BIB:Computer\HKEY_CLASSES_ROOT\TeXnicCenter2.AssocFile.bib\shell\open\command 还有一些其他人。

相关内容