精华内容
下载资源
问答
  • 深度学习笔记——参考条目

    千次阅读 2016-04-24 23:26:47
  • 在zotero的library中删除参考文献条目后,有时PDF不会同步删除,尤甚是安装了zotfile插件后,添加参考文献条目后,对应的PDF附件会移动后zotfile指定的目录中,删除条目后PDF也不会同步删除,因此写了个脚...

    更新:使用 @滏阳河边捉蚯蚓 https://zhuanlan.zhihu.com/p/41297136上获取系统PDF文件和zotero.sqlite文件的代码,在此感谢!

    在zotero的library中删除参考文献条目后,有时PDF不会同步删除,尤甚是安装了zotfile插件后,添加参考文献条目后,对应的PDF附件会移动后zotfile指定的目录中,删除条目后PDF也不会同步删除,因此写了个脚本。运行后,如果目录中某个PDF没有对应的参考文献条目,这个PDF就会被转移到备份的文件夹中。

    其原理是读取PDF目录中PDF文件的文件名,如a.pdf,b.pdf....,再读取zoter.sqlite文件中的附件目录,如果后者不包括a.pdf,则移动PDF目录中的a.pdf到备份的目录中。

    将代码复制为.py文件,如zot.py,在命令提示符下运行:

    python zot.py

    运行时需要关闭zotero,自己指定选择备份的目录。

    如果有多余的PDF,则提示已备份***.pdf到备份目录中。

    如果移动错了,将备份文件目录中的文件自己复制回去即可。如果确认无误,再自行删除备份的文件。

    # -*- coding: utf-8 -*-
    """
    Spyder Editor
    
     
    """
    from __future__ import print_function
    from os import walk, remove
    import os
    import re
    import tkinter as tk
    from tkinter import filedialog
    import shutil #移动或复制文件
    import sqlite3
    import pandas as pd
    import configparser
    import shutil
    import sys
    
    
    root = tk.Tk()
    root.withdraw()
    
    #选择PDF备份的目录
    back_dir = filedialog.askdirectory(title = '请选择PDF备份的目录:')
    
    try:
        from pathlib import Path
    except ImportError:
        from pathlib2 import Path
    
    if sys.version_info.major == 2:
        reload(sys)
        sys.setdefaultencoding('UTF8')
    
    
    def get_zotfile_dest_and_zotero_data_dirs():
        '''
        Get the Zotero data dir and the Zotfile destination dir in PosixPath type
        '''
        profile_dirs = {
            'darwin': Path.home() / 'Library/Application Support/Zotero',
            'linux': Path.home() / '.zotero/zotero',
            'linux2': Path.home() / '.zotero/zotero',
            'win32': Path.home() / 'AppData/Roaming/Zotero/Zotero'
        }
        profile_dir = profile_dirs[sys.platform]
    
        config = configparser.ConfigParser()
        config.read('{}'.format(profile_dir / 'profiles.ini'))
        configs_loc = profile_dir / config['Profile0']['Path'] / 'prefs.js'
        configs = configs_loc.read_text()
    
        zotero_data_pat = re.compile(
            r'user_pref("extensions.zotero.dataDir", "(?P<zotero_data>.+)");')
        zotero_data_dir = Path(zotero_data_pat.search(
            configs).group('zotero_data'))
        zotfile_dest_pat = re.compile(
            r'user_pref("extensions.zotfile.dest_dir", "(?P<zotfile_dest>.+)");')
        zotfile_dest_dir = Path(
            zotfile_dest_pat.search(configs).group('zotfile_dest'))
    
        return zotero_data_dir, zotfile_dest_dir
    
    
    if __name__ == '__main__':
        #得到zotero数据目录和文件目录
        zotero_data_dir, zotfile_dest_dir = get_zotfile_dest_and_zotero_data_dirs()
        
        list_of_files = [] #文件包含目录
        files = [] #仅文件名
        for (dirpath, dirnames, filenames) in walk(zotfile_dest_dir):
            for file in filenames:
                if file.endswith('.pdf') == True:
                    list_of_files.append(os.path.join(dirpath, file))
                    files.append(file)
    
        #连接数据库
        zot_sqlite = os.path.join(zotero_data_dir, 'zotero.sqlite')
        with sqlite3.connect(zot_sqlite) as con:
            item_att=pd.read_sql_query("SELECT * FROM itemAttachments", con=con)
            item_path = item_att['path']
        
        #生成备份文件目录
        #当文件不存在时,才创建该文件夹。
        if not os.path.exists(back_dir):
            os.mkdir(back_dir)
        
        for i in range(len(files)):
            #如zotero.sqlite的path中不包括文件
            if not (item_path.str.contains(re.escape(files[i])).any()): 
                #os.remove(list_of_files[i]) #也可以删除文件
                shutil.move(list_of_files[i], os.path.join(back_dir, files[i]))#移动文件到备份目录
                print('已备份',files[i],'到',back_dir)
    

    win 10,Deepin 15.11测试通过。

    展开全文
  • 通常,论文格式要求我们在引用的正文后,使用中括号将参考文献章节中对应的出处条目序号引起来,例如: 有时,我们要建立起这两者之间的链接关系。 二、设置方法 点击word上方开始菜单下的编号按键。 点击“定义...

    一、概论

    在论文撰写过程中,不可避免地引用到参考文献。通常,论文格式要求我们在引用的正文后,使用中括号将参考文献章节中对应的出处条目序号引起来,例如:
    article_0_link_example.png

    有时,我们要建立起这两者之间的链接关系。

    二、设置方法

    1. 点击word上方开始菜单下的编号按键。
      article_1_set_list.png
    2. 点击“定义新编号格式”选项,设置编号格式,在“预览”中可以看到所设置的格式。点击确定,这些参考文献自动编号完成。
      article_2_find_jiaocha_link.png
    3. 将光标定位在正文中需要插入参考文献上标的地方,点击“插入”选项卡中的“交叉引用”,出现如下界面。其中“引用类型”选择“编号项”,勾选“插入为超链接”选项,选择需要插入的参考文献,例如第一个参考文献,点击插入。然后关闭“交叉引用”窗口。
      article_3_set_link.png
    4. 鼠标放在该数字上边会出现“按住Ctrl并单击可访问链接”,说明该数字已链接至正文后边的参考文献。选中“1”,按“Ctrl+Shift+=”即可将其转换为上标
      article_4_verify_link.png

    此文在我的 Github Pages 上同步发布,地址为:Word中将正文中的参考文件标号链接到参考文献具体条目

    转载于:https://www.cnblogs.com/neillee/p/7001845.html

    展开全文
  • 在zotero的library中删除参考文献条目后,有时PDF不会同步删除,尤甚是安装了zotfile插件后,添加参考文献条目后,对应的PDF附件会移动后zotfile指定的目录中,删除条目后PDF也不会同步删除,因此写了个脚...

    更新:使用 @滏阳河边捉蚯蚓 https://zhuanlan.zhihu.com/p/41297136上获取系统PDF文件和zotero.sqlite文件的代码,在此感谢!

    在zotero的library中删除参考文献条目后,有时PDF不会同步删除,尤甚是安装了zotfile插件后,添加参考文献条目后,对应的PDF附件会移动后zotfile指定的目录中,删除条目后PDF也不会同步删除,因此写了个脚本。运行后,如果目录中某个PDF没有对应的参考文献条目,这个PDF就会被转移到备份的文件夹中。

    其原理是读取PDF目录中PDF文件的文件名,如a.pdf,b.pdf....,再读取zoter.sqlite文件中的附件目录,如果后者不包括a.pdf,则移动PDF目录中的a.pdf到备份的目录中。

    将代码复制为.py文件,如zot.py,在命令提示符下运行:

    python zot.py

    运行时需要关闭zotero,自己指定选择备份的目录。

    如果有多余的PDF,则提示已备份***.pdf到备份目录中。

    如果移动错了,将备份文件目录中的文件自己复制回去即可。如果确认无误,再自行删除备份的文件。

    # -*- coding: utf-8 -*-
    """
    Spyder Editor
    
     
    """
    from __future__ import print_function
    from os import walk, remove
    import os
    import re
    import tkinter as tk
    from tkinter import filedialog
    import shutil #移动或复制文件
    import sqlite3
    import pandas as pd
    import configparser
    import shutil
    import sys
    
    
    root = tk.Tk()
    root.withdraw()
    
    #选择PDF备份的目录
    back_dir = filedialog.askdirectory(title = '请选择PDF备份的目录:')
    
    try:
        from pathlib import Path
    except ImportError:
        from pathlib2 import Path
    
    if sys.version_info.major == 2:
        reload(sys)
        sys.setdefaultencoding('UTF8')
    
    
    def get_zotfile_dest_and_zotero_data_dirs():
        '''
        Get the Zotero data dir and the Zotfile destination dir in PosixPath type
        '''
        profile_dirs = {
            'darwin': Path.home() / 'Library/Application Support/Zotero',
            'linux': Path.home() / '.zotero/zotero',
            'linux2': Path.home() / '.zotero/zotero',
            'win32': Path.home() / 'AppData/Roaming/Zotero/Zotero'
        }
        profile_dir = profile_dirs[sys.platform]
    
        config = configparser.ConfigParser()
        config.read('{}'.format(profile_dir / 'profiles.ini'))
        configs_loc = profile_dir / config['Profile0']['Path'] / 'prefs.js'
        configs = configs_loc.read_text()
    
        zotero_data_pat = re.compile(
            r'user_pref("extensions.zotero.dataDir", "(?P<zotero_data>.+)");')
        zotero_data_dir = Path(zotero_data_pat.search(
            configs).group('zotero_data'))
        zotfile_dest_pat = re.compile(
            r'user_pref("extensions.zotfile.dest_dir", "(?P<zotfile_dest>.+)");')
        zotfile_dest_dir = Path(
            zotfile_dest_pat.search(configs).group('zotfile_dest'))
    
        return zotero_data_dir, zotfile_dest_dir
    
    
    if __name__ == '__main__':
        #得到zotero数据目录和文件目录
        zotero_data_dir, zotfile_dest_dir = get_zotfile_dest_and_zotero_data_dirs()
        
        list_of_files = [] #文件包含目录
        files = [] #仅文件名
        for (dirpath, dirnames, filenames) in walk(zotfile_dest_dir):
            for file in filenames:
                if file.endswith('.pdf') == True:
                    list_of_files.append(os.path.join(dirpath, file))
                    files.append(file)
    
        #连接数据库
        zot_sqlite = os.path.join(zotero_data_dir, 'zotero.sqlite')
        with sqlite3.connect(zot_sqlite) as con:
            item_att=pd.read_sql_query("SELECT * FROM itemAttachments", con=con)
            item_path = item_att['path']
        
        #生成备份文件目录
        #当文件不存在时,才创建该文件夹。
        if not os.path.exists(back_dir):
            os.mkdir(back_dir)
        
        for i in range(len(files)):
            #如zotero.sqlite的path中不包括文件
            if not (item_path.str.contains(re.escape(files[i])).any()): 
                #os.remove(list_of_files[i]) #也可以删除文件
                shutil.move(list_of_files[i], os.path.join(back_dir, files[i]))#移动文件到备份目录
                print('已备份',files[i],'到',back_dir)
    

    win 10,Deepin 15.11测试通过。

    展开全文
  • 问题:刚开始建立了个Library(具体建立方法等可搜索相关教程),为节省时间,直接...file"打开,于是想将自己本地文献文件夹的文献与EndNote中的参考文献条目做链接。另外本地文献有时会转移,转移后EndNote中也不能打
  • 1、NoteExpressa下载 2、安装 下载后双击.exe文件 下一步-——我接受——修改到指定安装位置——一直到下一步直至finish 注:安装时需要关闭Word ...一、添加条目 1、手动输入, 没有文档时,使...
  • LaTeX 目录中显示“参考文献”条目

    千次阅读 2013-04-13 02:58:00
    ...\addcontentsline{toc}{chapter}{参考文献} %向目录中添加条目,以章的名义 \bibliography{ref.bib} 转载于:https://my.oschina.net/kingmc/blog/122473
  • # -*- coding: utf-8 -*-"""Spyder Editor"""from __future__ import print_functionfrom os import walk, removeimport osimport reimport tkinter as tkfrom tkinter import filedialogimport shutil #移动或复制...
  • 唯一的区别是,在从Task编辑之后,我希望将预更新的信息存储在Task Archives表中,Task将具有已编辑的条目,以避免覆盖更新。我没有做一个雄辩的ORM关系,因为我不需要互相引用任何东西。我也没有为任务档案做控制器...
  • 参考:https://blog.csdn.net/qq_33362988/article/details/76269448 业务中我需要大量的使用editText,有近100个要处理,固然每个控件都可以用这种方法处理,这样会形成大量的臃肿代码,也太不软件工程了。下面是我...
  • 主要为大家详细介绍了Android RecyclerView实现点击条目删除,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android实现下拉展示条目效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了android实现条目倒计时功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android XRecyclerView实现多条目加载效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android 购物车的条目错位解决 ,欢迎有需要的朋友下载参考
  • 最近做项目遇到这样的需求,要做条目条目拖拽删除效果,实际效果和QQ消息删除一样,侧滑有制定和删除,下面通过本文给大家分享Android条目拖拽删除功能,需要的朋友参考下吧
  • 主要为大家详细介绍了Android自定义SwipeLayout仿QQ侧滑条目,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了Android仿京东分类模块左侧分类条目效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 效果图参考RecyclerView的拖动和滑动 第一部分 :基本的ItemTouchHelper示例概述:ItemTouchHelperAdapter:(★)RecyclerListAdapter需要实现这个接口, RecyclerListAdapter通过ItemTouchHelperAdapter的...
  • 主要介绍了Android ListView 条目多样式展示的相关资料,需要的朋友可以参考
  • 主要介绍了Java获取word文档的条目化内容的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 主要为大家详细介绍了Android中listview和imageview实现条目单选效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍用js的confirm实现的删除条目时弹出的确认对话框,询问是否要删除这条记录,需要的朋友可以参考
  • Android 滑动列表实现条目悬浮顶端

    千次阅读 2019-03-21 21:08:56
    在Android中实现列表滚动,其中指定条目滑动到顶端时,悬浮在顶端,其他条目依然正常滑动。如下图: 通过监听recyclerview滚动,根据recyclerview的滑动距离确定悬浮view的位置,实现条目...相关源码参考道客优 ...
  • 下面小编就为大家分享一篇Android ListView自动生成列表条目的实例,具有很好的 参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 本篇文章主要介绍了android RecyclerView实现条目Item拖拽排序与滑动删除,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,297
精华内容 518
关键字:

参考条目